Skip to main content

🐛 Sentipede

A simple and elegant HTTP file server for exfiltration and infiltration operations. Sentipede provides an intuitive web interface to generate download/upload commands for various operating systems and tools.

🚀 Installation

Recommended — via pipx

pipx install git+https://github.com/b3rt1ng/Sentipede.git

To upgrade later:

pipx upgrade sentipede

From source

git clone https://github.com/b3rt1ng/Sentipede.git
cd Sentipede
pipx install .

💻 Usage

Basic Usage

# Start server on default port (8000)
sentipede

# Specify custom port
sentipede -p 8080

# Specify custom directory
sentipede -d /path/to/directory

# Show version
sentipede --version

Relaying

When doing a CTF or a pentest, it often happens that the target machine is not connected to internet.
With Sentipede you can use it as a relay to curl through your device's connection!

http://192.168.1.134:8000/proxy/https://github.com/peass-ng/PEASS-ng/releases/latest/download/linpeas.sh

Warning: the relay works using a RAM buffer. It downloads the content on RAM then relays it towards you. Fine for lightweight scripts like linpeas, not ideal for large binaries.

Web Interface

Once started, open your browser and navigate to:

http://localhost:8000

Exfiltration Mode (Download Files)

  1. Select your network interface
  2. Choose target OS (Linux/Windows)
  3. Click on any file to see download commands
  4. Copy and execute the command on the target system

Infiltration Mode (Upload Files)

  1. Switch to "IN" mode
  2. Enter the target file path
  3. Click "GENERATE" to get upload commands
  4. Execute on the target system to send files to the server

Coming soon

  • Streaming proxy for large binaries
  • Fast access to tools: win/linpeas, mimi/pypykatz, rubeus, funky ps1 scripts...

Metadata

Release files for sentipede 0.5.0

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

Source distribution (sdist)

Source distribution for sentipede 0.5.0
File Size Uploaded Provenance Actions
sentipede-0.5.0.tar.gz 15.6 kB Without provenance Details for sentipede-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sentipede 0.5.0
File Interpreter ABI Platform Actions
sentipede-0.5.0-py3-none-any.whl Python 3 none any Details for sentipede-0.5.0-py3-none-any.whl

Total release size: 34.9 kB

Release files / sentipede-0.5.0.tar.gz

Download URL sentipede-0.5.0.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
20370401172dddbcb55f4b09e904d82185be5f6d9196f0e67c352c502b3536ec
BLAKE2b-256 checksum
How to use checksums
194f30ca677e360303a6dd68924ea7e04817ab1d668a455b74e0ab283fb865e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / sentipede-0.5.0-py3-none-any.whl

Download URL sentipede-0.5.0-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf3a914aecd853ea072c66476264adfd1bf42498d4b5d286eb0f21fe2e465c4d
BLAKE2b-256 checksum
How to use checksums
014098378ae3f9eb74530627ef267edfee1de487074efca4e338b71e0210ea35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Security for sentipede 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files No provenance

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