U ovom ćemo članku ukratko govoriti o portovima u računalnom umrežavanju i preći ćemo na to kako možete navesti sve otvorene portove u Linuxu.
U računalnom umrežavanju, točnije u softverskom smislu, port je logička cjelina koja djeluje kao krajnja točka komunikacije s identificirati datu aplikaciju ili proces na Linuxu operacijski sustav. To je 16-bitni broj (0 do 65535) koja razlikuje jednu aplikaciju od druge na krajnjim sustavima.
Dva najpopularnija protokola internetskog prijevoza, Protokol upravljanja prijenosom (TCP) i Korisnički datagram protokol (UDP) i drugi manje poznati protokoli koriste brojeve portova za komunikacijske sesije (brojevi portova izvora i odredišta zajedno s izvornom i odredišnom IP adresom).
Osim toga, kombinacija IP adrese, porta i protokola poput TCP/UDP je poznat kao utičnica, a svaka usluga mora imati jedinstvenu utičnicu.
Dolje su navedene različite kategorije priključaka:
Možete vidjeti popis različitih aplikacija i kombinaciju priključaka/protokola u /etc/services
datoteku u Linuxu pomoću mačka naredba:
$ cat /etc /services ILI. $ cat /etc /services | manje.
Mrežne usluge i portovi
#/etc/services: # $ Id: services, v 1.48 2009/11/11 14:32:31 ovasik Exp $ # # Mrežne usluge, stil interneta. # Verzija IANA usluga: posljednji put ažurirana 2009-11-10. # # Imajte na umu da je trenutno politika IANA-e dodijeliti jednog dobro poznatog. # broj porta i za TCP i za UDP; stoga većina unosa ovdje ima dva unosa. # čak i ako protokol ne podržava UDP operacije. # Ažurirano iz RFC 1700, `` Dodijeljeni brojevi '' (listopad 1994.). Ne svi portovi. Uključeno je #, samo oni češći. # # Najnovije dodjele IANA priključaka mogu se dobiti od. # http://www.iana.org/assignments/port-numbers. # Dobro poznati portovi su oni od 0 do 1023. # Registrirane luke su one od 1024. do 49151. godine. # Dinamički i/ili privatni portovi su oni od 49152 do 65535. # # Svaki redak opisuje jednu uslugu i ima oblik: # # port/naziv porta s imenom usluge [alias ...] [ # komentar] tcpmux 1/tcp # Multipleksor usluge TCP porta. tcpmux 1/udp # Multipleksor usluge TCP porta. rje 5/tcp # Udaljeni unos posla. rje 5/udp # Udaljeni unos posla. odjek 7/tcp. odjek 7/udp. odbaciti 9/tcp sudoper null. odbaciti 9/udp sudoper null. korisnici systat 11/tcp. systat 11/udp korisnici. dan 13/tcp. dan 13/udp. qotd 17/tcp citat. qotd 17/udp citat. msp 18/tcp # protokol slanja poruke. msp 18/udp # protokol slanja poruke. chargen 19/tcp izvor ttytst. chargen 19/udp ttytst izvor. ftp-podaci 20/tcp. ftp-data 20/udp. # 21 registriran je na ftp, ali ga koristi i fsp. ftp 21/tcp. ftp 21/udp fsp fspd. ssh 22/tcp # Protokol sigurne ljuske (SSH). ssh 22/udp # Protokol sigurne ljuske (SSH). telnet 23/tcp. telnet 23/udp.
Za popis svih otvorenih portova ili trenutno pokrenutih portova, uključujući TCP i UDP u Linuxu ćemo koristiti netstat, moćan je alat za praćenje mrežnih veza i statistike.
Popis svih mrežnih portova pomoću naredbe Netstat
$ netstat -lntu Proto Recv-Q Send-Q Lokalna adresa Strana adresa Država tcp 0 0 0.0.0.0:22 0.0.0.0:* SLUŠAJ tcp 0 0 0.0.0.0:3306 0.0.0.0:* SLUŠAJ tcp 0 0 0.0.0.0:25 0.0.0.0:* SLUŠAJ tcp 0 0 22 * SLUŠAJ tcp 0 0 80 * SLUŠAJ tcp 0 0 25 * SLUŠAJ udp 0 0 0.0.0.0:68 0.0.0.0:*
Gdje,
-l
- ispisuje samo utičnice za slušanje-n
- prikazuje broj porta-t
- omogućuje popis tcp portova-u
- omogućuje popis udp portovaTakođer možete koristiti ss command, dobro poznati korisni alat za ispitivanje utičnica u Linux sustavu. Pokrenite naredbu ispod da biste naveli sve svoje otvorene TCP i UCP portove:
Popis svih mrežnih portova pomoću naredbe ss
$ ss -lntu Netid State Recv-Q Send-Q Lokalna adresa: Port Peer Adresa: Port udp UNCONN 0 0 *: 68 *: * tcp SLUŠAJ 0 128 22 * tcp SLUŠAJ 0 128 *: 22 *: *tcp SLUŠAJ 0 50 *: 3306 *: *tcp SLUŠAJ 0 128 80:: *tcp SLUŠAJ 0 100 25 *tcp SLUŠAJ 0 100 *: 25
Pokušajte pročitati stranice s uputama iznad za dodatne informacije o upotrebi.
Ukratko, razumijevanje koncepta portova u računalnom umrežavanju vrlo je važno za administratore sustava i mreže. I ti možeš proći kroz ovo netstat vodič s jednostavnim, preciznim i dobro objašnjenim primjerima.
Na kraju, ali ne i najmanje važno, kontaktirajte nas dijeljenjem drugih metoda za popis otvorenih portova u Linuxu ili postavljanjem pitanja putem donjeg obrasca za odgovor.