portscanner.app
portscanner
Open source · 2026Open source — Автор
Сканер портов на C++20, написанный с нуля по образцу nmap: находит открытые порты на сервере и определяет, какие сервисы на них работают.
- SYN-скан: TCP-пакеты собираются вручную через raw-сокеты
- Определение сервисов по баннерам — SSH, веб-сервер и его версия
- Три состояния порта: открыт, закрыт, за файрволом
50 потоков: 100 портов за 2 с вместо 102
- C++20
- POSIX/raw sockets
- std::thread
- CMake
- GoogleTest
- GitHub Actions