Skip to content
reverseshell

Glossary

Bind Shell

A shell session in which the target host listens on a port and the attacker connects inbound — the inverse of a reverse shell, and usually blocked by firewalls and NAT.

A bind shell binds a shell to a listening port on the target and waits for the tester to connect inbound. It is the inverse of a reverse shell.

Bind shells are simple but fragile in practice: perimeter firewalls drop unsolicited inbound connections, and a target behind NAT has no routable address to connect to. They remain useful on flat internal networks, on pivots with a reachable inbound port, and when you need a reconnectable session. The trade-offs are compared in bind shell vs reverse shell.