Avoimien porttien luetteloiminen palomuurissa

How List Open Ports Firewalld



Palomuuri on oletuspalomuuriohjelma päällä CentOS 7 , Red Hat Enterprise Linux 7 (RHEL 7) , Fedora 18+ ja joitakin muita suosittuja Linux -jakeluja. Se on erittäin tehokas IPv4- ja IPv6 -verkkojen hallintaan. Siinä on helppokäyttöinen komentoriviliitäntä (CLI) ja loistava vaihtoehto iptables .

Tässä artikkelissa aion näyttää sinulle, kuinka luetella avoimet portit Palomuuri . Aion käyttää CentOS 7.4: tä esittelyyn, mutta samat komennot toimivat kaikilla Linux -jakeluilla Palomuuri asennettu. Aloitetaan.







Mikä on avoin portti?

Keskustellaan ensin, mikä on avoin portti. Se on selvästi verkostoitumistermi.



Voit asentaa useita palvelinohjelmistopaketteja yhteen tietokoneeseen, kuten HTTP -palvelimeen, DNS -palvelimeen, tietokantapalvelimeen ja niin edelleen. Mutta siinä voi olla rajallinen määrä verkkoliitäntöjä. Oletetaan, että sillä on yksi fyysinen verkkoliitäntä ja sen IP -osoite on 10.0.1.11 ja siihen on asennettu HTTP- ja MySQL -tietokantapalvelin. Joten kun muodostat yhteyden 10.0.1.11 -versioon toiselta tietokoneelta, miten palvelintietokoneesi tietää, mitä palvelua haluat käyttää? HTTP -palvelu tai MySQL -tietokantapalvelu.



Jotta HTTP -palvelu ja MySQL -tietokantapalvelu erotettaisiin toisistaan, IP -osoitteella on myös toinen ominaisuus, nimeltään portti. Portti on 16-bittinen kokonaisluku, mikä tarkoittaa, että se voi olla numero 0–65536. Joten palvelintietokoneesi käyttää erilaisia ​​palveluja tai palvelinohjelmistoja eri porteissa. Esimerkiksi HTTP -palvelin toimii portissa 80, MySQL -tietokantapalvelin portissa 3306 ja niin edelleen.





Jos haluat puhua tietylle palvelimelle palvelintietokoneellasi, esimerkiksi HTTP -palvelimelle, asiakastietokoneen on läpäistävä portti 80 yhdessä IP -osoitteen 10.0.1.11 kanssa. Portti 80 on siis avoin portti, koska asiakastietokone voi puhua sen kanssa.

Kun palomuuriohjelma on määritetty, se estää oletusarvoisesti kaikki portit. Joten vaikka palvelu toimii tietyssä palvelintietokoneesi portissa, asiakastietokone ei voi muodostaa siihen yhteyttä.



Mistä tiedän, mitkä portit ovat auki ja voin muodostaa yhteyden palvelintietokoneeseeni? No, tämä on tämän artikkelin aihe.

Avoimien porttien etsiminen palomuurilla:

Tarkista ensin onko palomuuri palvelu toimii seuraavalla komennolla:

$sudosystemctl status palomuuri

Kuten alla olevasta kuvakaappauksesta on merkitty, näet palomuuri palvelu on käynnissä. Joten meillä on hyvä mennä.

Jos sinun palomuuri palvelu ei ole käynnissä, voit aloittaa palomuuri palvelu seuraavalla komennolla:

$sudosystemctl käynnistä palomuuri

Nyt voit käyttää palomuuri-cmd komento konfiguroida ja saada tietoja Palomuuri .

Voit tulostaa koko palomuurikonfiguraation seuraavalla komennolla:

$sudopalomuuri-cmd-lista-kaikki

Avoimet portit ja palvelut on lueteltu palvelut: ja portit: rivi alla olevan kuvakaappauksen mukaisesti.

Kohteessa palvelut: linja, ssh ja dhcpv6-asiakas palvelut ovat käytössä. Tämä tarkoittaa sitä, että näitä palveluja vastaavat portit ovat myös auki.

Voit selvittää, mitkä portit nämä palvelut avautuvat seuraavalla komennolla:

$pitoMehiläinen> SERVICE_NAME/jne/palvelut

HUOMAUTUS: Tässä, PALVELUN NIMI on palvelu, jonka portit haluat nähdä.

Esimerkiksi nähdäksesi portit ssh palvelu avattu, suorita seuraava komento:

$pito ssh /jne/palvelut

Kuten alla olevasta kuvakaappauksesta on merkitty, näet ssh palvelu avaa TCP satamaan 22 ja UDP satamaan 22 .

Käsky sudo palomuuri-cmd –lista-kaikki , näyttää sinulle kokonaisuuden Palomuuri kokoonpano.

Jos haluat vain nähdä, mitkä palvelut voivat saada avoimia portteja, suorita seuraava komento:

$sudopalomuuri-cmd-list-palvelut

Palvelut, joilla on avoimet portit, on lueteltu alla olevan kuvakaappauksen mukaisesti.

Jos haluat nähdä vain avoimet portit, suorita seuraava komento:

$sudopalomuuri-cmd--list-portit

Avoimet portit on lueteltu alla olevan kuvakaappauksen mukaisesti.

Jos haluat avata muita portteja tai palveluita käyttämällä Palomuuri , sitten katso toinen artikkelini Portin 80 avaaminen CentOS7: ssä (https://linuxhint.com/open-port-80-centos7/)

Näin luetteloit avoimet portit Palomuuri . Kiitos tämän artikkelin lukemisesta.