Security Glossary

Definition

What is Reverse Shell?

A type of remote shell session where the compromised target machine initiates an outbound network connection back to the attacker's system, circumventing inbound firewall rules that would block a traditional bind shell. Reverse shells are a standard post-exploitation technique in penetration testing used to demonstrate interactive command-line access to a compromised host. Their presence confirms that an attacker could achieve persistent, interactive control of the system.

Related terms

Put this into practice
Multi-step attack chain simulation
See how Penetrify's autonomous AI agents find and validate this class of security issue in your application.