Hur kontrollerar man om porten används på Linux eller Unix

0 Comments

hur avgör jag om en port används under Linux eller Unix-liknande system? Hur kan jag verifiera vilka portar som lyssnar på Linux-servern? Hur kontrollerar jag om porten används på Linux operativsystem med CLI?
det är viktigt att du kontrollerar vilka portar som lyssnar på serverns nätverksgränssnitt. Du måste vara uppmärksam på öppna portar för att upptäcka ett intrång., Bortsett från ett intrång, för felsökning, kan det vara nödvändigt att kontrollera om en port redan används av ett annat program på dina servrar. Till exempel kan du installera Apache och Nginx server på samma system. Så det är nödvändigt att veta om Apache eller Nginx använder TCP-port # 80/443. Denna snabba handledning ger steg för att använda kommandot netstat, nmap och lsof för att kontrollera de portar som används och visa programmet som använder porten.,

hur man kontrollerar om porten används i

för att kontrollera lyssningsportarna och programmen på Linux:

  1. öppna ett terminalprogram, dvs skalprompt.
  2. kör något av följande kommando på Linux för att se öppna portar:
    sudo lsof-i-p-n | grep lyssna
    sudo netstat-tulpn | grep lyssna
    sudo lsof-i:22 ## se en specifik port som 22 ##
    sudo nmap-sTU-o IP-adress-här
  3. för den senaste versionen av Linux använd ss-kommandot., Till exempel, ss-tulw

Låt oss se kommandon och dess utdata i detaljer.

alternativ # 1: lsof-kommandot

syntaxen är:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

Exempelutgångar:

Fig.01: kontrollera lyssningsportarna och programmen med kommandot lsof

överväga den sista raden från ovanstående utgångar:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshd är namnet på programmet.
  • 10.86.128.,138 är den IP-adress som sshd-programmet binder till (lyssna)
  • 22 är TCP-porten som används (lyssna)
  • 85379 är process-ID för sshd-processen

alternativ #2: netstat-kommandot

Du kan kontrollera lyssningsportarna och programmen med netstat enligt följande.

Linux netstat syntax

kör netstat-kommandot tillsammans med grep-kommandot för att filtrera ut porten i LYSSNINGSTILLSTÅND:
$ netstat -tulpn | grep LISTEN
netstat-kommandot deprecated under en tid på Linux., Därför måste du använda ss-kommandot enligt följande:
sudo ss -tulw
sudo ss -tulwn


där ss-kommandoralternativ är följande:

  • – t : Visa endast TCP-uttag på Linux
  • – u : Visa endast UDP-uttag på Linux
  • – l : Visa lyssningsuttag. TCP-port 22 öppnas till exempel av sshd-servern.
  • -p : listprocessnamn som öppnade uttag
  • – n: lös inte servicenamn dvs, 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: bestämmer vilka portar som lyssnar på TCP-anslutningar med nmap

du kan kombinera TCP/UDP-skanning i ett enda kommando:
$ sudo nmap -sTU -O 192.168.2.13

en anteckning om Windows-användare

slutsats

den här sidan förklarade kommandot för att bestämma om en port används på Linux eller Unix-liknande server. För mer information se kommandot Nmap och lsof-kommandosidan online här

, vänligen stödja mitt arbete med Patreon eller med en donation.
🐧 Få de senaste tutorials på Linux, Öppen Källkod & DevOps via RSS-flöde eller Veckovisa nyhetsbrev.,
🐧 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


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *