Сканирование портов — это проверка системы на наличие
открытых TCP/IP портов. Если сравнивать IP адрес компьютера с
телефонным номером, то порт — это эквивалент добавочного номера.
Вы набираете телефонный номер, а затем «тоном» добавляете
добавочный. Точно также, TCP/IP порты дают возможность присоединятся
к одному IP адресу нескольким серверам.
Стандартный TCP/IP
стэк дает доступ к 65,535 портам. От 1 и до 65535. В линуксе только
с «рутовыми» правами можно привязывать программы к портам ниже 1024.
Для присоединения к какому либо из портов можно использовать
telnet. Например:
telnet www.yahoo.com 80
Вы
увидите: Connected to www.yahoo.akadns.net Escape character is
‘^]’
набираете: GET [return][return]
Веб сервер в
ответ вам отправит html страницу. Обычный браузер пребразовывает эту
страницу в то, что вы привыкли видеть на экране монитора.
Программа, сканирующая порты, пытается присоедениться к
каждому порту и находит какие из них открыты. Т.е. какие отвечают,
как на примере выше.
Чтобы программное обеспечение использовало порты из диапазона 0-1023, необходимо получить у IANA(Internet Assigned Numbers Authority) разрешение. |