A Netstat segítségével megtekintheti a figyelési portokat és a PID-t a Windows rendszerben
Egy másik cikkben elmagyaráztuk a számítógép-portokat és azt, hogy mire használják őket(explained computer ports and what they’re used for) . Ezen kívül mit tehetünk a kikötői információkkal? Mivel a számítógépbe be- és kimenő forgalom a portokon keresztül folyik, ellenőrizhetjük rajtuk, hogy mit csinálnak. Lehet, hogy a kikötő nem figyel a forgalomra? Lehet, hogy valami olyan portot használ, aminek nem kellene lennie?
A Windows (Windows)netstat parancsát fogjuk használni a figyelési portok és a PID ( folyamatazonosító(Process ID) ) megtekintéséhez. Azt is meglátjuk, mit tehetünk ezzel az információval.
Mi az a Netstat?(What Is Netstat?)
A netstat parancs a „network” és a „statistics” szavak kombinációja. A netstat parancs a Windows összes verziójában működik a Windows XP(Windows XP) -től egészen a Windows 10 -ig . Más operációs rendszerekben (OS), például a Unixban(Unix) és a Linuxban(Linux) is használják , de itt maradunk a Windowsnál(Windows) .
A Netstat a következőket tudja biztosítani számunkra:
- A port által használt protokoll neve ( TCP vagy UDP ).
- A használt számítógép helyi IP-címe és neve, valamint a portszám.
- Az IP-cím és a portszám, amelyhez csatlakozunk.
- A TCP kapcsolat állapota. Ezen állapotok részleteiért olvassa el az RFC 793 Event Processing szakaszát(Event Processing section of RFC 793) .
A Netstat használata a hallási portok és a PID megtekintéséhez(Using Netstat To See Listening Ports & PID)
- Használja a Win Key + X . A megnyíló menüben válassza a Parancssor lehetőséget(Command Prompt) .
- Írja be(Enter) a parancsot
netstat -a -n -o
. A netstat paraméterei előtt kötőjel szerepel, nem pedig perjel, mint sok más parancsnál. Az -a azt mondja neki, hogy mutassa meg az összes aktív kapcsolatot és a portokat, amelyeken a számítógép figyel.
Az -n arra utasítja a netstat-ot, hogy az IP-címeket és portokat csak számként jelenítse meg. Azt mondjuk neki, hogy ne próbálja meg feloldani a neveket. Ez gyorsabb és rendezettebb megjelenítést tesz lehetővé. Az -o azt mondja a netstatnak, hogy tartalmazza a PID -t . Később a PID segítségével megtudjuk, melyik folyamat használ egy adott portot.
- Tekintse(View) meg az eredményeket, és jegyezze fel a címeket, portszámokat, állapotot és PID -t . Tegyük fel, hogy tudni szeretnénk, hogy mi használja a 63240-es portot. Vegye figyelembe, hogy annak PID -je 8552, és a 172.217.12.138 IP-címhez csatlakozik a 443-as porton.
Mi használja azt a portot?(What’s Using That Port?)
- Nyissa meg a Feladatkezelőt(Task Manager) . Ezt a legegyszerűbben a Ctrl + Shift + Esc használatával teheti meg .
- Kattintson a Részletek(Details ) fülre. A könnyebb megtalálás érdekében kattintson a PID oszlop fejlécére a PID(PIDs) -ek számszerű rendezéséhez.
- Görgessen le a PID 8552 -ig , és nézze meg, mi a folyamat. Ebben az esetben ez a googledrivesync.exe . De tényleg? Néha a vírusok legitim folyamatoknak tűnhetnek.
- Egy webböngészőben nyissa meg az ipinfo.io oldalt(ipinfo.io) . Írja be a 172.217.12.138(172.217.12.138) IP-címet . Amint látjuk, az IP-cím regisztrálva van a Google számára . Tehát ez a googledrivesync.exe egy legitim.
Port, PID és folyamatnév beszerzése a PowerShellben(How To Get Port, PID, & Process Name In PowerShell)
A PowerShell(PowerShell) a Microsoft újabb módja a parancssori felület használatának Windows rendszerben(Windows) . Azt mondjuk, hogy újabb, de ez már több verzióban is megvolt. Akkor is meg kell tanulnia a PowerShellt, ha Ön otthoni felhasználó(learn PowerShell even if you’re a home user) .
A legtöbb Windows -parancs (Windows)PowerShellben(PowerShell) is működik , ráadásul kombinálhatjuk őket a PowerShell parancsmagjaival – kiejtve parancs-letekkel(command-lets) . Joe a Winteltools.com webhelyen(Winteltools.com) biztosítja a szkriptet ehhez a módszerhez.
- Nyissa meg a Jegyzettömböt(Notepad ) , és írja be a következő kódot:
$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 " " }
- Mentse a fájlt get-NetstatProcessName.ps1 néven(get-NetstatProcessName.ps1) . Ügyeljen arra, hogy jegyezze fel, hová menti. Fontos, hogy a Mentés másként típusát(Save as type: ) módosítsa All Files (*.*) , különben a rendszer get-NetstatProcessName.ps1 .txt formátumban menti el, és nekünk nem fog működni.
- Nyissa meg a PowerShellt(PowerShell ) , és navigáljon arra a helyre, ahová a szkriptet mentette. Ebben az esetben a <pre>cd C:Scripts</pre>. Nyomja meg az Enter billentyűt a parancs futtatásához.
- Futtassa a szkriptet dot-sourcing használatával, hogy működjön. Ez azt jelenti, hogy használja a ./ a fájl neve előtt. A parancs az lesz
./get-NetstatProcessName.ps1< /pre >
- Most láthatjuk az összes hagyományos netstat információt, valamint a folyamat nevét. Nem kell többé megnyitni a Feladatkezelőt .(Task Manager)
Menj, szerezd meg őket(Go Get Them)
Két módot ismertettünk a netstat paranccsal a figyelő portok megtekintéséhez. Használható a régi parancssorban(Command Prompt) vagy egy PowerShell - szkriptben. A rendelkezésünkre álló információk alapján megvizsgáltuk, hogyan segíthet kideríteni, mit csinál a számítógépünk.
Ha úgy gondolja, hogy a netstat nagyszerű segédprogram, vessen egy pillantást néhány más Windows TCP/IP segédprogramra, például a tracert, ipconfig és nslookup programokra . Vagy használja a Resource Monitort a rejtett webhelyek és internetkapcsolatok jobb megismeréséhez(use Resource Monitor to get a better look into hidden website and Internet connections) . Sok mindent megtehet annak érdekében, hogy pontosan lássa, mit csinál a számítógép.
Netstatot használtál probléma megoldására? Kérem(Please) , mondja el, mit tett. Van kérdése a netstat használatával kapcsolatban? Kérjük(Please) , kérdezzen tőlünk az alábbi megjegyzésekben.
Related posts
Böngésző Sandbox beállítása és használata Windows rendszeren
A Windows stabilitásának ellenőrzéséhez használja a Reliability Monitort
Használjon alternatív DNS-kiszolgálókat a Windows rendszerben a gyorsabb internet érdekében
Használjon kis ikonokat a Windows 7/8/10 tálcán és az asztalon
Windows 10/11 alvó mód parancsikon létrehozása és használata
Hogyan lehet letiltani a Windows kulcsot
Hogyan lehet megváltoztatni a meghajtóbetűjelet a Windows rendszerben
A BlueStacks eltávolítása Windows és Mac rendszeren
Engedélyezze a Játék módot a teljesítmény simítása érdekében a Windows 10 rendszerben
Könyvismertető – Útmutató a Windows 8-hoz
Hogyan távolítsuk el a hangot a videóból Windows és Mac rendszeren
Hogyan lehet bármely alkalmazást vagy játékot teljes képernyőssé tenni a Windows rendszerben
Automatikus biztonsági mentési rendszer beállítása Windows rendszerhez
Hogyan indítsunk el csökkentett módba a Windows összes verziójában
A Linux Mint és a Windows kettős rendszerindítása
A hibák ellenőrzéséhez készítsen rendszerállapot-jelentést a Windows 7 rendszerben
Hogyan lehet nyomon követni a Windows számítógépet és a felhasználói tevékenységet
Kép pixelezése Windows és Mac rendszeren
Hogyan lehet blokkolni a távoli kapcsolatokat Windows vagy Mac számítógépekkel
Hogyan állapítható meg, hogy milyen Windows-verziót telepített