lanscan/README.md

1.1 KiB

lanscan

CI license

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

сам находит подсеть по активному адаптеру и сканирует её целиком.