Multi-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4-style) analysis in Rust
-
Updated
Jul 18, 2026 - Rust
Multi-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4-style) analysis in Rust
p0f v3 with impersonation spoofing, written in Python - Accurately guess the OS of a packet with passive fingerprinting.
Asynchronous network scanner in Rust. Uses nmap signature databases for service/OS detection. Optional LLM integration. Work in progress.
Fingerprinter is a simple remote os-fingerprinting and remote cloudprovider-detection tool. It uses the TTL-value of the IPv4-header to detect whether a Ubuntu or a Windows system is used. For the cloudprovider-detection (AWS or Azure) the corresponding lists of ip-address ranges are downloaded and searched if the targets ip address is in there.
[ProRT-IP] Protocol / Port Real-Time War Scanner for IP Networks — fast OS fingerprinting, service detection, and stealth networking features ... “Fast. Stealthy. Rust.”
A lightweight Python tool for OS fingerprinting using TCP/IP header analysis. Detects likely operating systems by examining TTL, TCP window size, DF flag, and ToS from SYN-ACK responses. Ideal for network reconnaissance and educational use.
p0f with Python.
CN-SEM 5
ThreatSight is an advanced Python-based network scanning tool that automates security assessments by combining Nmap's powerful scanning engine with automated vulnerability correlation and risk prioritization. Designed for security teams and network administrators, it transforms raw scan data into actionable security insights.
definitely not at all similar to nmap
🚀 Blazing-fast, interactive TCP/UDP port scanner & network auditing tool built in Go. Features OS fingerprinting, risk classification, and SIEM-ready JSON/CSV exports.
A Virtual Network Builder that quickly creates virtual testing/training network built with NMAP in mind.
Network scanning toolset that performs subnet scanning, port scanning, and operating system fingerprinting.
Network utility for host discovery and port enumeration
A machine learning approach to operating system fingerprinting through analysis of raw memory dumps and pointer graphs. This project is part of the T-710-MLCS (Machine Learning in Cybersecurity) course at Reykjavik University, Fall Semester, Cybersecurity Master's Degree program.
Host scanning, service enumeration, OS fingerprinting, and firewall evasion analysis using Nmap and Wireshark in a controlled Metasploitable lab.
Enhanced Multi-Protocol Scanner (mpscan) – A dependency-free Python network reconnaissance tool featuring service enumeration, banner grabbing, OS fingerprinting, proxy support, vulnerability hints, and JSON/CSV/XML/HTML reporting.
SentinelScan is a modular Python-based network reconnaissance and attack surface assessment platform featuring Windows and Streamlit editions with advanced scanning, service detection, OS fingerprinting, reporting, and plugin support.
A high-performance, multithreaded network and subnet scanner written in native C++ using modern concurrency paradigms (Thread Pool, Async Sockets) and Banner Grabbing.
Add a description, image, and links to the os-fingerprinting topic page so that developers can more easily learn about it.
To associate your repository with the os-fingerprinting topic, visit your repo's landing page and select "manage topics."