Nmap — это мощный инструмент сетевого сканирования, используемый профессионалами в области кибербезопасности и системными администраторами для обнаружения хостов и служб в сети. Он предоставляет различные возможности для указания портов для сканирования, позволяя пользователям выбирать конкретные интересующие порты. В этой статье мы рассмотрим несколько методов указания портов в Nmap, сопровождаемые примерами кода.
-
Сканирование одного порта.
Чтобы сканировать один порт, вы можете использовать параметр-p, за которым следует номер порта. Например, для сканирования порта 80 (HTTP) команда будет следующей:nmap -p 80 <target_IP> -
Сканирование нескольких портов.
Чтобы сканировать несколько портов, вы можете указать диапазон или список портов, разделенных запятыми, с помощью параметра-p. Например, для сканирования портов 80, 443 и 8080 команда будет такой:nmap -p 80,443,8080 <target_IP> -
Сканирование диапазона портов.
Вы можете указать диапазон портов, используя обозначение дефиса (-). Например, для сканирования портов с 1 по 1000 команда будет такой:nmap -p 1-1000 <target_IP> -
Сканирование основных портов:
Nmap предоставляет предопределенный список наиболее часто используемых портов, известный как «1000 лучших портов». Для сканирования этих портов вы можете использовать опцию-F. Например:nmap -F <target_IP> -
Сканирование всех портов.
Чтобы просканировать все 65 535 портов, вы можете использовать опцию-p-. Однако учтите, что сканирование всех портов может занять значительное время и генерировать большой объем сетевого трафика. Например:nmap -p- <target_IP> -
Сканирование портов по протоколу:
Nmap позволяет вам указывать порты на основе протокола, который они используют. Вы можете использовать параметр--top-ports, за которым следует имя протокола. Например, чтобы просканировать 20 верхних TCP-портов, команда будет выглядеть так:nmap --top-ports 20 <target_IP> -
Сканирование портов из файла.
Если у вас есть список портов, хранящийся в файле, вы можете использовать параметр--portfile, чтобы указать путь к файлу. Например, если файлports.txtсодержит список портов, команда будет такой:nmap --portfile ports.txt <target_IP>
Nmap предоставляет ряд опций для указания портов для сканирования, позволяя пользователям настраивать процесс сетевой разведки. В этой статье мы рассмотрели несколько методов с примерами кода для сканирования отдельных портов, нескольких портов, диапазонов портов, основных портов, портов по протоколу и портов из файла. Понимая эти методы определения портов, вы можете использовать возможности Nmap для эффективного сканирования сети и повышения эффективности вашей практики кибербезопасности.