How Does A Reverse Shell Works? | remote access to target using netcat