Как сканировать неиспользуемые порты в Linux: методы и примеры кода

Для сканирования неиспользуемых портов в Linux вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование netstat и grep

netstat -tuln | grep LISTEN | awk '{print $4}' | awk -F':' '{print $NF}' | sort -n | uniq -c | awk '$1 == 0 {print $2}'

Метод 2: использование nmap

nmap -p- localhost | grep '^[0-9]' | awk '{print $1}'

Метод 3: использование ss (статистика сокетов)

ss -lntu | tail -n +2 | awk '{print $4}' | awk -F':' '{print $NF}' | sort -n | uniq -c | awk '$1 == 0 {print $2}'

Метод 4: использование lsof (список открытых файлов)

lsof -i -P | grep LISTEN | awk '{print $9}' | awk -F':' '{print $NF}' | sort -n | uniq -c | awk '$1 == 0 {print $2}'

Эти команды предоставят вам список портов, которые не используются или не прослушиваются какой-либо службой.