Cum de a verifica dacă portul este în uz pe Linux sau Unix
Cum pot determina dacă un port este în uz sub Linux sau Unix-ca sistem? Cum pot verifica ce porturi ascultă pe serverul Linux? Cum verific dacă portul este utilizat pe sistemul de operare Linux folosind CLI?
este important să verificați ce porturi ascultă pe interfețele de rețea ale serverului. Trebuie să acordați atenție porturilor deschise pentru a detecta o intruziune., În afară de o intruziune, în scopuri de depanare, poate fi necesar să verificați dacă un port este deja utilizat de o altă aplicație pe serverele dvs. De exemplu, puteți instala serverul Apache și Nginx pe același sistem. Deci, este necesar să știți dacă Apache sau Nginx utilizează portul TCP # 80/443. Acest tutorial rapid oferă pași pentru a utiliza comanda netstat, nmap și lsof pentru a verifica porturile utilizate și pentru a vizualiza aplicația care utilizează portul.,
Cum să verificați dacă portul este în uz,
Pentru a verifica porturile de ascultare și aplicații de pe Linux:
- Deschideți o aplicație terminal și anume shell prompt.
- Run oricare dintre următoarele comandă pe Linux pentru a vedea porturile deschise:
sudo lsof -i-P -n | grep ASCULTA
sudo netstat -tulpn | grep ASCULTA
sudo lsof -i:22 ## a se vedea un port specific, cum ar fi 22 ##
sudo nmap-sTU -O adresa IP-Aici - Pentru cea mai recentă versiune de Linux folosesc ss comanda., De exemplu, ss-tulw
să vedem comenzile și ieșirea lor în detaliu.
Opțiunea #1: lsof comanda
sintaxa este:$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###
Eșantion ieșiri:
Fig.01: verificați porturile și aplicațiile de ascultare cu comanda lsof
luați în considerare ultima linie din ieșirile de mai sus:
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
- sshd este numele aplicației.
- 10. 86.128.,138 este adresa IP de la care sshd de aplicare a lega la (ASCULTĂ)
- 22 este portul TCP pe care este utilizat (ASCULTĂ)
- 85379 este ID-ul procesului de sshd proces
Opțiunea #2: netstat command
puteți verifica porturile de ascultare și aplicații cu netstat, după cum urmează.
Linux netstat sintaxa
Run netstat command împreună cu grep command pentru a filtra de port în a ASCULTA de stat:$ netstat -tulpn | grep LISTEN
netstat command depasit de ceva timp pe Linux., Prin urmare, aveți nevoie pentru a utiliza ss comandă, după cum urmează:sudo ss -tulw
sudo ss -tulwn
Unde ss comanda opțiuni sunt după cum urmează:
- -t : Arata doar TCP sockets pe Linux
- -u : Afișează numai UDP prize pe Linux
- -l : Show ascultare prize. De exemplu, portul TCP 22 este deschis de serverul SSHD.
- – p: listă nume proces care a deschis prize
- – n: nu rezolva nume de servicii adică., 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: Determină porturile pe care asculta pentru conexiuni TCP folosind nmap
puteți combina TCP/UDP de scanare într-o singură comandă:$ sudo nmap -sTU -O 192.168.2.13
O notă despre utilizatorii de Windows
Concluzie
Aceasta pagina a explicat comandă pentru a determina dacă un port este utilizat pe Linux sau Unix-like server. Pentru mai multe informatii consultati comanda Nmap si comanda lsof online aici
🐧 Obțineți cele mai recente tutoriale pe Linux, Open Source & DevOps prin RSS feed sau newsletter-ul săptămânal de e-mail.,
🐧 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 |