Jak zkontrolovat, zda se port používá v Linuxu nebo Unixu

0 Comments

Jak zjistím, zda se port používá v systému Linux nebo Unix? Jak mohu ověřit, které porty poslouchají na serveru Linux? Jak mohu zkontrolovat, zda se port používá v operačním systému Linux pomocí CLI?
je důležité ověřit, které porty poslouchají na síťových rozhraních serveru. Musíte věnovat pozornost otevřeným portům, abyste zjistili vniknutí., Kromě narušení může být pro účely odstraňování problémů nutné zkontrolovat, zda je port již používán jinou aplikací na vašich serverech. Můžete například nainstalovat Apache a Nginx server do stejného systému. Takže je třeba vědět, zda Apache nebo Nginx používá port TCP # 80/443. Tento rychlý tutoriál poskytuje kroky k použití příkazu netstat, nmap a lsof ke kontrole používaných portů a zobrazení aplikace, která využívá port.,

Jak zkontrolovat, zda je port v použití

zkontrolujte, zda naslouchající porty a aplikací na Linux:

  1. Otevřete terminál aplikaci, tj. shell prompt.
  2. Spusťte některý z následujících příkazů na Linuxu vidět otevřené porty:
    sudo lsof -i-P -n | grep POSLOUCHAT
    sudo netstat -tulpn | grep POSLOUCHAT
    sudo lsof -i:22 ## podívejte se na konkrétní port, například 22 ##
    sudo nmap -sTU -O IP-adresu-Tady
  3. Pro nejnovější verze Linuxu použít velitelství ss., Například ss-tulw

podívejme se podrobně na příkazy a jejich výstup.

Možnost #1: lsof příkaz

syntaxe je:
$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN ### ###

Ukázkové výstupy:

Obr.01: Zkontrolujte naslouchající porty a aplikace s lsof příkaz

Zvažte, poslední řádek z výše uvedených výstupů:

sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
  • sshd je název aplikace.
  • 10.86.128.,138 je IP adresa, na kterou sshd aplikace bind (POSLOUCHAT)
  • 22 je TCP port, který je používán (POSLOUCHAT)
  • 85379 je ID procesu sshd proces

Možnost #2: netstat command

můžete zkontrolovat naslouchající porty a aplikace s netstat takto.

Linux netstat syntaxe

Spustit netstat command spolu s grep příkaz filtr z přístavu v POSLYŠ stav:
$ netstat -tulpn | grep LISTEN
netstat command zastaralé pro některé čas na Linux., Proto, budete muset použít velitelství ss takto:
sudo ss -tulw
sudo ss -tulwn


Kde ss příkaz možnosti jsou následující:

  • -t : Zobrazovat pouze TCP zásuvky na Linux
  • -u : Zobrazení pouze UDP zásuvky na Linux
  • -l : Zobrazit poslech zásuvky. Například TCP port 22 je otevřen serverem SSHD.
  • – p: název procesu seznamu, který otevřel sokety
  • – n: nevyřeší názvy služeb, tj., 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: Určuje porty, které naslouchají na TCP spojení pomocí nmap

můžete kombinovat TCP/UDP skenování v jediném příkazu:
$ sudo nmap -sTU -O 192.168.2.13

poznámky o Windows uživatele

Závěr

Tato stránka vysvětlil příkaz k určení, zda je port v použití na Linux nebo Unix-like server. Pro více informací viz nmap příkaz a příkaz lsof stránky on-line

🐧 Prosím, podpořit svou práci na Patreon nebo darováním.
🐧 Získejte nejnovější Návody na Linuxu, Open Source & DevOps prostřednictvím RSS kanálu nebo týdenního e-mailového zpravodaje.,
🐧 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


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *