Skip to main content

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

DopeShell-1.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

DopeShell-1.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for DopeShell-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4689a48f4e56d3f1a7e19f5e3604039094f67f167bc0bf922994e5bc6262db27
MD5 0b71886599d141a43c8af07754b26112
BLAKE2b-256 6888898fd930d10aa4be24cc3bc7b06fe811b413ea4f7580c585b1f3d792c980

See more details on using hashes here.

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

Hashes for DopeShell-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9682704ca3f746399f9e19d037b5bbbc5fcfb0370c3c8ca3d8a5934d3b70cbe9
MD5 7d5cb7e4127ac3852033b0db05f78c61
BLAKE2b-256 4d8ad7b6b94232ffce23f1b79f25310cc47e0e8781210648e43ed92ef09100a5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page