Biztonság

Hogyan ellenőrizzük, hogy vannak-e nyitott portok Linuxon

Hogyan ellenőrizzük, hogy vannak-e nyitott portok Linuxon
A nyitott portok ellenőrzése az eszköz biztonságos védelmének első lépéseinek egyike. A hallgatási szolgáltatások jelenthetik a támadók bejáratát, akik kihasználhatják a szolgáltatások biztonsági réseit a rendszer elérése vagy megzavarása érdekében. A hallgatási szolgáltatás vagy a hallgatási port egy nyitott port, amely egy alkalmazással várja az ügyfél csatlakozását (pl.g nincs FTP-kiszolgáló, amely FTP-kliensre vár. Ez az oktatóanyag bemutatja, hogyan lehet távolról és helyileg ellenőrizni a nyitott portokat, és hogyan lehet bezárni őket.

Hogyan lehet helyileg ellenőrizni a nyitott portokat a Linuxon

A netstat parancs az összes számítógépes operációs rendszeren (operációs rendszeren) megtalálható a hálózati kapcsolatok figyeléséhez. A következő parancs a netstat segítségével jeleníti meg az összes hallgatási portot a TCP protokoll használatával:

netstat -lt

Hol:
netstat: felhívja a programot.
-l: felsorolja a hallgatási portokat.
-t: megadja a TCP protokollt.

A kimenet emberbarát, jól elrendezve a protokollt, fogadott és elküldött csomagokat, helyi és távoli IP-címeket, valamint a port állapotát tartalmazó oszlopokban.

Ha megváltoztatja a TCP protokollt az UDP számára, az eredmény - legalábbis Linux rendszeren - csak nyitott portokat jelenít meg az állam megadása nélkül, mivel a TCP protokollal ellentétben az UDP protokoll hontalan.

netstat -lu

Kerülheti a protokollok megadását, és csak a -l vagy -listen opcióval kaphat információt a portoktól, a protokolltól függetlenül:

netstat - hallgass

A fenti opció a TCP, UDP és Unix socket protokollok információit jeleníti meg.

Az összes fenti példa bemutatja, hogyan lehet információt kinyomtatni a figyelő portokra létrehozott kapcsolat nélkül. A következő parancs bemutatja a hallgatási portok és a létrehozott kapcsolatok megjelenítését:

netstat -vatn

Hol:
netstat: felhívja a programot
-v: bőbeszédűség
-a: aktív kapcsolatokat mutat.
-t: tcp kapcsolatokat mutat
-n: a portokat számértékben mutatja

Tegyük fel, hogy gyanús folyamatot azonosított a rendszerében, és ellenőrizni szeretné a hozzá tartozó portokat. Használhatja a parancsot lsof a folyamatokhoz társított nyitott fájlok felsorolására szolgál.

lsof -i 4 -a -p

A következő példában az 19327 folyamatot fogom ellenőrizni:

lsof -i 4 -a -p 19327

Hol:
lsof: meghívja a programot
-én: felsorolja az internettel interakcióban lévő fájlokat, az opciót 4 csak az opciót az IPv4 nyomtatására utasítja 6 elérhető az IPv6-ra.
-a: utasítja a kimenetet ANDed-re.
-p: meghatározza az ellenőrizni kívánt folyamat PID számát.

Amint látja, a folyamat a hallgató smtp porthoz kapcsolódik.

Hogyan lehet távolról ellenőrizni a nyitott portokat a linuxon


Ha egy távoli rendszer portjait szeretné észlelni, akkor a legelterjedtebb eszköz az Nmap (Network Mapper). A következő példa egyetlen port vizsgálatot mutat be a Linuxhint ellen.com:

nmap linuxhint.com

A kimenet 3 oszlopba rendezve mutatja a portot, a port állapotát és a port mögött meghallgató szolgáltatást.

Nem látható: 988 zárt port
KIKÖTŐ ÁLLAMI SZOLGÁLAT
22 / tcp nyitott ssh
25 / tcp nyitott smtp
80 / tcp nyitott http
161 / tcp szűrt snmp
443 / tcp nyitott https
1666 / tcp szűrt netview-aix-6
1723 / tcp szűrt pptp
6666 / tcp szűrt irc
6667 / tcp szűrt irc
6668 / tcp szűrt irc
6669 / tcp szűrt irc
9100 / tcp szűrt jetdirect

Alapértelmezés szerint az nmap csak a leggyakoribb 1000 portot vizsgálja. Ha azt szeretné, hogy az nmap ellenőrizze az összes futó portot:

nmap -p- linuxhint.com

A kapcsolódó cikkek Az oktatóanyag szakaszában további oktatóanyagokat találhat az Nmap-on a portok és célok beolvasásához számos további lehetőséggel.

Szolgáltatások eltávolítása a Debian 10 buster-en

A tűzfalszabályok mellett ajánlott a portok letiltása a felesleges szolgáltatások eltávolításával. A Debian 10 Buster alatt ez elérhető az apt használatával.
A következő példa bemutatja, hogyan lehet eltávolítani az Apache 2 szolgáltatást az apt használatával:

apt remove apache2

Kérésre nyomja meg Y hogy véget vessen az eltávolításnak.

Hogyan lehet bezárni a Linux nyitott portjait az UFW használatával

Ha nyitott portokat talál, akkor nem kell nyitnia, a legegyszerűbb megoldás az UFW (bonyolult tűzfal) használatával bezárni
Kétféle módon blokkolhatunk egy portot az opció használatával tagadni és az opcióval elutasít, A különbség az, hogy az utasítás utasítása tájékoztatja a második oldalt a kapcsolat elutasításáról.

A 22-es port blokkolása a szabály használatával tagadni csak fuss:

ufw tagadja 22

A 22-es port blokkolása a szabály használatával elutasít csak fuss:

ufw elutasítja 22

A kapcsolódó cikkek szakaszban az oktatóanyag végén talál egy jó oktatóanyagot a Nem egyszerű tűzfalról.

Hogyan lehet bezárni a nyitott portokat Linux alatt az iptables segítségével

Míg az UFW a portok kezelésének legegyszerűbb módja, az Iptables kezelőfelülete.
A következő példa bemutatja, hogyan lehet elutasítani a 22-es porthoz való kapcsolódást az iptables használatával:

iptables -I BEMENET -p tcp --port 22 -j REJECT

A fenti szabály utasítja az összes tcp bejövő (INPUT) kapcsolat elutasítását a célporthoz (dport) 22. Ha elutasítják a forrást, tájékoztatni fogják a kapcsolatot.

A következő szabály csak eldob minden csomagot anélkül, hogy tájékoztatná a forrást, hogy a kapcsolatot elutasították:

iptables -A BEMENET -p tcp --port 22 -j DROP

Remélem, hasznosnak találta ezt a rövid oktatóanyagot. Kövesse a LinuxHint alkalmazást további frissítésekért és tippekért a Linuxról és a Hálózatról.

Kapcsolódó cikkek:

  • Munka UFW-vel (bonyolult tűzfal)
  • NMAP alapismeretek bemutató
  • Hogyan lehet felsorolni a nyílt portokat a tűzfalban
  • Nmap hálózati szkennelés
  • A Zenmap (Nmap GUI) telepítése és használata az Ubuntun és a Debianon
  • Nmap: beolvassa az IP-tartományokat
  • Nmap szkriptek használata: Nmap szalaghirdetés megragad
  • 30 Nmap példa
Az FPS növelése Linux alatt?
Az FPS jelentése Képkocka másodpercenként. Az FPS feladata a videolejátszások vagy játékteljesítmények képkockasebességének mérése. Egyszerű szavakkal...
A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...

Legfrissebb cikkek az operációs rendszerekről. Sok érdekes útmutató és hasznos tipp. Érezd magad a modern technológiák világában