Reverse Shells vs Bind Shells

Shell Meaning in Hacking:

The term "shell" refers to a command-line interface that allows a user (or attacker) to interact with a system.

Who Connects to Whom?

  • Reverse Shell:

    • Victim (target machine) connects to the attacker.

    • After the connection is made, the attacker gains control over the victim's system using a shell.

  • Bind Shell:

    • Attacker connects to the victim (target machine).

    • The victim opens a port and waits (binds a shell), and the attacker connects to that port to get control.

So, to clarify your statement:

"Shell means victim connects to us" ✅ This is true for a reverse shell.

Shell Type
Who Connects to Whom?
Description

Reverse Shell

Victim → Attacker

Victim opens connection to attacker

Bind Shell

Attacker → Victim

Victim opens port; attacker connects

Reverse Shell

Bind Shell

Last updated