Multi-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4-style) analysis in Rust
-
Updated
Nov 9, 2025 - Rust
Multi-protocol passive fingerprinting library: TCP/HTTP (p0f-style) + TLS (JA4-style) analysis in Rust
Universal library for detecting devices based on the string `UserAgent`. We can identify: App, Bot, OS, Browser, Device brand, Device model and Device type (smartphone, phablet, tablet, desktop, TV and other types, total 13)
A user-agent parser that identifies the browser, operating system, device, client, and even detects bots.
Detect platforms and group them by family
Cross-platform C++ library to detect the operating system and version (Windows / macOS / Linux).
Cross-platform OS and Platform Detection for .NET
A lightweight Dart package for retrieving platform details in a simple and optimized way. Supports mobile, desktop, and web.
a browser detector
A Python-based tool that performs efficient network scanning using nmap. It can detect open ports, running services, operating system details, and optionally check for vulnerabilities. Designed with modularity in mind, the scanner separates basic discovery from vulnerability analysis for better control and performance.
A simple Rust crate for host discovery
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.
A modular and beginner-friendly Python vulnerability scanner with port scanning, real-time CVE detection, CVSS-based risk scoring, and auto-generated PDF reports.
🖥️ Détection complète de l'environnement OS pour Claude Code
A command-line security assistant designed to help automate security audits.
Info PC/OS/NET is a Python application that collects and displays information about your computer, operating system, and network. It provides details about your hardware, software, and network configuration in a user-friendly graphical interface.
Automated network scanner Build in python this tool can perform nmap scans.It is a command line tool,this tool can perform many functions and vulnerability scan
The Web-exposed Screen Profiler visualizes web-exposed screen information to show you what your screen and browser window looks like to a website.
determines name and version of underlying browser and operating system (not only for Svelte)
Add a description, image, and links to the os-detection topic page so that developers can more easily learn about it.
To associate your repository with the os-detection topic, visit your repo's landing page and select "manage topics."