Skip to main content

RedisPot: a RedisDB Honeypot

This is a honeypot simulating a RedisDB server. It borrows some ideas from the honeypots package. However, it has many improvements. It supports the inline protocol (i.e., AUTH user password\r) in addition to the bulk protocol (i.e., *3\r\n$4\r\nAUTH\r\n$4\r\nuser\r\n$8\r\npassword\r\n), which the original does not and which, incidentally, all credential stuffing attacks use; it fixes several bugs in the original (which assumes in a couple of places that numbers can be only be single-digit - not a very safe assumption); it has many output plugins and so on.

The honeypot does not emulate a full RedisDB server with databases and so on - it only records the IP of the attacker, as well as the username and password used, if any, and returns a "bad login credentials" error.

Prerequisites

  • a working database server (only if you use an output plugin that outputs to a database - e.g., MySQL)

Usage

Check the Linux installation guide or the Windows installation guide for complete instructions on how to install, configure, and run the honeypot.

Metadata

Release files for redispot 2.0.2

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

Source distribution (sdist)

Source distribution for redispot 2.0.2
File Size Uploaded Provenance Actions
redispot-2.0.2.tar.gz 78.4 kB Without provenance Details for redispot-2.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for redispot 2.0.2
File Interpreter ABI Platform Actions
redispot-2.0.2-py2.py3-none-any.whl Python 2, Python 3 none any Details for redispot-2.0.2-py2.py3-none-any.whl

Total release size: 185.0 kB

Release files / redispot-2.0.2.tar.gz

Download URL redispot-2.0.2.tar.gz
Size 78.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5fc12071debd4e2808a2bf75b27342df93656ed2b4ed1f17105a09ebd0654c8a
BLAKE2b-256 checksum
How to use checksums
8e6494715205e37160ef70c03ad0c9ecfe41b30c9a69e9e38b57c249d787d4b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.4

Release files / redispot-2.0.2-py2.py3-none-any.whl

Download URL redispot-2.0.2-py2.py3-none-any.whl
Size 106.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2f6341e88ce03a1529009ad052a259f463b42159dedbebe656828030595b963f
BLAKE2b-256 checksum
How to use checksums
530653cef4c95d8a85e3a279b6af7fb5ca1ff4063b8e27206f0fcc6a057905df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.4

Security for redispot 2.0.2

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.

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