Инструмент для разведки локальной сети: обнаружение устройств, определение вендора и типа устройства, сканирование портов с определением сервисов и их версий. Терминальный интерфейс на Python.
- Host Discovery: ARP-скан (scapy) с TCP-фолбэком без прав root
- Определение вендора по MAC и типа устройства (телефон, ПК, роутер, IoT и т.д.)
- Сканер портов: топ-порты, полный диапазон или свой список
- Определение сервисов и версий, захват баннеров, версия TLS
- Определение ОС по TTL, опциональная интеграция с nmap
- Экспорт результатов в JSON/TXT
git clone https://github.com/skeemset/lan-scanner.git
cd lan-scanner
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtДля ARP-сканирования установите Npcap и запускайте терминал от имени администратора.
git clone https://github.com/skeemset/lan-scanner.git
cd lan-scanner
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt# Linux (root нужен для ARP-скана; python берём из venv)
sudo .venv/bin/python -m lanscan
# Windows (терминал от администратора)
python -m lanscansudo запускает системный Python, поэтому под root указывайте python из venv напрямую. Без прав администратора инструмент работает в TCP-режиме.
python -m lanscan --discover 192.168.1.0/24
python -m lanscan --scan 192.168.1.10 --ports top --json result.jsonMIT