SSH tarpit that slowly sends an endless banner
Project description
ssh-tarpit
SSH tarpit that slowly sends an endless banner. Original idea by Chris Wellons. This is Python 3 implementation focused on safety and correctness.
Requirements
- Python 3.5.3+
Installation
From PyPI
Standard Python package installation. This package is available on PyPI:
pip3 install ssh-tarpit
From source
Run within source directory:
pip3 install .
Docker
Run:
docker run -d \
--security-opt no-new-privileges \
-p 22:2222 \
--restart unless-stopped \
--name ssh-tarpit \
yarmak/ssh-tarpit
Usage
Synopsis:
$ ssh-tarpit --help
usage: ssh-tarpit [-h] [--disable-uvloop] [-v {debug,info,warn,error,fatal}]
[-i INTERVAL] [-f [LOGFILE [LOGFILE ...]]] [-a BIND_ADDRESS]
[-p BIND_PORT] [-D]
SSH tarpit that slowly sends an endless banner
optional arguments:
-h, --help show this help message and exit
--disable-uvloop do not use uvloop even if it is available (default:
False)
-v {debug,info,warn,error,fatal}, --verbosity {debug,info,warn,error,fatal}
logging verbosity (default: info)
-i INTERVAL, --interval INTERVAL
interval between writes in seconds (default: 2.0)
-f [LOGFILE [LOGFILE ...]], --logfile [LOGFILE [LOGFILE ...]]
file(s) to log to. Empty string argument represents
stderr. Flag without arguments disables logging
completely. Default is stderr only. (default: [''])
listen options:
-a BIND_ADDRESS, --bind-address BIND_ADDRESS
bind address (default: 127.0.0.1)
-p BIND_PORT, --bind-port BIND_PORT
bind port (default: 2222)
-D, --dualstack force dualstack socket mode. Sets socket IPV6_V6ONLY
option to 0 (default: False)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ssh_tarpit-0.4.2.tar.gz.
File metadata
- Download URL: ssh_tarpit-0.4.2.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55b1e431d3bec0b74584506828241deefd8e5ff7cf03b7dc0b72eb9c36cde605
|
|
| MD5 |
9f9f2ef8d34d939925f118cb750073e7
|
|
| BLAKE2b-256 |
54631c05389b6d952cf20a8d2659c05684821f254ab2b0c2005c2d352bf63b53
|
File details
Details for the file ssh_tarpit-0.4.2-py3-none-any.whl.
File metadata
- Download URL: ssh_tarpit-0.4.2-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
799c4d9d0c2d41705015445e6c2200fb556772b3f1d092c117c8ceba74b93b30
|
|
| MD5 |
d893c6beccb8582571f564b89a658178
|
|
| BLAKE2b-256 |
9e36c4271c8d660c57cf58ca59a044f0374f1325b2f7eef1a965685688fff337
|