Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anouarbensaad/honeypot-iot
This tool to simulate http server attacks in Python which logs HackerIP and all the tracing he does into a Logfile then a database.
https://github.com/anouarbensaad/honeypot-iot
honeyd honeypot http-server iot-device network security-tools socket
Last synced: about 2 months ago
JSON representation
This tool to simulate http server attacks in Python which logs HackerIP and all the tracing he does into a Logfile then a database.
- Host: GitHub
- URL: https://github.com/anouarbensaad/honeypot-iot
- Owner: anouarbensaad
- License: mit
- Created: 2018-07-30T12:20:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-09T00:12:30.000Z (over 5 years ago)
- Last Synced: 2024-08-03T23:03:42.320Z (4 months ago)
- Topics: honeyd, honeypot, http-server, iot-device, network, security-tools, socket
- Language: Python
- Homepage:
- Size: 609 KB
- Stars: 67
- Watchers: 5
- Forks: 18
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-honeypot - **48**星
README
# IoT-Honeypot
![Plateform](https://img.shields.io/badge/platform-Linux%2FMacOS-red.svg)
![Python](https://img.shields.io/badge/Python-V.2-blue.svg?logo=Python)![isetsohoney to git](https://user-images.githubusercontent.com/23563528/44610164-50430700-a7fb-11e8-9fc8-9d9934c0db25.gif)
This tool to simulate Device IoT(Router) attacks in Python which logs HackerIP and all the tracing he does into a Logfile then a database.
#### Requirements
* Python (2.7 or 3.0)
* Apache2
* Mysql-server
* HTTrack## Installation
* Clone the repository. `git clone https://github.com/anouarbensaad/HTTP-Honeypot.git` and switch into the directory `cd HTTP-Honeypot`
#### Configuration DATABASE
* Run mysql with root user `sudo mysql -u root`
* Create the database isetsohoney `CREATE DATABASE isetsohoney;`
* add the privileges to root`GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'isetso';`
* create table log with this fields`CREATE TABLE log (id int NOT NULL PRIMARY KEY, date datetime, iphacker varchar(255), uri varchar(255));`## Running
* run server with command : `python HTTP_Honeypot_Server.py`
* Starting Server ON `999`, Username : `root` , Password : `toor`
* Run `HTTrack` for copy real websites to local directory and copy it in `Sys/fake`#### Test
* Scan The Server Banner with Nmap
`nmap -sV --script=banner 192.168.1.1 -p999`
* Open
`http://192.168.1.1:999`#### Logs Files
## License
[MIT](LICENSE)