A free, cross-platform, single-file fake protocol server simulator that can start or stop multiple network services.
FaPro is a fake protocol server simulator that allows users to deploy and manage multiple simulated network services across a wide range of protocols. It solves the problem of needing realistic network environments for security testing, research, and analysis by providing a lightweight, configurable tool that mimics real services.
Security researchers, penetration testers, network administrators, and developers who need to test network security, analyze scanning activities, or create deceptive network environments.
Developers choose FaPro for its extensive protocol support, ease of deployment as a single binary, and advanced features like traffic logging and IP limiting, making it a comprehensive open-source alternative for network simulation and security assessment.
Fake Protocol Server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 50 protocols including SSH, RDP, HTTP, and industrial ones like Modbus and S7, as listed in the features, enabling versatile simulation for security testing and research.
Operates on local machines or in virtual networks with configurable modes like localhost, all, and userdef, allowing realistic network environment creation as per the configuration examples.
Captures TCP SYN, ICMP, and UDP packets with JA3 SSL fingerprinting, and integrates with SQLite, MySQL, or Elasticsearch for log storage and ELK-based analysis, detailed in the features and demo.
Distributed as a cross-platform single binary with straightforward JSON configuration and scripts like ipclone.py for quick setup, making it lightweight and accessible.
Some protocols, such as Oracle TNS and COAP, only support nmap fingerprint spoofing without full interaction, as admitted in the demos, limiting their utility for deep testing.
Needs additional tools like Chrome browser and driver for HTTP cloning, and winpcap/npcap for Windows packet capture, adding complexity to setup and maintenance.
Elasticsearch integration currently supports only version 7.x, as specified in the configuration, which may hinder adoption with newer versions without updates or workarounds.