# lanscan [![CI](https://github.com/ImSavsis/lanscan/actions/workflows/ci.yml/badge.svg)](https://github.com/ImSavsis/lanscan/actions/workflows/ci.yml) [![license](https://img.shields.io/github/license/ImSavsis/lanscan.svg)](https://github.com/ImSavsis/lanscan/blob/master/LICENSE) ARP-сканер локальной сети на C++. находит свою подсеть сам, шлёт ARP-запросы всем хостам параллельно, печатает кто ответил. ```mermaid 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 ``` сам находит подсеть по активному адаптеру и сканирует её целиком.