# 0dayctf/reverse-shell-generator

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/0dayctf-reverse-shell-generator).**

3,959 stars · 824 forks · HTML · mit

## Links

- GitHub: https://github.com/0dayCTF/reverse-shell-generator
- Homepage: https://revshells.com
- awesome-repositories: https://awesome-repositories.com/repository/0dayctf-reverse-shell-generator.md

## Topics

`ctf` `generator` `hacking` `revshell` `security` `tryhackme`

## Description

This project is a suite of tools for generating encoded shell commands and network listener configurations used in offensive security operations. It provides a collection of command generators for various shells and listeners to establish remote access during security penetration tests.

The tool features a reverse shell payload generator that creates encoded command strings and a network listener command generator that produces the server-side syntax needed to accept incoming network connections. It includes a Base64 command encoder to transform shell commands into encoded strings to bypass security filters on target systems.

Additional capabilities cover payload delivery and management, including the ability to format shell output for transfer via web requests and export generated command strings as downloadable files. The tool also utilizes browser local storage to persist user configurations and session preferences.

## Tags

### Networking & Communication

- [Listener Syntax Generators](https://awesome-repositories.com/f/networking-communication/listener-syntax-generators.md) — Generates the exact server-side command-line syntax needed to start listeners for various network protocols. ([source](https://revshells.com))
- [Listener Command Generators](https://awesome-repositories.com/f/networking-communication/listener-command-generators.md) — Produces the precise server-side syntax required to accept incoming network connections.

### Security & Cryptography

- [Reverse Shells](https://awesome-repositories.com/f/security-cryptography/reverse-shells.md) — A functionality in the tool that creates command strings for various shells and listeners to establish remote access during security tests. ([source](https://cdn.jsdelivr.net/gh/0dayctf/reverse-shell-generator@main/README.md))
- [Payload Encoders](https://awesome-repositories.com/f/security-cryptography/payload-encoders.md) — Transforms command strings using encoding to bypass target system security filters. ([source](https://revshells.com))
- [Encoding-Based Filter Bypass Techniques](https://awesome-repositories.com/f/security-cryptography/payload-encoders/encoding-based-filter-bypass-techniques.md) — Uses Base64 and URL encoding to bypass security restrictions and input filters on target systems.
- [Remote Access Payloads](https://awesome-repositories.com/f/security-cryptography/remote-command-execution-tools/payload-conversion-and-execution/remote-access-payloads.md) — Creates encoded command strings designed to establish remote access on target systems.
- [Penetration Testing Suites](https://awesome-repositories.com/f/security-cryptography/security/utilities/security-tools/offensive-red-team/offensive-security-frameworks/penetration-testing-suites.md) — Provides a collection of command generators for shells and listeners used in red teaming.
- [Security Payload Generators](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing-tools/exploit-development-utilities/payload-creation-tools/security-payload-generators.md) — Automates the creation of encoded command strings and listener setups for penetration testing.

### Development Tools & Productivity

- [Command Template Engines](https://awesome-repositories.com/f/development-tools-productivity/command-template-engines.md) — Utilizes templates to inject user variables into predefined shell command strings for different operating systems.
- [Payload Encoders](https://awesome-repositories.com/f/development-tools-productivity/output-formatting-utilities/base64-encoders/base64-encoders/payload-encoders.md) — Provides encoders that transform shell commands into Base64 strings to bypass security filters during delivery.
- [Remote Execution Formatting](https://awesome-repositories.com/f/development-tools-productivity/curl-command-generators/remote-execution-formatting.md) — Formats shell output to enable commands to be downloaded and executed via web requests. ([source](https://cdn.jsdelivr.net/gh/0dayctf/reverse-shell-generator@main/README.md))
- [Base64 Encoders](https://awesome-repositories.com/f/development-tools-productivity/output-formatting-utilities/base64-encoders/base64-encoders.md) — Transforms raw shell commands into Base64 strings to evade target system security filters.

### Data & Databases

- [Payload Formats](https://awesome-repositories.com/f/data-databases/data-serialization-formats/binary-serialization-protocols/language-neutral-data-serialization/payload-formats.md) — Formats shell commands into specific character-based data structures for delivery via web requests.
