- 1. Kako koristiti naredbu netstat u CentOS -u 8
- 2. Kako koristiti naredbu lsof u CentOS -u 8
- 3. Kako koristiti naredbu nmap u CentOS -u 8
- 4. Kako koristiti naredbu ss u CentOS -u 8
- 5. Kako otvoriti portove u CentOS -u 8
- 6. Kako otvoriti port temeljen na uslugama u CentOS-u 8
- 7. Kako zatvoriti port u CentOS -u 8
Jedna od komponenti koje igraju vitalnu ulogu u operacijskom sustavu, u ovom slučaju govorimo o Linuxu, su portovi. Oni omogućuju interakciju mrežnih paketa i sve komunikacije na temelju utvrđenih pravila.
Upamtite da port u biti dopušta pristup sustavu ili ne lokalno ili izvana, na primjer, mnoge aplikacije koriste određeni port za pristup s sintaksom
http: // IP_adresa: portDakle, ovaj port mora biti dopušten u Linux vatrozidu.
U CentOS -u 8 vrlo je važno znati upravljati portovima za kontrolu pristupa mreži i komunikacije, koji se temelje na portovima i povezanim protokolima.
Što je lukaPort je sastavljen kao 16-bitni broj (0 do 65535) kako bi se identificirala aplikacija ili proces u CentOS-u 8 ili bilo kojem operativnom sustavu, a oni su katalogizirani kao:
- 0-1023: portovi dodijeljeni kao tradicionalni portovi.
- 1024 - 49151: To su priključci registrirani u sustavu.
- 49152 - 65535: Ovo su dinamički portovi koji su dostupni za upotrebu.
Da bismo to razumjeli i mogli vidjeti više, možemo izvršiti sljedeće u CentOS -u 8:
cat / etc / services
POVEĆAJTE
Tamo nalazimo posebne detalje, kao što su:
- Obavljena usluga
- Broj porta i korišteni protokol
- Opis
Uvjeti pružanja uslugeShvatimo malo više o ovim pojmovima koji će vam Solvetic reći što su i kako rade:
- TCP (Transmission Control Protocol) je protokol opće poznat po zadacima na Internetu jer šalje pakete natrag kako bi potvrdio da je poslano primljeno, što jamči integritet signala.
- UDP (User Datagram Protocol), protokol je sličan TCP -u, ali ovaj protokol zanemaruje provjeru pogrešaka.
- Utičnica: Utičnica omogućuje komunikaciju različitih procesa bilo na lokalnom računalu ili na različitim računalima
Imajući to na umu, naučit ćemo upravljati portovima u CentOS -u 8.
Upoznajte trenutna pravila vatrozida u CentOS -u 8U slučaju CentOS 8, funkcija koja upravlja pravilima Vatrozida je vatrozid odakle možemo uspostaviti nove zone i tako omogućiti pristup ili ne uslugama u sustavu, kako bismo znali trenutna pravila, izvršavamo sljedeće:
iptables -L
POVEĆAJTE
Postoje različite naredbe koje će nam pomoći razumjeti koji su portovi u sustavu, jesu li otvoreni ili ne, a Solvetic će objasniti svaku od njih.
1. Kako koristiti naredbu netstat u CentOS -u 8
Netstat (mrežna statistika) je naredba usmjerena na mrežne aspekte kao što su statistika sučelja, tablice usmjeravanja i drugi parametri.
Da bismo znali portove, izvršavamo sljedeće:
netstat -atu
POVEĆAJTE
Korišteni parametri su:
Prikažite sve utičnice
-do
Prikaži TCP veze
-t
Generirajte UDP veze
-ili
Dodatno možemo izvršiti sljedeće:
netstat -ltnpKorišteni parametri su:
prikazuju samo utičnice
l
Pokaži TCP vezu
t
Prikazuje adrese u numeričkom obliku
n
Prikazuje identifikaciju procesa i / ili naziv programa
str
POVEĆAJTE
Možemo pokrenuti netstat -lunp za popis UDP protokola.
2. Kako koristiti naredbu lsof u CentOS -u 8
Korak 1
Naredba lsof (Popis otvorenih datoteka) je naredba koja vam omogućuje popis svih otvorenih datoteka u CentOS -u 8, ali je korisno navesti željene portove, na primjer, ako želimo vidjeti sve procese na portu 80 koje izvršavamo sljedeće:
lsof -i: 80
POVEĆAJTE
Korak 2
Tamo nalazimo detalje kao što su usluga, PID, proces, uređaj, status porta itd. Naredba lsof daje nam mogućnost pregledavanja svih portova u stanju slušanja izvršavanjem sljedećeg:
lsof -n -P | grep SLUŠAJ
POVEĆAJTE
Korak 3
S lsofom možemo navesti samo prema tipu protokola poput ovog:
lsof -i tcp lsof -i udp
POVEĆAJTE
3. Kako koristiti naredbu nmap u CentOS -u 8
Nmap (Network Mapped) je naredba koja vam omogućuje upravljanje svime što je povezano s mrežom i u ovom je slučaju korisno pogledati portove i njihov status u CentOS -u 8, prije svega, moramo ga instalirati sa sljedećom naredbom:
yum instalirajte nmapTada možemo izvršiti sljedeće:
nmap -sT -O localhost (Za TCP protokol) nmap -sU -O localhost (Za UDP protokol)
POVEĆAJTE
4. Kako koristiti naredbu ss u CentOS -u 8
SS je naredba koja nam omogućuje upravljanje CentOS 8 utičnicama, za popis portova s TCP i UDP protokolima izvršit ćemo sljedeće:
ss -lntu
POVEĆAJTE
5. Kako otvoriti portove u CentOS -u 8
Kao što smo spomenuli, postoji potreba za otvaranjem jednog ili više portova kako bi se omogućilo pristup aplikacijama ili vezama, u CentOS -u 8 moramo koristiti sljedeću sintaksu za otvaranje porta:
firewall-cmd --zone = (zona) --add-port = (port #) / (protokol) -trajan
Korak 1
Na primjer, ako je cilj otvoriti port 200 i vrstu protokola za korištenje, moramo unijeti sljedeće:
firewall-cmd --zone = public --add-port = 200 / tcp -trajan
POVEĆAJTE
Kako bi se uzelo u obzir, parametar -permanent učinit će port stalnim, koji aktivira port kad sesija započne, a sustav će stvoriti pravilo koje nas sprječava da ga registriramo svaki put kad pokušamo pristupiti.
Korak 2
Nakon toga primjenjujemo promjene na vatrozid izvršavanjem:
firewall -cmd -reload
POVEĆAJTE
6. Kako otvoriti port temeljen na uslugama u CentOS-u 8
Korak 1
Ranije smo omogućili port na temelju njegovog broja, ali moguće je otvoriti port na temelju njegove usluge (mysql, apache, https itd.), Za to ćemo koristiti sljedeću sintaksu:
firewall-cmd --permanent --zone = public --add-service = http (omogućuje http uslugu) firewall-cmd --permanent --zone = public --add-service = ftp (omogućuje ftp uslugu)
POVEĆAJTE
Korak 2
Nakon toga provjeravamo portove koje smo otvorili izvršavanjem:
firewall-cmd --list-all
POVEĆAJTE
Tamo nalazimo i usluge i portove u CentOS -u 8.
7. Kako zatvoriti port u CentOS -u 8
Korak 1
Ako iz nekog razloga moramo zatvoriti port u CentOS -u 8 iz sigurnosnih ili upravljačkih razloga, prva stvar koju trebamo učiniti je provjeriti koje smo portove otvorili u CentOS -u 8, za to ćemo koristiti naredbu nmap:
nmap localhost
POVEĆAJTE
Korak 2
Provjeravamo status vatrozida:
iptables -L -n -v
POVEĆAJTE
Korak 3
Sada zatvaramo port izvršavanjem:
grijač -k priključakNa primjer:
grijač -k 22 / tcp
POVEĆAJTE
Korak 4
Konačno, ako je plan blokirati promet na određenom portu, upotrijebit ćemo sljedeću sintaksu:
sudo ufw deny port / serviceNa primjer:
sudo ufw zanijekati 200 / udpKorak 5
Tradicionalni portovi u LinuxuNeki od najčešće korištenih portova u Linuxu koje je odobrila IANA (Uprava za dodijeljene internetske brojeve) su:
- 1: TCP / tcpmux: multiplekser usluge TCP porta.
- 5: TCP / rječnik: Udaljeni unos posla.
- 7: TCP eho usluga.
- 9: Null TCP drop service za testove veze.
- 11: Usluga stanja sustava TCP systat za popis povezanih portova.
- 20: FTP podatkovni portovi ftp-podaci.
- 21: TCP port ftp Protokol za prijenos datoteka (FTP).
- 22: TCP ssh Secure Shell (SSH) usluga.
- 23: TCP telnet.
- 25: TCP smtp Jednostavni protokol prijenosa pošte (SMTP).
Za detaljne informacije o svim IANA priključcima posjetite sljedeću službenu vezu:
Naučili ste znati, otvarati i zatvarati portove u CentOS -u 8 na dinamičan i potpuno funkcionalan način sa Solveticom.