Použite Netstat na zobrazenie portov počúvania a PID v systéme Windows
V inom článku sme vysvetlili počítačové porty a na čo sa používajú(explained computer ports and what they’re used for) . Okrem toho, čo môžeme robiť s informáciami o portoch? Keďže všetka prevádzka do a z počítača prechádza cez porty, môžeme ich skontrolovať, aby sme videli, čo robia. Možno port nepočúva prevádzku? Možno niečo používa port, ktorý by nemal byť?
Použijeme príkaz netstat systému Windows(Windows) , aby sme videli naše načúvacie porty a PID ( ID procesu(Process ID) ). Tiež uvidíme, čo môžeme s týmito informáciami urobiť.
Čo je Netstat?(What Is Netstat?)
Príkaz netstat je kombináciou slov 'sieť' a 'štatistika'. Príkaz netstat funguje vo všetkých verziách Windowsu(Windows) od Windows XP až po Windows 10 . Používa sa aj v iných operačných systémoch (OS), ako sú Unix a Linux , ale tu zostaneme pri Windowse(Windows) .
Netstat nám môže poskytnúť:
- Názov protokolu, ktorý port používa ( TCP alebo UDP ).
- Lokálna IP adresa a názov počítača a číslo portu, ktorý sa používa.
- IP adresa a číslo portu, ku ktorému sa pripájame.
- Stav pripojenia TCP . Podrobnosti o týchto stavoch nájdete v časti Spracovanie udalostí v RFC 793(Event Processing section of RFC 793) .
Používanie Netstat na zobrazenie portov počúvania a PID(Using Netstat To See Listening Ports & PID)
- Použite kombináciu klávesov Win Key + X . V ponuke, ktorá sa otvorí, vyberte položku Príkazový riadok(Command Prompt) .
- Zadajte(Enter) príkaz
netstat -a -n -o
. Pred parametrami pre netstat je pomlčka, nie lomka ako pred mnohými inými príkazmi. -a hovorí, že nám má ukázať všetky aktívne pripojenia a porty, na ktorých počítač počúva.
-n hovorí netstatu, aby zobrazoval IP adresy a porty len ako čísla. Hovoríme mu, aby sa nepokúšal vyriešiť mená. Vďaka tomu je zobrazenie rýchlejšie a prehľadnejšie. -o povie netstatu, aby zahrnul PID . PID použijeme neskôr, aby sme zistili, aký proces používa konkrétny port.
- Pozrite(View) si výsledky a zaznamenajte si adresy, čísla portov, stav a PID . Povedzme, že chceme vedieť, čo používa port 63240. Všimnite si, že jeho PID je 8552 a pripája sa k IP adrese 172.217.12.138 na porte 443.
Čo používa tento port?(What’s Using That Port?)
- Otvorte Správcu úloh(Task Manager) . Najjednoduchšie to urobíte pomocou kombinácie Ctrl + Shift + Esc .
- Kliknite na kartu Podrobnosti . (Details )Aby ste to ľahšie našli, kliknite na hlavičku stĺpca PID a zoraďte PID(PIDs) číselne.
- Prejdite nadol na PID 8552 a zistite, o aký proces ide. V tomto prípade je to googledrivesync.exe . Ale je to naozaj tak? Niekedy môžu vírusy vyzerať ako legitímne procesy.
- Vo webovom prehliadači prejdite na adresu ipinfo.io(ipinfo.io) . Zadajte IP adresu 172.217.12.138 . Ako vidíme, IP adresa je zaregistrovaná na Google . Takže tento googledrivesync.exe je legitímny.
Ako získať port, PID a názov procesu v PowerShell(How To Get Port, PID, & Process Name In PowerShell)
PowerShell je novší spôsob používania rozhrania príkazového riadka v systéme Windows(Windows) od spoločnosti Microsoft . Hovoríme, že novší, ale existuje už niekoľko verzií. PowerShell by ste sa mali naučiť, aj keď ste domácim používateľom(learn PowerShell even if you’re a home user) .
Väčšina príkazov systému Windows funguje aj v prostredí (Windows)PowerShell a navyše ich môžeme skombinovať s cmdletmi prostredia PowerShell – vyslovenými príkazmi(command-lets) . Joe na Winteltools.com poskytuje skript pre túto metódu.
- Otvorte Poznámkový blok(Notepad ) a zadajte nasledujúci kód:
$netstat = netstat -aon | Select-String -pattern "(TCP|UDP)" $processList = Get-Process foreach ($result in $netstat) { $splitArray = $result -split " " $procID = $splitArray[$splitArray.length – 1] $processName = $processList | Where-Object {$_.id -eq $procID} | select processname $splitArray[$splitArray.length – 1] = $procID + " " + $processName.processname $splitArray -join " " }
- Uložte súbor ako get-NetstatProcessName.ps1 . Nezabudnite si poznačiť, kde sa ukladá. Je dôležité zmeniť Save as type: na All Files (*.*) , inak sa to uloží ako get-NetstatProcessName.ps1 .txt a nebude nám to fungovať.
- Otvorte PowerShell a prejdite do umiestnenia, v ktorom bol skript uložený. V tomto prípade je to <pre>cd C:Scripts</pre>. Stlačením klávesu Enter spustíte príkaz.
- Spustite skript pomocou bodového zdroja, aby fungoval. To znamená , že pred názvom súboru použite ./Príkaz bude
./get-NetstatProcessName.ps1< /pre >
- Teraz môžeme vidieť všetky tradičné informácie netstat plus názov procesu. Už nie je potrebné otvárať Správcu úloh(Task Manager) .
Choď si ich(Go Get Them)
Prebrali sme dva spôsoby použitia príkazu netstat na zobrazenie portov počúvania. Dá sa použiť buď v starom príkazovom riadku(Command Prompt) , alebo v rámci skriptu PowerShell . S informáciami, ktoré nám môže poskytnúť, sme sa pozreli na to, ako nám môžu pomôcť zistiť, čo robí náš počítač.
Ak ste si mysleli, že netstat je skvelý nástroj, pozrite sa na niektoré ďalšie nástroje Windows TCP/IP, ako sú tracert, ipconfig a nslookup . Alebo použite Resource Monitor, aby ste sa lepšie pozreli na skryté webové stránky a internetové pripojenia(use Resource Monitor to get a better look into hidden website and Internet connections) . Môžete urobiť veľa, aby ste presne videli, čo váš počítač robí.
Použili ste netstat na vyriešenie problému? Povedzte(Please) nám, čo ste urobili. Máte nejaké otázky o tom, ako používať netstat? Opýtajte(Please) sa nás v komentároch nižšie.
Related posts
Ako nastaviť a používať karanténu prehliadača v systéme Windows
Na kontrolu stability systému Windows použite nástroj Reliability Monitor
Pre rýchlejší internet použite alternatívne servery DNS v systéme Windows
Použite malé ikony na paneli úloh a pracovnej ploche systému Windows 7/8/10
Ako vytvoriť a používať skratku režimu spánku systému Windows 10/11
Vytvorte prenosnú verziu ľubovoľnej aplikácie v systéme Windows
Priraďte písmená jednotky priečinkom v systéme Windows
Ako používať emulátor Windows XP v systéme Android s Limbo
Ako znížiť vysoké využitie procesora Windows Explorer
Ako zakázať kľúč Windows
Ako zistiť, akú verziu systému Windows máte nainštalovanú
Ako sledovať počítač so systémom Windows a aktivitu používateľov
Ako nastaviť systém automatického zálohovania pre Windows
Streamujte video a hudbu do konzoly Xbox zo systému Windows 10
Ako pixelovať obrázok v systéme Windows a Mac
Povoliť a zakázať funkcie systému Windows
Nájdite heslo WiFi v systéme Windows 10 pomocou CMD
Získajte kľúč zabezpečenia bezdrôtovej siete v systéme Windows
Zakázať klávesy klávesnice v systéme Windows pomocou funkcie AutoHotKey
Vyčistite priečinok WinSxS v systéme Windows 7/8/10