Miten tarkistaa, jos portti on käytössä Linux-tai Unix –
Miten voin määrittää, jos portti on käytössä Linux-tai Unix-järjestelmässä? Miten voin tarkistaa, mitkä portit kuuntelevat Linux server? Miten voin tarkistaa, onko portti käytössä Linux-käyttöjärjestelmässä CLI: n avulla?
on tärkeää tarkistaa, mitkä portit kuuntelevat palvelimen verkkoliittymiä. Sinun täytyy kiinnittää huomiota avoimiin portteihin havaitaksesi tunkeutumisen., Lukuun ottamatta tunkeutumisen, vianmääritystä varten, voi olla tarpeen tarkistaa, jos portti on jo käytössä eri sovellus palvelimiin. Voit esimerkiksi asentaa Apache-ja Nginx-palvelimen samaan järjestelmään. On siis tarpeen tietää, käyttääkö Apache tai Nginx TCP-porttia # 80/443. Tämä nopea opetusohjelma tarjoaa vaiheet käyttää netstat, nmap ja lsof-komentoa tarkistaa käytössä olevat portit ja tarkastella sovellusta, joka hyödyntää porttia.,
Miten tarkistaa, jos portti ei käytössä
tarkista kuuntelemalla-portit ja-sovelluksia Linux:
- Avaa terminal sovellus, eli shell-kehotteesta.
- Suorita jokin seuraavista komento Linux nähdä, avata portit:
sudo lsof-i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo lsof-i:22 ## katso tiettyyn porttiin, kuten 22 ##
sudo nmap -sTU -O-IP-osoite-Täällä - uusin versio Linux-käyttöön ss-komennolla., Esimerkiksi ss -tulw
Anna meidän nähdä komentoja ja sen tuotos tiedot.
Vaihtoehto #1: lsof-komentoa
syntaksi on:$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###
Näyte lähdöt:
Kuva.01: Tarkista kuuntelu portit ja sovellukset, joilla lsof-komentoa
Harkitse viimeinen rivi ylhäältä lähdöt:
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
- sshd on sovelluksen nimi.
- 10.86.128.,138 on IP-osoite, johon sshd sovelluksen sitoutua (KUUNTELE)
- 22 on TCP-portti, joka on käytössä (KUUNTELE)
- 85379 on prosessi ID sshd prosessi
Vaihtoehto #2: netstat command
Voit tarkistaa kuuntelu portit ja sovellukset, joissa netstat seuraavasti.
Linux netstat syntaksi
Suorita netstat command yhdessä grep komento suodattaa pois satama KUUNTELE tila:$ netstat -tulpn | grep LISTEN
netstat command vanhentunut jonkin aikaa Linux., Siksi, sinun täytyy käyttää ss-komennon seuraavasti:sudo ss -tulw
sudo ss -tulwn
Missä ss-komennon valinnat ovat seuraavat:
- -t : Ssa vain TCP pistorasiat Linux
- -u : Näyttää vain UDP pistorasiat Linux
- -l : Näyttää kuuntelu pistorasiat. Esimerkiksi TCP-portin 22 avaa SSHD-palvelin.
- -p : Luettelo prosessin nimi, joka avasi pistorasiat
- -n : ei ratkaista palvelujen nimet eli, don’t use DNS
Related: Linux Find Out Which Process Is Listening Upon a Port
FreeBSD/MacOS X netstat syntax
$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
OpenBSD netstat syntax
$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
Option #3: nmap command
Fig.,02: Määrittää, mitkä portit ovat kuuntelee TCP-yhteyksiä käyttäen nmap
Voit yhdistää TCP/UDP-scan yhden komennon:$ sudo nmap -sTU -O 192.168.2.13
huomautus Windows-käyttäjille
Johtopäätös
Tämä sivu selittää komento määrittää jos portti on käytössä Linux-tai Unix-palvelin. Katso lisätietoja nmap-komentoa ja lsof-komennolla sivun verkossa täällä
🐧 Saada uusin opetusohjelmia, Linux, Open Source & DevOps kautta RSS-syötteen tai Viikoittaisen uutiskirjeen.,
🐧 7 comments so far… add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.,04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |