A Python library for creating secure reverse shells with session management and encryption.
Project description
DopeShell
Introduction
DopeShell is a Python library designed to simplify the creation of secure reverse shells with advanced features like session management, encryption, multiple connections, and obfuscation techniques. This library provides an easy-to-use interface for setting up both the client and server sides of a reverse shell, with the ability to manage multiple sessions, simulate command-line prompts, and more.
Features
- Encrypted Communication: Utilizes AES encryption to secure data transmitted between the client and server.
- Session Management: Handles multiple active sessions and allows the server operator to switch between them.
- Command Prompt Simulation: The reverse shell simulates the target's command-line interface, making it appear as if the commands are being executed locally.
- Obfuscation Techniques: Implements basic obfuscation to avoid detection by security systems.
- Customizable: Easily configure host, port, and encryption key via command-line arguments.
Directory Structure
The project is organized as follows:
- setup.py: Contains the package configuration for installation.
- README.md: This documentation file.
- LICENSE: The project's license file.
- dopeshell/: The main package directory containing the server and client scripts.
Installation
Prerequisites
- Python 3.7+
- pip (Python package manager)
Installing DopeShell
You can install DopeShell
using pip
:
pip install DopeShell
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file DopeShell-1.1.0.tar.gz
.
File metadata
- Download URL: DopeShell-1.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4689a48f4e56d3f1a7e19f5e3604039094f67f167bc0bf922994e5bc6262db27 |
|
MD5 | 0b71886599d141a43c8af07754b26112 |
|
BLAKE2b-256 | 6888898fd930d10aa4be24cc3bc7b06fe811b413ea4f7580c585b1f3d792c980 |
File details
Details for the file DopeShell-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: DopeShell-1.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9682704ca3f746399f9e19d037b5bbbc5fcfb0370c3c8ca3d8a5934d3b70cbe9 |
|
MD5 | 7d5cb7e4127ac3852033b0db05f78c61 |
|
BLAKE2b-256 | 4d8ad7b6b94232ffce23f1b79f25310cc47e0e8781210648e43ed92ef09100a5 |