1

Когда я ввожу команду netstat в терминал, я получаю следующий список.

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        1      0 localhost:35543             Feddy:http                  CLOSE_WAIT  
tcp        0      0 Feddy:42505                 tb-in-f125.1e10:xmpp-client ESTABLISHED 
tcp        0      0 Feddy:34534                 maa03s05-in-f5.1e100.:https ESTABLISHED 
tcp        0      0 localhost:mysql             localhost:33292             TIME_WAIT   
tcp        0      0 Feddy:55558                 stackoverflow.com:http      ESTABLISHED 
tcp        0      0 Feddy:58290                 stackoverflow.com:http      ESTABLISHED 
tcp        0      0 localhost:mysql             localhost:33291             TIME_WAIT   
tcp        0      0 Feddy:58279                 stackoverflow.com:http      ESTABLISHED 
tcp        0      0 Feddy:42496                 tb-in-f125.1e10:xmpp-client ESTABLISHED 
tcp        0      0 Feddy:36830                 a96-17-182-73.deploy.a:http ESTABLISHED 
udp        0      0 Feddy:39379                 192.168.6.1:nat-pmp         ESTABLISHED 
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                    8377   /run/systemd/notify
unix  2      [ ]         DGRAM                    7908   /run/systemd/shutdownd
unix  30     [ ]         DGRAM                    7922   /dev/log
unix  3      [ ]         STREAM     CONNECTED     22732  
unix  3      [ ]         STREAM     CONNECTED     608830 @/tmp/dbus-4HbiJa7bKU
unix  2      [ ]         DGRAM                    90425  
unix  3      [ ]         STREAM     CONNECTED     18947  
unix  3      [ ]         STREAM     CONNECTED     25740  
unix  3      [ ]         STREAM     CONNECTED     23327  @/tmp/dbus-4HbiJa7bKU
unix  3      [ ]         STREAM     CONNECTED     24162  
unix  3      [ ]         STREAM     CONNECTED     23714  
unix  3      [ ]         STREAM     CONNECTED     22566  
unix  3      [ ]         STREAM     CONNECTED     675499 @/tmp/.ICE-unix/1667
unix  3      [ ]         STREAM     CONNECTED     91140  
unix  3      [ ]         STREAM     CONNECTED     23601  
unix  2      [ ]         DGRAM                    148102 
unix  3      [ ]         STREAM     CONNECTED     90614  

Но я не вижу все открытые порты. Например, у меня сервер xampp работает с номером порта 80 , сервер oenfire работает с номером порта 9090. Где эти порты?

1 ответ1

4

То, что вы ищете, это netstat с ключом -l , как в "listen".

То, что мы обычно называем "открытым портом", на самом деле является слушающим сокетом, к которому привязана программа. Он может быть на любом интерфейсе (0.0.0.0:port) или на интерфейсе (127.0.0.1:port для "loopback"). Когда программа связана с этим сокетом, ядро разрешает пакеты, предназначенные для этого, и передает их. Если ни одна программа не связана с указанным сокетом, пакет отбрасывается. отсюда «открытая / закрытая» терминология.

Вы также можете использовать ключ -n чтобы netstat не преобразовывал номера портов и адреса хоста в их соответствующие имена.

Чтобы выполнить тест удаленно, посмотрите на команду nmap .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .