https://github.com/alexbredo/honeypot-ftp
FTP Honeypot
https://github.com/alexbredo/honeypot-ftp
Last synced: 29 days ago
JSON representation
FTP Honeypot
- Host: GitHub
- URL: https://github.com/alexbredo/honeypot-ftp
- Owner: alexbredo
- License: bsd-2-clause
- Created: 2014-08-22T11:19:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-01-22T07:50:11.000Z (over 1 year ago)
- Last Synced: 2024-10-30T15:51:15.548Z (6 months ago)
- Language: Python
- Size: 152 KB
- Stars: 28
- Watchers: 3
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-honeypots - honeypot-ftp - FTP Honeypot. (Honeypots)
- awesome-honeypots - honeypot-ftp - FTP Honeypot. (Honeypots)
- fucking-awesome-honeypots - honeypot-ftp - FTP Honeypot. (Honeypots)
- awesome-honeypot - **10**星
README
honeypot-ftp
============FTP Honeypot
Features:
* FTP + SSL-FTP
* Catch used credentials
* Catch malware files
* distribute honeytoken filesDependencies:
* Twisted
* My site-packages(3) --> common-modulesUsage:
```bash
# Generate Config
python ftp.py -d config.xml
# Run
python ftp.py
```TODO:
* retain and analyse Files (Hash, Clam, Virustotal, ...)
Contribution welcome.FAQ
===
1) Generate SSL-CertificatesCA:
openssl genrsa -out ca.private.key 4096
openssl req -new -x509 -days 4096 -key ca.private.key -out ca.public.keySRV:
openssl genrsa -out smtp.private.key 4096
openssl req -new -key smtp.private.key -out smtp.csr
openssl x509 -req -days 1024 -in smtp.csr -CA ca.public.key -CAkey ca.private.key -set_serial 01 -out smtp.public.keySSL Check Connection
openssl s_client -quiet -connect 127.0.0.1:9902) Known Errors
OpenSSL.SSL.Error: [('system library', 'fopen', 'No such process'), ('BIO routines', 'FILE_CTRL', 'system lib'), ('SSL routines', 'SSL_CTX_use_certificate_file', 'system lib')]
--> Certifcate Files not found (wrong path?)All rights reserved.
(c) 2014 by Alexander Bredo