Cum de a verifica dacă portul este în uz pe Linux sau Unix

0 Comments

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:

  1. Deschideți o aplicație terminal și anume shell prompt.
  2. 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
  3. 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

🐧 va rugam sa sustineti munca mea pe Patreon sau cu o donatie.
🐧 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


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *