Name | honeypots JSON |
Version |
0.65
JSON |
| download |
home_page | |
Summary | 30 different honeypots in one package! (dhcp, dns, elastic, ftp, http proxy, https proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc) |
upload_time | 2024-01-29 06:34:01 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8 |
license | AGPL-3.0 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
.. image:: https://raw.githubusercontent.com/qeeqbox/honeypots/main/readme/honeypots.png
30 different honeypots in a single PyPI package for monitoring network traffic, bots activities, and username \ password credentials.
Why honeypots package is very powerful?
=======================================
The honeypots respond back, non-blocking, can be used as objects, or called directly with the in-built auto-configure scripts! Also, they are easy to setup and customize, it takes 1-2 seconds to spin a honeypot up. You can spin up multiple instances with the same type. The output can be logged to a Postgres database, file[s], terminal or syslog for easy integration.
This honeypots package is the only package that contains all the following: dhcp, dns, elastic, ftp, http_proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc.
Honeypots now is in the awesome `telekom security T-Pot project! <https://github.com/telekom-security/tpotce>`_
Install
=======
.. code:: bash
pip3 install honeypots
honeypots -h
============
.. code:: bash
Qeeqbox/honeypots customizable honeypots for monitoring network traffic, bots activities, and username\password credentials
Arguments:
--setup target honeypot E.g. ssh or you can have multiple E.g ssh,http,https
--list list all available honeypots
--kill kill all honeypots
--verbose Print error msgs
Honeypots options:
--ip Override the IP
--port Override the Port (Do not use on multiple!)
--username Override the username
--password Override the password
--config Use a config file for honeypots settings
--options Extra options (capture_commands for capturing all threat actor data)
General options:
--termination-strategy {input,signal} Determines the strategy to terminate by
--test Test a honeypot
--auto Setup the honeypot with random port
Usage Example - Auto configuration with default ports
=====================================================
Use a honeypot, or multiple honeypots separated by comma or word all
.. code:: bash
sudo -E python3 -m honeypots --setup ssh
Usage Example - Auto configuration with random port (No need for higher privileges)
===================================================================================
Use a honeypot, or multiple honeypots separated by comma or word all
.. code:: bash
python3 -m honeypots --setup ssh --auto
Usage Example - Auto configure with specific ports
==================================================
Use as honeypot:port or multiple honeypots as honeypot:port,honeypot:port
.. code:: bash
python3 -m honeypots --setup imap:143,mysql:3306,redis:6379
Usage Example - Custom configure with logs location
===================================================
Use a honeypot, or multiple honeypots separated by comma or word all
.. code:: bash
python3 -m honeypots --setup ssh --config config.json
config.json (Output to folder and terminal)
===========================================
.. code:: json
{
"logs": "file,terminal,json",
"logs_location": "/var/log/honeypots/",
"syslog_address": "",
"syslog_facility": 0,
"postgres": "",
"sqlite_file":"",
"db_options": [],
"sniffer_filter": "",
"sniffer_interface": "",
"honeypots": {
"ftp": {
"port": 21,
"ip": "0.0.0.0",
"username": "ftp",
"password": "anonymous",
"log_file_name": "ftp.log",
"max_bytes": 10000,
"backup_count": 10
}
}
}
config.json (Output to syslog)
==============================
.. code:: json
{
"logs": "syslog",
"logs_location": "",
"syslog_address": "udp://localhost:514",
"syslog_facility": 3,
"postgres": "",
"sqlite_file":"",
"db_options": [],
"sniffer_filter": "",
"sniffer_interface": "",
"honeypots": {
"ftp": {
"port": 21,
"ip": "0.0.0.0",
"username": "test",
"password": "test"
}
}
}
config.json (Output to Postgres db)
===================================
.. code:: json
{
"logs": "db_postgres",
"logs_location": "",
"syslog_address":"",
"syslog_facility":0,
"postgres":"//username:password@172.19.0.2:9999/honeypots",
"sqlite_file":"",
"db_options":["drop"],
"sniffer_filter": "",
"sniffer_interface": "",
"honeypots": {
"ftp": {
"port": 21,
"username": "test",
"password": "test"
}
}
}
config.json (Output to Sqlite db)
=================================
.. code:: json
{
"logs": "db_postgres",
"logs_location": "",
"syslog_address":"",
"syslog_facility":0,
"postgres":"",
"sqlite_file":"/home/test.db",
"db_options":["drop"],
"sniffer_sniffer_filter": "",
"sniffer_interface": "",
"honeypots": {
"ftp": {
"port": 21,
"username": "test",
"password": "test"
}
}
}
db structure
============
.. code:: json
[
{
"id": 1,
"date": "2021-11-18 06:06:42.304338+00",
"data": {
"server": "'ftp_server'",
"action": "'process'",
"status": "'success'",
"ip": "'0.0.0.0'",
"port": "21",
"username": "'test'",
"password": "'test'"
}
}
]
Usage Example - Import as object and auto test
==============================================
.. code:: python
#ip= String E.g. 0.0.0.0
#port= Int E.g. 9999
#username= String E.g. Test
#password= String E.g. Test
#options= Boolean or String E.g OpenSSH 7.0
#logs= String E.g db, terminal or all
#always remember to add process=true to run_server() for non-blocking
from honeypots import QSSHServer
qsshserver = QSSHServer(port=9999)
qsshserver.run_server(process=True)
qsshserver.test_server(port=9999)
INFO:chameleonlogger:['servers', {'status': 'success', 'username': 'test', 'src_ip': '127.0.0.1', 'server': 'ssh_server', 'action': 'login', 'password': 'test', 'src_port': 38696}]
qsshserver.kill_server()
Usage Example - Import as object and test with external ssh command
===================================================================
.. code:: python
from honeypots import QSSHServer
qsshserver = QSSHServer(port=9999)
qsshserver.run_server(process=True)
.. code:: bash
ssh test@127.0.0.1
Honeypot answer
.. code:: python
INFO:chameleonlogger:['servers', {'status': 'success', 'username': 'test', 'src_ip': '127.0.0.1', 'server': 'ssh_server', 'action': 'login', 'password': 'test', 'src_port': 38696}]
Close the honeypot
.. code:: python
qsshserver.kill_server()
Current Servers/Emulators
=========================
- QDNSServer
- Server: DNS
- Port: 53
- Lib: Twisted
- Logs: ip, port
- QFTPServer
- Server: FTP
- Port: 21
- Lib: Twisted
- Logs: ip, port, username and password
- QHTTPProxyServer
- Server: HTTP Proxy
- Port: 8080
- Lib: Twisted
- Logs: ip, port and data
- QHTTPServer
- Server: HTTP
- Port: 80
- Lib: Twisted
- Logs: ip, port, username and password
- QHTTPSServer
- Server: HTTPS
- Port: 443
- Lib: Twisted
- Logs: ip, port, username and password
- QIMAPServer
- Server: IMAP
- Port: 143
- Lib: Twisted
- Logs: ip, port, username and password
- QMysqlServer
- Emulator: Mysql
- Port: 3306
- Lib: Twisted
- Logs: ip, port, username and password
- QPOP3Server
- Server: POP3
- Port: 110
- Lib: Twisted
- Logs: ip, port, username and password
- QPostgresServer
- Emulator: Postgres
- Port: 5432
- Lib: Twisted
- Logs: ip, port, username and password
- QRedisServer
- Emulator: Redis
- Port: 6379
- Lib: Twisted
- Logs: ip, port, username and password
- QSMBServer
- Server: Redis
- Port: 445
- Lib: impacket
- Logs: ip, port and username
- QSMTPServer
- Server: SMTP
- Port: 25
- Lib: smtpd
- Logs: ip, port, username and password
- QSOCKS5Server
- Server: SOCK5
- Port: 1080
- Lib: socketserver
- Logs: ip, port, username and password
- QSSHServer
- Server: SSH
- Port: 22
- Lib: paramiko
- Logs: ip, port, username and password
- QTelnetServer
- Server: Telnet
- Port: 23
- Lib: Twisted
- Logs: ip, port, username and password
- QVNCServer
- Emulator: VNC
- Port: 5900
- Lib: Twisted
- Logs: ip, port, username and password
- QMSSQLServer
- Emulator: MSSQL
- Port: 1433
- Lib: Twisted
- Logs: ip, port, username and password or hash
- QElasticServer
- Emulator: Elastic
- Port: 9200
- Lib: http.server
- Logs: ip, port and data
- QLDAPServer
- Emulator: LDAP
- Port: 389
- Lib: Twisted
- Logs: ip, port, username and password
- QNTPServer
- Emulator: NTP
- Port: 123
- Lib: Twisted
- Logs: ip, port and data
- QMemcacheServer
- Emulator: Memcache
- Port: 11211
- Lib: Twisted
- Logs: ip, port and data
- QOracleServer
- Emulator: Oracle
- Port: 1521
- Lib: Twisted
- Logs: ip, port and connet data
- QSNMPServer
- Emulator: SNMP
- Port: 161
- Lib: Twisted
- Logs: ip, port and data
acknowledgement
===============
- By using this framework, you are accepting the license terms of all these packages: `pipenv twisted psutil psycopg2-binary dnspython requests impacket paramiko redis mysql-connector pycryptodome vncdotool service_identity requests[socks] pygments http.server`
- Let me know if I missed a reference or resource!
Notes
=====
- Almost all servers and emulators are stripped-down - You can adjust that as needed
Other projects
==============
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//social-analyzer.png
:target: https://github.com/qeeqbox/social-analyzer
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//analyzer.png
:target: https://github.com/qeeqbox/analyzer
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//chameleon.png
:target: https://github.com/qeeqbox/chameleon
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//osint.png
:target: https://github.com/qeeqbox/osint
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//url-sandbox.png
:target: https://github.com/qeeqbox/url-sandbox
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//mitre-visualizer.png
:target: https://github.com/qeeqbox/mitre-visualizer
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//woodpecker.png
:target: https://github.com/qeeqbox/woodpecker
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//docker-images.png
:target: https://github.com/qeeqbox/docker-images
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//seahorse.png
:target: https://github.com/qeeqbox/seahorse
.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//rhino.png
:target: https://github.com/qeeqbox/rhino
Raw data
{
"_id": null,
"home_page": "",
"name": "honeypots",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "",
"author_email": "QeeqBox <gigaqeeq@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/84/fa/750399d7f13573940aaeb6e9233e02c417bfd331d752aa03cd4e5f8014bd/honeypots-0.65.tar.gz",
"platform": null,
"description": ".. image:: https://raw.githubusercontent.com/qeeqbox/honeypots/main/readme/honeypots.png\n\n30 different honeypots in a single PyPI package for monitoring network traffic, bots activities, and username \\ password credentials. \n\nWhy honeypots package is very powerful?\n=======================================\n\nThe honeypots respond back, non-blocking, can be used as objects, or called directly with the in-built auto-configure scripts! Also, they are easy to setup and customize, it takes 1-2 seconds to spin a honeypot up. You can spin up multiple instances with the same type. The output can be logged to a Postgres database, file[s], terminal or syslog for easy integration.\n\nThis honeypots package is the only package that contains all the following: dhcp, dns, elastic, ftp, http_proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc.\n\nHoneypots now is in the awesome `telekom security T-Pot project! <https://github.com/telekom-security/tpotce>`_\n\n\nInstall\n=======\n\n.. code:: bash\n\n pip3 install honeypots\n\nhoneypots -h\n============\n\n.. code:: bash\n\n Qeeqbox/honeypots customizable honeypots for monitoring network traffic, bots activities, and username\\password credentials\n\n Arguments:\n --setup target honeypot E.g. ssh or you can have multiple E.g ssh,http,https\n --list list all available honeypots\n --kill kill all honeypots\n --verbose Print error msgs\n\n Honeypots options:\n --ip Override the IP\n --port Override the Port (Do not use on multiple!)\n --username Override the username\n --password Override the password\n --config Use a config file for honeypots settings\n --options Extra options (capture_commands for capturing all threat actor data)\n\n General options:\n --termination-strategy {input,signal} Determines the strategy to terminate by\n --test Test a honeypot\n --auto Setup the honeypot with random port\n\n\nUsage Example - Auto configuration with default ports\n=====================================================\nUse a honeypot, or multiple honeypots separated by comma or word all\n\n.. code:: bash\n\n sudo -E python3 -m honeypots --setup ssh\n\nUsage Example - Auto configuration with random port (No need for higher privileges)\n===================================================================================\nUse a honeypot, or multiple honeypots separated by comma or word all\n\n.. code:: bash\n\n python3 -m honeypots --setup ssh --auto\n\nUsage Example - Auto configure with specific ports\n==================================================\nUse as honeypot:port or multiple honeypots as honeypot:port,honeypot:port\n\n.. code:: bash\n\n python3 -m honeypots --setup imap:143,mysql:3306,redis:6379\n\nUsage Example - Custom configure with logs location\n===================================================\nUse a honeypot, or multiple honeypots separated by comma or word all\n\n.. code:: bash\n\n python3 -m honeypots --setup ssh --config config.json\n\nconfig.json (Output to folder and terminal)\n===========================================\n\n.. code:: json\n\n {\n \"logs\": \"file,terminal,json\",\n \"logs_location\": \"/var/log/honeypots/\",\n \"syslog_address\": \"\",\n \"syslog_facility\": 0,\n \"postgres\": \"\",\n \"sqlite_file\":\"\",\n \"db_options\": [],\n \"sniffer_filter\": \"\",\n \"sniffer_interface\": \"\",\n \"honeypots\": {\n \"ftp\": {\n \"port\": 21,\n \"ip\": \"0.0.0.0\",\n \"username\": \"ftp\",\n \"password\": \"anonymous\",\n \"log_file_name\": \"ftp.log\",\n \"max_bytes\": 10000,\n \"backup_count\": 10\n }\n }\n }\n\nconfig.json (Output to syslog)\n==============================\n\n.. code:: json\n\n {\n \"logs\": \"syslog\",\n \"logs_location\": \"\",\n \"syslog_address\": \"udp://localhost:514\",\n \"syslog_facility\": 3,\n \"postgres\": \"\",\n \"sqlite_file\":\"\",\n \"db_options\": [],\n \"sniffer_filter\": \"\",\n \"sniffer_interface\": \"\",\n \"honeypots\": {\n \"ftp\": {\n \"port\": 21,\n \"ip\": \"0.0.0.0\",\n \"username\": \"test\",\n \"password\": \"test\"\n }\n }\n }\n\nconfig.json (Output to Postgres db)\n===================================\n\n.. code:: json\n\n {\n \"logs\": \"db_postgres\",\n \"logs_location\": \"\",\n \"syslog_address\":\"\",\n \"syslog_facility\":0,\n \"postgres\":\"//username:password@172.19.0.2:9999/honeypots\",\n \"sqlite_file\":\"\",\n \"db_options\":[\"drop\"],\n \"sniffer_filter\": \"\",\n \"sniffer_interface\": \"\",\n \"honeypots\": {\n \"ftp\": {\n \"port\": 21,\n \"username\": \"test\",\n \"password\": \"test\"\n }\n }\n }\n\n\nconfig.json (Output to Sqlite db)\n=================================\n\n.. code:: json\n\n {\n \"logs\": \"db_postgres\",\n \"logs_location\": \"\",\n \"syslog_address\":\"\",\n \"syslog_facility\":0,\n \"postgres\":\"\",\n \"sqlite_file\":\"/home/test.db\",\n \"db_options\":[\"drop\"],\n \"sniffer_sniffer_filter\": \"\",\n \"sniffer_interface\": \"\",\n \"honeypots\": {\n \"ftp\": {\n \"port\": 21,\n \"username\": \"test\",\n \"password\": \"test\"\n }\n }\n }\n\ndb structure\n============\n\n.. code:: json\n\n [\n {\n \"id\": 1,\n \"date\": \"2021-11-18 06:06:42.304338+00\",\n \"data\": {\n \"server\": \"'ftp_server'\",\n \"action\": \"'process'\",\n \"status\": \"'success'\",\n \"ip\": \"'0.0.0.0'\",\n \"port\": \"21\",\n \"username\": \"'test'\",\n \"password\": \"'test'\"\n }\n }\n ]\n\nUsage Example - Import as object and auto test\n==============================================\n\n.. code:: python\n\n #ip= String E.g. 0.0.0.0\n #port= Int E.g. 9999\n #username= String E.g. Test\n #password= String E.g. Test\n #options= Boolean or String E.g OpenSSH 7.0\n #logs= String E.g db, terminal or all\n #always remember to add process=true to run_server() for non-blocking\n\n from honeypots import QSSHServer\n qsshserver = QSSHServer(port=9999)\n qsshserver.run_server(process=True)\n qsshserver.test_server(port=9999)\n INFO:chameleonlogger:['servers', {'status': 'success', 'username': 'test', 'src_ip': '127.0.0.1', 'server': 'ssh_server', 'action': 'login', 'password': 'test', 'src_port': 38696}]\n qsshserver.kill_server()\n\nUsage Example - Import as object and test with external ssh command\n===================================================================\n\n.. code:: python\n\n from honeypots import QSSHServer\n qsshserver = QSSHServer(port=9999)\n qsshserver.run_server(process=True)\n\n.. code:: bash\n\n ssh test@127.0.0.1\n\nHoneypot answer\n\n.. code:: python\n\n INFO:chameleonlogger:['servers', {'status': 'success', 'username': 'test', 'src_ip': '127.0.0.1', 'server': 'ssh_server', 'action': 'login', 'password': 'test', 'src_port': 38696}]\n\nClose the honeypot\n\n.. code:: python\n\n qsshserver.kill_server()\n\nCurrent Servers/Emulators\n=========================\n- QDNSServer\n - Server: DNS \n - Port: 53\n - Lib: Twisted\n - Logs: ip, port\n- QFTPServer\n - Server: FTP \n - Port: 21\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QHTTPProxyServer\n - Server: HTTP Proxy\n - Port: 8080\n - Lib: Twisted\n - Logs: ip, port and data\n- QHTTPServer\n - Server: HTTP\n - Port: 80\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QHTTPSServer\n - Server: HTTPS\n - Port: 443\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QIMAPServer\n - Server: IMAP\n - Port: 143\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QMysqlServer\n - Emulator: Mysql\n - Port: 3306\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QPOP3Server\n - Server: POP3\n - Port: 110\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QPostgresServer\n - Emulator: Postgres\n - Port: 5432\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QRedisServer\n - Emulator: Redis\n - Port: 6379\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QSMBServer\n - Server: Redis\n - Port: 445\n - Lib: impacket\n - Logs: ip, port and username\n- QSMTPServer\n - Server: SMTP\n - Port: 25\n - Lib: smtpd\n - Logs: ip, port, username and password\n- QSOCKS5Server\n - Server: SOCK5\n - Port: 1080\n - Lib: socketserver\n - Logs: ip, port, username and password\n- QSSHServer\n - Server: SSH\n - Port: 22\n - Lib: paramiko\n - Logs: ip, port, username and password\n- QTelnetServer\n - Server: Telnet\n - Port: 23\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QVNCServer\n - Emulator: VNC\n - Port: 5900\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QMSSQLServer\n - Emulator: MSSQL\n - Port: 1433\n - Lib: Twisted\n - Logs: ip, port, username and password or hash\n- QElasticServer\n - Emulator: Elastic\n - Port: 9200\n - Lib: http.server\n - Logs: ip, port and data\n- QLDAPServer\n - Emulator: LDAP\n - Port: 389\n - Lib: Twisted\n - Logs: ip, port, username and password\n- QNTPServer\n - Emulator: NTP\n - Port: 123\n - Lib: Twisted\n - Logs: ip, port and data\n- QMemcacheServer\n - Emulator: Memcache\n - Port: 11211\n - Lib: Twisted\n - Logs: ip, port and data\n- QOracleServer\n - Emulator: Oracle\n - Port: 1521\n - Lib: Twisted\n - Logs: ip, port and connet data\n- QSNMPServer\n - Emulator: SNMP\n - Port: 161\n - Lib: Twisted\n - Logs: ip, port and data\n\nacknowledgement\n===============\n- By using this framework, you are accepting the license terms of all these packages: `pipenv twisted psutil psycopg2-binary dnspython requests impacket paramiko redis mysql-connector pycryptodome vncdotool service_identity requests[socks] pygments http.server`\n- Let me know if I missed a reference or resource!\n\nNotes\n=====\n- Almost all servers and emulators are stripped-down - You can adjust that as needed\n\nOther projects\n==============\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//social-analyzer.png\n :target: https://github.com/qeeqbox/social-analyzer\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//analyzer.png\n :target: https://github.com/qeeqbox/analyzer\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//chameleon.png\n :target: https://github.com/qeeqbox/chameleon\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//osint.png\n :target: https://github.com/qeeqbox/osint\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//url-sandbox.png\n :target: https://github.com/qeeqbox/url-sandbox\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//mitre-visualizer.png\n :target: https://github.com/qeeqbox/mitre-visualizer\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//woodpecker.png\n :target: https://github.com/qeeqbox/woodpecker\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//docker-images.png\n :target: https://github.com/qeeqbox/docker-images\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//seahorse.png\n :target: https://github.com/qeeqbox/seahorse\n\n.. image:: https://raw.githubusercontent.com/qeeqbox/.github/main/data//rhino.png\n :target: https://github.com/qeeqbox/rhino\n",
"bugtrack_url": null,
"license": "AGPL-3.0",
"summary": "30 different honeypots in one package! (dhcp, dns, elastic, ftp, http proxy, https proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc)",
"version": "0.65",
"project_urls": {
"Homepage": "https://github.com/qeeqbox/honeypots"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cffcc1f06bf00c3845df55cce6c637347e3acb146cb32681aec267bb55a99e26",
"md5": "e3bafe1db2517c3afba19be141e0d687",
"sha256": "2debc8bc2b2cfc8c293b6141ad1bf57d9ae8fcf19d836fb5ecc468a22bcd6306"
},
"downloads": -1,
"filename": "honeypots-0.65-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e3bafe1db2517c3afba19be141e0d687",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 112700,
"upload_time": "2024-01-29T06:33:58",
"upload_time_iso_8601": "2024-01-29T06:33:58.756103Z",
"url": "https://files.pythonhosted.org/packages/cf/fc/c1f06bf00c3845df55cce6c637347e3acb146cb32681aec267bb55a99e26/honeypots-0.65-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84fa750399d7f13573940aaeb6e9233e02c417bfd331d752aa03cd4e5f8014bd",
"md5": "f394d7db04d159c51d267c9c8f40cf6f",
"sha256": "63423ed4aab09eda51d2d472881678f38fcafa29c0410f9fbf469b1f2a159917"
},
"downloads": -1,
"filename": "honeypots-0.65.tar.gz",
"has_sig": false,
"md5_digest": "f394d7db04d159c51d267c9c8f40cf6f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 76312,
"upload_time": "2024-01-29T06:34:01",
"upload_time_iso_8601": "2024-01-29T06:34:01.984525Z",
"url": "https://files.pythonhosted.org/packages/84/fa/750399d7f13573940aaeb6e9233e02c417bfd331d752aa03cd4e5f8014bd/honeypots-0.65.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-29 06:34:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "qeeqbox",
"github_project": "honeypots",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "honeypots"
}