Vrste komunikacijskih protokola poput UDP (protokol korisničkog datagrama) , ili TCP (protokol za kontrolu prijenosa) , pridružena IP adresa, a broj priključka identificira mrežni priključak. Mrežni priključak je isti kao priključak za slušanje. Priključak za slušanje sluša aplikacije ili procese na mrežnom priključku. Ponaša se kao krajnja točka komunikacije.
Pomoću vatrozida možemo otvoriti ili zatvoriti svaki port za slušanje. Otvoreni priključak može se definirati kao mrežni priključak koji se koristi za prihvaćanje dolaznih paketa s udaljenih lokacija. Isti port ne može slušati dvije usluge na istoj IP adresi.
Na primjer, pretpostavimo da koristimo portove 80 i 443 za slušanje i pokretanje apache web poslužitelja. U ovom slučaju, HTTP i HTTPS portovi su već u upotrebi. Zato, ako pokušamo instalirati Nginx , nećemo ga moći pokrenuti.
Provjerite priključke koji slušaju s netstatom
Netstat je opisan kao alat naredbenog retka. On daje informacije o mrežnoj vezi. Koristit ćemo sljedeću naredbu za popis svih otvorenih portova za slušanje poput UDP ili TCP zajedno sa uslugama koje koriste status utičnice i portove:
grafikon raspodjele resursa
Gdje
-l se koristi za označavanje svih slušajućih utičnica
-t se koristi za označavanje svih TCP veza
-u se koristi za označavanje svih UDP veza
-p se koristi za označavanje naziva procesa slušatelja ili PID-a. Ako pokrenemo naredbu kao sudo korisnik ili kao root, tek tada će se prikazati ova informacija.
Izlaz gornje naredbe prikazan je na sljedećoj snimci zaslona:
U našem slučaju, važni stupci su:
Stoga: Prikazuje protokol koji koristi utičnica.
Lokalna adresa: Prikazuje broj porta slušatelja i IP adresu.
PID/naziv programa: Prikazuje PID i naziv procesa.
Umjesto naziva usluge, ako želimo ispisati brojčanu vrijednost, možemo dodati zastavicu -n, kao što je prikazano u nastavku:
Izlaz gornje naredbe je sljedeći:
Možemo koristiti naredbu grep za filtriranje rezultata. Pomoću ove naredbe možemo saznati o aplikaciji koja sluša određeni port.
Izlaz gornje naredbe je sljedeći:
Alternativno, možemo pronaći koja aplikacija sluša na navedenom priključku, kao što je prikazano u nastavku:
Izlaz gornje naredbe je sljedeći:
Ništa neće slušati na portu ako je izlaz prazan. Na temelju kriterija kao što su stanje, PID, protokol, također možemo filtrirati popis.
najljepši osmijeh na svijetu
Ovaj put je netstat zastario. Zato je zamijenjena sa ss i ip, ali ipak, ako želimo provjeriti mrežnu vezu, naredba netstat bit će jedna od najčešće korištenih naredbi.
Provjerite priključke za slušanje pomoću ss
Novi netstat je opisan ss naredbom. Neke značajke netstata nedostaju u ss-u, ali je malo brži u usporedbi s netstatom i može izložiti više TCP stanja. Nije teško prenijeti s netstata na ss jer su opcije naredbi obje naredbe uglavnom iste. Koristit ćemo sljedeću naredbu za dobivanje popisa svih priključaka za slušanje.
Izlaz naredbe netstat i gornje naredbe gotovo je isti.
Provjera porta za slušanje s Nmapom
Nmap je opisan kao popularan i moćan skener portova i alat za iskorištavanje mreže. Možemo koristiti naš zadani upravitelj paketa za instaliranje nmapa na naše računalo kao što je prikazano u nastavku;
Pokrenut ćemo sljedeću naredbu u našem Linux sustavu kako bismo skenirali sve otvorene ili slušajuće portove. Završetak ovog procesa će trajati dugo.
Provjeravam priključak za slušanje pomoću lsof
Isof je opisan kao moćan uslužni program naredbenog retka. Koristi se za pružanje informacija o otvorenim datotekama. Sve je datoteka u operativnom sustavu Linux. Utičnica može biti mrežna datoteka ili tok koji se koristi za pisanje u mrežu.
Koristit ćemo opciju -i za popis svih datoteka koje su dostupne na mreži ili internetu. Ova naredba prikazuje mješavinu numeričkih portova i naziva usluge.
Izlaz gornje naredbe je sljedeći:
Pokrenut ćemo isof u sljedećem obliku kako bismo odredili aplikaciju za slušanje na određenom portu, kao što je prikazano u nastavku:
Izlaz gornje naredbe je sljedeći:
U gornjem odjeljku objasnili smo četiri načina ulaska Linux operativni sustav za provjeru otvorenih portova. Također smo naučili o procesima koji su povezani s određenim portovima.