Pure Honeypots with an automated bash script. All honeypots are regular servers (Not emulators) with dummy settings\configurations. And, they should log their actions into /var/log/
folder. This folder is adjustable based on your needs.
If you are interested in emulators not servers, check out the Honeypots python package (pip3 install honeypots)
git clone https://github.com/qeeqbox/octopus.git && cd octopus && chmod +x setup.sh
./setup.sh "ssh,rdp,ldap,ftp,samba,mongodb,redis,vnc"
git clone https://github.com/qeeqbox/octopus.git && cd octopus && chmod +x setup.sh
./setup.sh "ssh:22,rdp:3389"
- ssh using modfided version of OpenSSH
- Port:
22
- Log file:
/var/log/auth.log
- Port:
- ldap using slapd with custom settings
- Port:
389
- Log file:
/var/log/ldap.log
- Port:
- mysql using mysql-server with custom settings
- Port:
- Log file:
- redis using redis-server with custom settings
- Port:
6379
- Log file:
/var/log/redis-monitor.log
- Port:
- mongodb using mongodb
- Port:
27017
- Log file:
/var/log/mongodb/mongod.log
- Port:
- samba using samba with custom settings
- Port:
445
- Log file:
/var/log/smb.log
- Port:
- ftp using vsftpd with custom settings
- Port:
21
- Log file:
/var/log/vsftpd.log
- Port:
- vnc using tightvncserver
- Port:
5900
- Log folder:
/var/log/vnc
- Port:
- rdp using xrdp with custom settings
- Port:
3389
- Log file:
/var/log/xrdp.log
- Port:
- http\https using apache2 with custom settings
- Port:
80\443
- Log file:
- Port:
- proxy using squid with custom settings
- Port:
8080
- Log file:
/var/log/proxy.log
- Port:
By using this framework, you are accepting the license terms of all these packages: OpenSSH slapd mysql-server redis-server mongodb samba vsftpd tightvncserver xrdp apache2