Screamer — инструмент для сетевой разведки, который находит подсети в условиях неизвестной адресации. Вместо сканирования всех хостов он эвристически проверяет вероятные адреса шлюзов и слушает трафик.
Принцип работы построен на манипуляции TTL. Инструмент последовательно повышает значение TTL, и каждый маршрутизатор на пути раскрывает себя пакетом ICMP Time Exceeded. По ответам определяется доступность подсетей.
Есть активный режим (эвристика по TTL через ICMP, TCP и UDP) и пассивный (анализ широковещательных протоколов: ARP, NDP, SSDP, CDP, DHCP, LLMNR и других). Инструмент написан на Python, работает в Unix-подобных системах и требует прав root. Установка — через pipx с флагом --global.
Полная статья: https://clck.su/sUHtM