- 1. Hvordan bruke netstat -kommandoen i CentOS 8
- 2. Hvordan bruke lsof -kommandoen i CentOS 8
- 3. Slik bruker du nmap -kommandoen i CentOS 8
- 4. Hvordan bruke ss -kommandoen i CentOS 8
- 5. Slik åpner du porter i CentOS 8
- 6. Hvordan åpne en tjenestebasert port i CentOS 8
- 7. Slik stenger du en port i CentOS 8
En av komponentene som spiller en viktig rolle i et operativsystem, i dette tilfellet snakker vi om Linux, er portene. Disse lar nettverkspakker og all kommunikasjon samhandle basert på reglene som er etablert.
Husk at en port i hovedsak tillater at systemet får tilgang til eller ikke lokalt eller eksternt, for eksempel bruker mange applikasjoner en bestemt port for å få tilgang til det med syntaksen
http: // IP_adresse: portSå denne porten må være tillatt i Linux -brannmuren.
I CentOS 8 er det veldig viktig å vite hvordan man administrerer porter for å kontrollere nettverkstilgang og kommunikasjon, som er basert på porter og tilhørende protokoller.
Hva er en portEn port er et 16-biters nummer (0 til 65535) for å identifisere en applikasjon eller prosess i CentOS 8, eller et hvilket som helst operativsystem, og disse er katalogisert som:
- 0-1023: porter tildelt som tradisjonelle porter.
- 1024 - 49151: Dette er systemregistrerte porter.
- 49152 - 65535: Dette er dynamiske porter som er tilgjengelige for bruk.
For å forstå og kunne se mer dette kan vi utføre følgende i CentOS 8:
katt / etc / services
FORSTØRRE
Der finner vi spesifikke detaljer som:
- Utført tjeneste
- Portnummer og protokoll brukt
- Beskrivelse
Vilkår for brukLa oss forstå litt mer om disse begrepene som Solvetic vil fortelle deg hva de er og hvordan de fungerer:
- TCP (Transmission Control Protocol), er en protokoll som er kjent for oppgaver på Internett siden den sender pakker tilbake for å bekrefte at det som er sendt er mottatt, dette garanterer signalets integritet.
- UDP (User Datagram Protocol), er en protokoll som ligner på TCP, men denne protokollen ignorerer feilkontroll.
- Socket: Socket tillater kommunikasjon av forskjellige prosesser enten på den lokale datamaskinen eller på forskjellige datamaskiner
Med dette i bakhodet lærer vi hvordan du administrerer porter i CentOS 8.
Kjenn gjeldende brannmurregler i CentOS 8Når det gjelder CentOS 8, er funksjonen som administrerer brannmurreglene brannmuren hvorfra vi kan etablere nye soner og dermed tillate tilgang til tjenestene i systemet eller ikke, for å kjenne gjeldende regler vi utfører følgende:
iptables -L
FORSTØRRE
Det er forskjellige kommandoer som hjelper oss å forstå hvilke porter som er i systemet, om de er åpne eller ikke, og Solvetic vil forklare hver av dem.
1. Hvordan bruke netstat -kommandoen i CentOS 8
Netstat (nettverksstatistikk) er en kommando fokusert på nettverksaspekter som grensesnittstatistikk, rutingstabeller og andre parametere.
For å kjenne portene utfører vi følgende:
netstat -atu
FORSTØRRE
Parametrene som brukes er:
Vis alle stikkontakter
-til
Vis TCP -tilkoblinger
-t
Generer UDP -tilkoblinger
-eller
I tillegg kan vi utføre følgende:
netstat -ltnpParametrene som brukes er:
vis bare stikkontakter
l
Vis TCP -tilkobling
t
Viser adresser i numerisk form
n
Viser prosessidentifikasjon og / eller programnavn
s
FORSTØRRE
Vi kan kjøre netstat -lunp for å vise UDP -protokollene.
2. Hvordan bruke lsof -kommandoen i CentOS 8
Trinn 1
Lsof -kommandoen (Liste over åpne filer) er en kommando som lar deg liste alle åpne filer i CentOS 8, men det er nyttig å liste opp de ønskede portene, for eksempel hvis vi vil se alle prosessene på port 80 vi utfører følgende:
lsof -i: 80
FORSTØRRE
Steg 2
Der finner vi detaljer som tjenesten, PID, prosess, enhet, portstatus, etc. Kommandoen lsof gir oss muligheten til å se alle porter i en lyttende tilstand ved å utføre følgende:
lsof -n -P | grep Lytt
FORSTØRRE
Trinn 3
Med lsof kan vi bare liste etter protokolltype som denne:
lsof -i tcp lsof -i udp
FORSTØRRE
3. Slik bruker du nmap -kommandoen i CentOS 8
Nmap (Network Mapped) er en kommando som lar deg administrere alt relatert til nettverket, og i dette tilfellet er det nyttig å se portene og deres status i CentOS 8, først og fremst må vi installere den med følgende kommando:
yum installer nmapDeretter kan vi utføre følgende:
nmap -sT -O localhost (For TCP -protokoll) nmap -sU -O localhost (For UDP -protokoll)
FORSTØRRE
4. Hvordan bruke ss -kommandoen i CentOS 8
SS er en kommando som lar oss administrere CentOS 8 -kontakter, for å vise portene med TCP- og UDP -protokoller, vil vi utføre følgende:
ss -lntu
FORSTØRRE
5. Slik åpner du porter i CentOS 8
Som vi nevnte, er det behov for å åpne en eller flere porter for å tillate applikasjoner eller tilkoblinger for å få autorisasjon til å få tilgang, i CentOS 8 må vi bruke følgende syntaks for å åpne en port:
brannmur-cmd --zone = (sone) --add-port = (port #) / (protokoll) -permanent
Trinn 1
For eksempel, hvis målet er å åpne port 200 og hvilken type protokoll som skal brukes, må vi angi følgende:
brannmur-cmd --zone = offentlig-add-port = 200 / tcp -permanent
FORSTØRRE
For å ta hensyn vil parameteren -permanent gjøre porten permanent, som aktiverer porten når økten starter, og systemet vil opprette regelen som forhindrer oss i å registrere den hver gang vi prøver å få tilgang.
Steg 2
Etter dette bruker vi endringene på brannmuren ved å utføre:
brannmur -cmd -reload
FORSTØRRE
6. Hvordan åpne en tjenestebasert port i CentOS 8
Trinn 1
Tidligere har vi aktivert en port basert på nummeret, men det er mulig å åpne en port basert på tjenesten (mysql, apache, https, etc), for dette vil vi bruke følgende syntaks:
brannmur-cmd --permanent --zone = offentlig --add-service = http (aktiverer http-tjeneste) brannmur-cmd --permanent --zone = offentlig --add-service = ftp (aktiverer ftp-tjeneste)
FORSTØRRE
Steg 2
Etter dette sjekker vi portene vi har åpnet ved å utføre:
brannmur-cmd-liste-alt
FORSTØRRE
Der finner vi både tjenestene og portene i CentOS 8.
7. Slik stenger du en port i CentOS 8
Trinn 1
Hvis vi av en eller annen grunn må stenge en port i CentOS 8 av sikkerhets- eller administrasjonsmessige årsaker, er det første vi må validere hvilke porter vi har åpne i CentOS 8, for dette bruker vi kommandoen nmap:
nmap lokal vert
FORSTØRRE
Steg 2
Vi validerer statusen til brannmuren:
iptables -L -n -v
FORSTØRRE
Trinn 3
Nå lukker vi porten ved å utføre:
fuser -k portFor eksempel:
fuser -k 22 / tcp
FORSTØRRE
Trinn 4
Til slutt, hvis planen er å blokkere trafikk på en bestemt port, vil vi bruke følgende syntaks:
sudo ufw nekte port / tjenesteFor eksempel:
sudo ufw nekte 200 / udpTrinn 5
Tradisjonelle porter i LinuxNoen av de mest brukte portene i Linux som er autorisert av IANA (Internet Assigned Numbers Authority) er:
- 1: TCP / tcpmux: TCP -porttjenestemultiplekser.
- 5: TCP / rje: Ekstern jobboppføring.
- 7: TCP -ekkotjeneste.
- 9: Null TCP drop service for tilkoblingstester.
- 11: TCP systat system state service for å vise tilkoblede porter.
- 20: FTP-dataporter ftp-data.
- 21: TCP port ftp File Transfer Protocol (FTP).
- 22: TCP ssh Secure Shell (SSH) -tjeneste.
- 23: TCP telnet.
- 25: TCP smtp Simple Mail Transfer Protocol (SMTP).
For å vite alle IANA -portene i detalj kan du gå til følgende offisielle lenke:
Du har lært å kjenne, åpne og lukke porter i CentOS 8 på en dynamisk og fullt funksjonell måte med Solvetic.