---
description: >-
  A reverse shell is a shell that is running on one computer but accepts
  requests and relays the responses to another computer. So it acts on behalf of
  another computer remotely.
---

# Shells

<figure><img src="https://2273033137-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGlSezkssK5aHdG6Al3xJ%2Fuploads%2FBXLQnHoBhY5Lsr1SU6PB%2Funderstanding-reverse-shells.jpg?alt=media&#x26;token=8a985ba1-b4d2-4dd8-9d01-15b136c461e0" alt=""><figcaption></figcaption></figure>
