Skip to main content


trapster.cloud · ballpoint.fr

Trapster Community

License Python Status

Trapster Community is a low-interaction honeypot designed to be deployed on internal networks. It is built to monitor and detect suspicious activities, providing a deceptive layer to network security.

Visit the Trapster website to learn more about our commercial product, which includes advanced features like pre-configured hardened OS, automatic deployment, webhook, and SIEM integration.

Features

  • Deceptive Security: Mimics network services to lure and detect potential intruders.
  • Asynchronous Framework: Utilizes Python's asyncio for efficient, non-blocking operations.
  • Configuration Management: Easily configurable through trapster.conf.
  • Expandable Services: Add and configure as many services as needed with minimal effort.

Installation

To install Trapster, clone the repository and use setup.py to install the dependencies:

git clone https://github.com/0xBallpoint/trapster-community/
cd trapster
python -m venv venv
source ./venv/bin/activate
python setup.py install

Usage

Configuration

Trapster uses a configuration file located at data/trapster.conf. Ensure the configuration file is correctly set up before running the daemon. You can add as many services as you want, even mutliple services of the same type.

You should also change the interface name, Trapster uses that to discover the IP address it should bind to. On linux, you can type ifconfig or ip a.

Running the Daemon

After installation, to start the Trapster daemon, simply use the trapster command inside your folder:

trapster

In development mode, you can use the main script:

python3 main.py

Log format

Each module can generates up to four types of logs: connection, data, login, and query.

  • connection: Indicates that a connection has been made to the module.
  • data: Represents raw data that has been sent, logged in HEX format. This data is unprocessed.
  • login: Captures login attempts to the module. The data field is in JSON format and contains processed information.
  • query: Logs data that has been processed and does not correspond to an authentication attempt. The data field is in JSON format and contains processed information.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Create a pull request.

License

Trapster is licensed under the GNU Affero General Public License v3 or later (AGPLv3+). See the LICENSE file for more details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trapster-1.0.10.tar.gz (145.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trapster-1.0.10-py3-none-any.whl (150.2 kB view details)

Uploaded Python 3

File details

Details for the file trapster-1.0.10.tar.gz.

File metadata

  • Download URL: trapster-1.0.10.tar.gz
  • Upload date:
  • Size: 145.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for trapster-1.0.10.tar.gz
Algorithm Hash digest
SHA256 7a3be68e77263a81fbd3250dcccc991d403628f92e93a9094967e7e3b97066c1
MD5 9bf3d9bc34f8fa717f80561a516d0180
BLAKE2b-256 0012326e70ceb095b0a3e9533bd00494e1c5cd7419c05559a79dc155226c3bd9

See more details on using hashes here.

File details

Details for the file trapster-1.0.10-py3-none-any.whl.

File metadata

  • Download URL: trapster-1.0.10-py3-none-any.whl
  • Upload date:
  • Size: 150.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for trapster-1.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 12401b80fbf636f5e307e72f121c5adb8872edccf7358d05841d0d4b6fe01b1d
MD5 b55e9ff7d2d32e3e3efda461f7e1a10f
BLAKE2b-256 78fe83dcdfbd8e4b02a1305f9c6f2f80c8c584e591169fdee5d54671bbe44037

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.2

2 files

1.2.0

2 files

1.1.8

2 files

1.1.7

2 files

1.1.6

2 files

1.1.5

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.26

2 files

1.0.25

2 files

1.0.24

2 files

1.0.23

2 files

1.0.22

2 files

1.0.21

2 files

1.0.20

2 files

1.0.19

2 files

1.0.17

2 files

1.0.16

2 files

1.0.15

2 files

1.0.14

2 files

1.0.13

2 files

1.0.12

2 files

This release

1.0.10 This release

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 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