Skip to content

SmartData-Polito/dpipot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DPIPot

DPIPot orchestrates honeypot systems, steering traffic to diverse backends based on flexible rules. It includes:

  • Flexible steering of traffic to backend systems (built on top of iptables rules).
  • Layer4 Responder: a responder that opens TCP connections and saves the first packet with payload in each flow.
  • DPIPot: a responder that forwards traffic to backend systems after performing DPI classification. Flexible selection of the backend is possible using the DPI classification labels -- see [1] for details

Backend systems can be any real systems deployed in a virtual machine, or other honeypots.

The current SmartPot installation relies on third-party state-of-the-art honeypot systems that are organized and delivered by the TPot project (see http://github.security.telekom.com/2020/08/honeypot-tpot-20.06-released.html).

TPot and the other honeypots are deployed in a virtual machine for security purposes.

Installation script

To install it run make. Eventually, edit Makefile to add a PREFIX where files are installed.

To clean it up, run make distclean.

[1] Rescio, T., Favale, T., Soro, F., Mellia, M., & Drago, I. (2021, May). DPI Solutions in Practice: Benchmark and Comparison. In 2021 IEEE Security and Privacy Workshops (SPW) (pp. 37-42). IEEE.