No description
Find a file
2026-07-19 20:27:07 +05:00
.github/workflows init: arp lan scanner 2026-07-19 20:27:07 +05:00
src init: arp lan scanner 2026-07-19 20:27:07 +05:00
.gitignore init: arp lan scanner 2026-07-19 20:27:07 +05:00
CMakeLists.txt init: arp lan scanner 2026-07-19 20:27:07 +05:00
README.md init: arp lan scanner 2026-07-19 20:27:07 +05:00

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

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