Jednym z zadań wsparcia i zarządzania, które możemy stale wykonywać, jest sprawdzanie otwartych portów TCP w systemie, ponieważ w ten sposób możemy mieć precyzyjną kontrolę nad tym, która usługa korzysta z tej usługi. Port.
Port wskazuje punkt końcowy każdej komunikacji sieciowej i jest powiązany z określonym programem lub usługą systemu operacyjnego.
Następnie zobaczymy, jak możemy poznać otwarte porty w systemach operacyjnych Linux i Windows.
1. Zobacz otwarte porty w Linuksie
Możemy do tego wykorzystać trzy praktyczne zastosowania, są to:
Polecenie NetstatTo polecenie netstat (Network Statistics) jest często używane do wyświetlania informacji związanych z siecią. Jest dostępny w systemach Windows i Linux
Do jego instalacji możemy wykonać następujące polecenia:
sudo mniam zainstaluj net-tools (RedHat / CentOS) sudo apt zainstaluj net-tools (Debian / Ubuntu) sudo dnf zainstaluj net-tools Fedora
POWIĘKSZAĆ
Do jego wykonania musimy znać numer portu do analizy i użyjemy polecenia grep, aby wyświetlić informacje przy użyciu następującej składni:
netstat -ltnp | grep -w ': port #'Wynik będzie następujący:
POWIĘKSZAĆ
Użyte parametry to:
- l: Powiedz netstatowi, aby wyświetlał tylko porty nasłuchiwania.
- T: Wyświetlaj tylko połączenia TCP.
- n: wskazuje wyświetlanie adresów numerycznych.
- P: Umożliwia przeglądanie identyfikatora procesu.
- grep: Wyświetla dokładne dopasowanie.
Polecenie LsofLsof (LiSt Open Files) służy do wyświetlania wszystkich otwartych portów w systemie Linux. Do jego instalacji wykorzystamy następujące opcje:
sudo yum zainstaluj lsof (RedHat / CentOS) sudo apt zainstaluj lsof (Debian / Ubuntu) sudo dnf zainstaluj lsof (Fedora)Jego wykonanie obejmuje następującą składnię:
lsof -i: port
POWIĘKSZAĆ
Możemy zobaczyć szczegółowo dane procesu, użytkownika itp.
Polecenie utrwalaczaDzięki temu poleceniu możemy wyświetlić PIDy związane z otwartymi portami w Linuksie. Do jego instalacji użyjemy dowolnej z następujących linii, w zależności od przypadku:
sudo yum install psmisc (Redhat / CentOS) sudo apt install psmisc (Debian / Ubuntu) sudo dnf install psmisc (Fedora 22 i nowsze)Składnia jego użycia jest następująca:
port # utrwalacz / tcp
POWIĘKSZAĆ
Aby znaleźć nazwę procesu, użyjemy następującej składni:
ps -p PID -o comm =
POWIĘKSZAĆ
W ten sposób możemy poznać otwarte porty w Linuksie.
2. Wyświetl otwarte porty w systemie Windows 10
Krok 1
Aby poznać otwarte porty w systemach operacyjnych Windows musimy uzyskać dostęp do wiersza poleceń jako administrator, kliknąć prawym przyciskiem myszy / Uruchom jako administrator, a w wyświetlonym oknie wykonać następujący wiersz:
netstat -ab
POWIĘKSZAĆ
Krok 2
Możemy zobaczyć szczegółowe informacje, takie jak:
- Typ protokołu
- Nazwa protokołu
- Lokalny adres
- Zaangażowana usługa
- Stan procesu
Krok 3
Ewentualnie Windows pozwala nam wyświetlać wyniki według PID, co upraszcza administrację, w tym przypadku musimy wykonać następującą linię:
netstat -aonKrok 4
Będzie to wyświetlany wynik:
POWIĘKSZAĆ
Krok 5
Wyniki możemy zobaczyć w znacznie bardziej zorganizowany sposób. Teraz z tym PIDem możemy przejść do Menedżera Zadań i w zakładce Detale wiedzieć, na czym polega usługa:
POWIĘKSZAĆ
Tam możemy dowiedzieć się więcej o usłudze lub w razie potrzeby ją zakończyć. Dzięki tym metodom będziemy mogli poznać otwarte porty w systemie Linux lub Windows.