Я хочу проверить, открыт или закрыт набор портов на некоторых удаленных серверах. Я прошел через различные дискуссии по этому поводу, и большинство людей предложили использовать nmap
, nc
и telnet
. Как я могу различить эти три случая:
хорошо, если вы используете команду telnet для проверки возможности подключения порта, будет отображаться
Хотя telnet или netcat можно использовать для определения доступности портов, nmap является стандартным инструментом сканирования портов.
Параметр Nmap по умолчанию (TCP SYN сканирование) определяет, фильтруется ли данный порт брандмауэром или нет.
nmap -sS <host> -p <port>
Если вы хотите надежную Чтобы различать открытое, закрытое и отфильтрованное состояния, используйте параметр -sY (сканирование SCTP INIT)
nmap -sY <host> -p <port>
1.Telnet
2.nc
3.nmap
Skenari: Për kontrollimin e tcp të sistemit të largët Statusi i 80 portit
telnet myserver.com 80
nc -v myserver.com 80
nmap myserver.com 80
nëse merrni një ndërprerje ose refuzoni: porta nuk është e hapur
supozoni nëse merrni "Lidhja nuk u pranua": atëherë porta është e hapur por procesi është not listing
Nëse merrni një lidhje të suksesshme: Porti është i hapur dhe procesi po dëgjon
filloni / rifilloni procesin e dëgjimit (nëse refuzohet lidhja)
Kërkoni nga ekipi i rrjetit të monitorojë lidhjen që mundemi konfirmoni nëse është i bllokuar nga firewall i rrjetit ndërmjetës ose nga firewall / iptables e serverit
Shënim:
Për të kontrolluar portën udp (si ntp) mund të përdorni më poshtë opsionin nc
nc -uzv juajerver.com 123