windows विंडोज़ में पोर्ट 80 का उपयोग करने वाला कौन सा प्रोग्राम ढूंढ रहा है?




port (5)

netstat उपयोग का उपयोग करें

विंडोज़ में पोर्ट 80 का उपयोग करने वाला कौन सा प्रोग्राम ढूंढ रहा है? मुझे यह नहीं मिल रहा है।


यदि आप वास्तव में फैंसी बनना चाहते हैं, तो technet.microsoft.com/en-us/sysinternals/bb897437.aspx से technet.microsoft.com/en-us/sysinternals/bb897437.aspx डाउनलोड करें

टीसीपीवीव एक विंडोज प्रोग्राम है जो आपको स्थानीय और दूरस्थ पते और टीसीपी कनेक्शन की स्थिति सहित आपके सिस्टम पर सभी टीसीपी और यूडीपी एंडपॉइंट्स की विस्तृत लिस्टिंग दिखाएगा। विंडोज सर्वर 2008, विस्टा और एक्सपी पर, टीसीपीवीव उस प्रक्रिया के नाम की भी रिपोर्ट करता है जो एंडपॉइंट का मालिक है। टीसीपीवीव नेटस्टैट प्रोग्राम के एक अधिक जानकारीपूर्ण और आसानी से प्रस्तुत सबसेट प्रदान करता है जो विंडोज के साथ जहाजों।


स्टार्ट-> सहायक उपकरण "कमांड प्रॉम्प्ट" पर राइट क्लिक करें, मेनू में "व्यवस्थापक के रूप में चलाएं" पर क्लिक करें (विंडोज एक्सपी पर आप इसे सामान्य रूप से चला सकते हैं), netstat -anb फिर अपने प्रोग्राम के लिए आउटपुट देखें।

बीटीडब्ल्यू, स्काइप डिफ़ॉल्ट रूप से आने वाले कनेक्शन के लिए पोर्ट 80 और 443 का उपयोग करने का प्रयास करता है।

आप एक टेक्स्ट एडिटर में बंदरगाह और प्रक्रिया सूची खोलने के लिए netstat -anb >%USERPROFILE%\ports.txt भी netstat -anb >%USERPROFILE%\ports.txt चला सकते हैं, जहां आप अपनी इच्छित जानकारी की खोज कर सकते हैं।

आप netstat आउटपुट को पार्स करने के लिए netstat का भी उपयोग कर सकते हैं और इसे बेहतर तरीके से प्रस्तुत कर सकते हैं (या जिस तरह से आप चाहते हैं प्रक्रिया करें):

$proc = @{};
Get-Process | ForEach-Object { $proc.Add($_.Id, $_) };
netstat -aon | Select-String "\s*([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+)?\s+([^\s]+)" | ForEach-Object {
    $g = $_.Matches[0].Groups;
    New-Object PSObject | 
        Add-Member @{ Protocol =           $g[1].Value  } -PassThru |
        Add-Member @{ LocalAddress =       $g[2].Value  } -PassThru |
        Add-Member @{ LocalPort =     [int]$g[3].Value  } -PassThru |
        Add-Member @{ RemoteAddress =      $g[4].Value  } -PassThru |
        Add-Member @{ RemotePort =         $g[5].Value  } -PassThru |
        Add-Member @{ State =              $g[6].Value  } -PassThru |
        Add-Member @{ PID =           [int]$g[7].Value  } -PassThru |
        Add-Member @{ Process = $proc[[int]$g[7].Value] } -PassThru;
#} | Format-Table Protocol,LocalAddress,LocalPort,RemoteAddress,RemotePort,State -GroupBy @{Name='Process';Expression={$p=$_.Process;@{$True=$p.ProcessName; $False=$p.MainModule.FileName}[$p.MainModule -eq $Null] + ' PID: ' + $p.Id}} -AutoSize
} | Sort-Object PID | Out-GridView

इसके अलावा इसे चलाने के लिए ऊंचाई की आवश्यकता नहीं है।


"कमांड प्रॉम्प्ट" या "पावर खोल" पर राइट क्लिक करें, मेनू में "व्यवस्थापक के रूप में चलाएं" पर क्लिक करें (विंडोज एक्सपी पर आप इसे सामान्य रूप से चला सकते हैं) निम्न आदेश दिखाएगा कि पोर्ट स्तर पर कौन सा नेटवर्क यातायात उपयोग में है:

नेटस्टैट-ए-एन -ओ

या

Netstat -a -n -o>% USERPROFILE% \ ports.txt

(एक टेक्स्ट एडिटर में बंदरगाह और प्रक्रिया सूची खोलने के लिए, जहां आप अपनी इच्छित जानकारी की खोज कर सकते हैं)

फिर, नेटस्टैट आउटपुट में सूचीबद्ध पीआईडी ​​के साथ, आप विंडोज टास्क मैनेजर (taskmgr.exe) का पालन कर सकते हैं या एक विशिष्ट पीआईडी ​​के साथ एक स्क्रिप्ट चला सकते हैं जो पिछले चरण से पोर्ट का उपयोग कर रहा है। फिर आप "कार्यसूची" कमांड का उपयोग विशिष्ट पीआईडी ​​के साथ कर सकते हैं जो कि एक बंदरगाह से संबंधित है। उदाहरण:

कार्यसूची / एसवीसी / एफआई "पीआईडी ​​ईक 1348"

http://www.techrepublic.com/blog/the-enterprise-cloud/see-what-process-is-using-a-tcp-port-in-windows-server-2008/


इस निफ्टी फ्रीवेयर उपयोगिता का प्रयोग करें:

CurrPorts नेटवर्क निगरानी सॉफ्टवेयर है जो आपके स्थानीय कंप्यूटर पर वर्तमान में खोले गए सभी टीसीपी / आईपी और यूडीपी पोर्टों की सूची प्रदर्शित करता है।

http://www.nirsoft.net/utils/cports.html





port