{"repo":"ByteBunny777/Netprobe","free":true,"listed":false,"github":"https://github.com/ByteBunny777/Netprobe","clone":"git clone https://github.com/ByteBunny777/Netprobe.git","description":"A small multithreaded TCP port scanner in plain C (POSIX sockets + pthreads), zero dependencies.","language":"C","stars":98,"topics":["c","cli","network-scanner","network-security","networking","port-scanner","posix","pthreads","security-tools","sockets"],"license":"MIT","category":"networking-infra","readme_excerpt":"NETprobe ) A small, dependency-free multithreaded TCP port scanner written in plain C (POSIX sockets + pthreads). No libpcap, no OpenSSL, no external libraries — just gcc and a Makefile. Only scan hosts and networks you own or have explicit permission to test. Scanning systems without authorization may be illegal in your jurisdiction. This tool is meant for auditing your own home lab, servers, or infrastructure you're responsible for. Why Most \"port scanner in C\" examples floating around online are either single-threaded toy code or thin nmap wrappers. netprobe is a small, readable, actually-multithreaded implementation you can drop into a home lab or a small ops toolkit and read top to bottom in twenty minutes. Features - Multithreaded TCP connect scan with a configurable thread pool - Non-blocking connect with timeout (via poll ), so a single filtered/dropped port doesn't stall the whole scan - Best-effort banner grabbing — reads what the service says first, and nudges common HTTP-ish ports with a minimal HEAD request if silent - Flexible port specs : 22 , 1-1024 , 20-25,80,443,8000-8100 - Known-service name lookup for common ports (ssh, http, mysql, redis, rdp, mongodb, kubernetes-api, ...) - Output formats : text (table), CSV, JSON - Zero external dependencies — just libc and pthreads Build Requires a POSIX system (Linux, macOS, WSL) and a C11 compiler. Usage Examples How it works Each worker thread pulls the next port off a shared, mutex-protected counter and does a non-","default_branch":null,"files":null,"tree":[],"storefront":"/r/ByteBunny777","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ByteBunny777/Netprobe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}