Dystopia-low-to-medium-multithreaded-ubuntu-core-honeypot-coded-in-python

Low to medium Ubuntu Core honeypot coded in Python.
Features

  • Optional Login Prompt
  • Logs commands used and IP addresses
  • Customize MOTD, Port, Hostname and how many clients can connect at once (default is unlimited)
  • Save and load config
  • Add support to a plethora of commands

Todo

  • Packet Capture
  • Better Logging
  • Service
  • Geolocation
  • Email Alerts
  • Insights such as charts & graphs
  • Add Default Configurations
  • Optimize / Fix Code

How to run

sudo apt update && sudo apt upgrade -y
python3 dystopy.py

Command Line Arguments
bind to –motd MOTD, -m MOTD specify the message of the day –max MAX, -M MAX  max number of clients allowed to be connected at once. –username USERNAME, -u USERNAME username for fake login prompt and the user for the honeypot session –password PASSWORD, -p PASSWORD password for fake login prompt –hostname HOSTNAME, -H HOSTNAME hostname of the honeypot –localhost, -L host honeypot on localhost –save SAVE, -s SAVE save config to a json file –load LOAD, -l LOAD load a config file “>

usage: dystopia.py [-h] [--port PORT] [--motd MOTD] [--max MAX] [--username USERNAME] [--password PASSWORD]
[--hostname HOSTNAME] [--localhost] [--save SAVE] [--load LOAD]

Dystopia | A python honeypot.

optional arguments:
-h, --help show this help message and exit
--port PORT, -P PORT specify a port to bind to
--motd MOTD, -m MOTD specify the message of the day
--max MAX, -M MAX max number of clients allowed to be connected at once.
--username USERNAME, -u USERNAME
username for fake login prompt and the user for the honeypot session
--password PASSWORD, -p PASSWORD
password for fake login prompt
--hostname HOSTNAME, -H HOSTNAME
hostname of the honeypot
--localhost, -L host honeypot on localhost
--save SAVE, -s SAVE save config to a json file
--load LOAD, -l LOAD load a config file

How to add Support for More Commands

You can add support to new commands by editing the file “commands.json”. The format is command:output 
for eg 

{
"dog":"Dog command activated!"
}

Download Dystopia

+————————————————-

This is only an educational purposes only I am not responsible for further activities

Join my forum and learn more ethical hacking and penetration testing

https://t.me/whiteHatHacks

Get me at

alex14324.blogspot.com

https://t.me/alex14324

https://github.com/alex14324

https://www.instagram.com/alex_14324

https://discord.gg/6NPtGxZ

——————————————————-+

Leave a Reply

Your email address will not be published. Required fields are marked *