No description
| .github/workflows | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
lanscan
ARP-сканер локальной сети на C++. находит свою подсеть сам, шлёт ARP-запросы всем хостам параллельно, печатает кто ответил.
sequenceDiagram
lanscan->>OS: узнать свой IP + маску
loop каждый хост в подсети
lanscan->>Host: ARP-запрос (кто ты?)
Host-->>lanscan: MAC-адрес (если жив)
end
через SendARP из iphlpapi — без сырых сокетов и драйверов, работает без админа.
сборка
cmake -B build
cmake --build build --config Release
юзать
build\Release\lanscan.exe
сам находит подсеть по активному адаптеру и сканирует её целиком.