What is Reverse Shell?
A reverse shell is a type of remote access connection where the target machine initiates an outbound connection back to the attacker's system, giving the attacker command-line access to the target. This technique is commonly used in penetration testing because outbound connections are often less restricted by firewalls than inbound ones. Reverse shells are a standard post-exploitation tool used to maintain access and execute commands on compromised systems.