Windows XP पर फ़ाइल साझाकरण अक्षम करें


14

मैं Windows XP पर फ़ाइल साझाकरण (SMB) को अक्षम करना चाहता हूं और मैंने इसे नेटवर्क गुण संवाद बॉक्स में बंद कर दिया है, लेकिन सिस्टम अभी भी पोर्ट 445 पर सुन रहा है। क्या यह पूरी तरह से 445 पर सुनना बंद करने का एक तरीका है? यह अभी भी चुपके मोड में है?

यहां छवि विवरण दर्ज करें


7
बस Windows XP के लिए पैच स्थापित करें जो एसएमबी के शोषण को ठीक करता है
रामहाउंड

7
@Ramhound यहां तक ​​कि वर्तमान भेद्यता के लिए एक फिक्स के साथ, SMB अभी भी एक बहुत बड़ी हमले की सतह है।
कोडइन्चोस

1
आप हमेशा अंतर्निहित फ़ायरवॉल का उपयोग कर सकते हैं, जो कुछ भी आपको सुनने की आवश्यकता है, उसे छोड़कर सब कुछ ब्लॉक करें।
सैम

@ अच्छा विचार, मैं के साथ उपयोग नहीं करते हैं छोटी गाड़ी सॉफ्टवेयर ब्लॉक ... अधिक छोटी गाड़ी सॉफ्टवेयर मैं उपयोग नहीं करते। मेरे पास एक बेहतर विचार है: छोटी गाड़ी के सॉफ्टवेयर को बंद कर दें।
टायलर डर्डन

वर्तमान उत्तर वास्तव में SMBv1 को अक्षम नहीं करते हैं, यह लेख बताता है कि कैसे करें
रामहाउंड

जवाबों:


13

मुझे लगा कि यह किसी अन्य पोस्ट से कैसे किया जाए।

निम्न रजिस्ट्री कुंजी जोड़ें:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters

Name: SMBDeviceEnabled Type: DWORD (REG_DWORD) Data: 0

यह SMB सेवाओं को पूरी तरह से अक्षम कर देगा और 445 पर सुनने वाले सर्वर को बंद कर देगा। प्रभावी होने के लिए कंप्यूटर को पुनरारंभ करें। आप यह सत्यापित कर सकते हैं कि यह netstat -an का उपयोग करके बंद है


4
क्या आपने सर्वर सेवा को अक्षम करने का प्रयास किया?
टोड विलकॉक्स

5
सही कार्रवाई आपके प्रश्न को एक डुप्लिकेट के रूप में फ़्लैग करने के लिए है, इसका उत्तर बिना स्रोत Q & A से संबंधित किए बिना।
AStopher

यह SMBv1 को अक्षम नहीं करता है
रामहाउंड

1
@ रामहाउंड यह पोर्ट 445 को बंद कर देता है। "SMBv1" किस पोर्ट का उपयोग कर रहा है?
टायलर डर्डन

कुंजी जोड़ने के बाद, कमांड: netstat -na | "लिस्टेनिंग" खोजें | खोजें ": 445", खाली लौटता है - इसलिए 445 पर कोई नहीं सुन रहा है
लुसियो एम। टेटो

7

कमांड लाइन विधि

वर्तमान उपयोगकर्ता को Administratorsसमूह का सदस्य मानते हुए , कमांड प्रॉम्प्ट खोलें और दर्ज करें:

reg add HKLM\System\CurrentControlSet\Services\NetBT\Parameters /V SmbDeviceEnabled /T REG_DWORD /F /D 0

(यह SMB को अक्षम करने के लिए आवश्यक रजिस्ट्री सेटिंग जोड़ता है, और OP के उत्तर के बराबर CLI है)

फिर दर्ज करें:

sc stop lanmanserver
sc config lanmanserver start= disabled

(यह serverसेवा को रोक और निष्क्रिय करता है , उर्फ lanmanserver)

अपने कंप्यूटर को पुनरारंभ:

shutdown -r -t 01

पुनरारंभ करने के बाद, कमांड प्रॉम्प्ट खोलें और यह सत्यापित करने के लिए निम्न कमांड दर्ज करें कि SMB अब पोर्ट 445 पर नहीं सुन रहा है:

netstat -na | find "LISTENING" | find ":445 "

यदि कोई आउटपुट इस कमांड द्वारा नहीं दिया जाता है, तो आप सभी अच्छे हैं!

एक और संभावित विधि जिसमें जीयूआई शामिल है

... File and Printer Sharing for Microsoft Networksपूरी तरह से स्थापना रद्द करना है :

  1. के पास जाओ Start| Control Panel, और Network Connectionsएप्लेट पर डबल क्लिक करें ।
  2. राइट-क्लिक Local Area Connection(यानी, इंटरनेट-फेसिंग कनेक्शन), और चुनें Properties
  3. बटन का चयन करें File And Printer Sharing For Microsoft Networks, और क्लिक Uninstallकरें।
  4. Yesघटक की स्थापना रद्द करने के लिए संकेत मिलने पर चुनें । सभी संवाद बॉक्स और एप्लेट बंद करें।

उन लोगों के लिए जो स्क्रीनशॉट के साथ एक गाइड से लाभ उठा सकते हैं, देखें:
http://ca.huji.ac.il/services/security/sharingXP-uninstall.shtml


2
मेरे पास पहले से ही सर्वर बंद था। यह अभी भी 445 पर सुन रहा था। पोर्ट पीआईडी ​​4 के स्वामित्व में है, जो मूल रूप से कर्नेल है, यह एक सेवा नहीं है। सेवा हिस्सा है, मुझे लगता है, बस किसी तरह का फ्रंट एंड। वास्तविक सर्वर स्वयं "सर्वर" सेवा में नहीं है, इसलिए सर्वर को बंद करने से 445 श्रोता बंद नहीं होते हैं।
टायलर डर्डन

मैंने अपना उत्तर आपके अनुभव के आधार पर अपडेट किया है - बेल्ट एन ब्रेसेस शायद सबसे अच्छा! मैं इस संबंध में मिश्रित परिणाम देख रहा हूं कि क्या आपको रजिस्ट्री सेटिंग और सेवा स्थिति दोनों को संशोधित करने की आवश्यकता है। एक XP बॉक्स पर, मैंने परीक्षण किया, रेग को संशोधित करना पर्याप्त था, और मेरे अपने 7 बॉक्स पर, सेवा रोकना पर्याप्त था। संभवतः संशोधनों के आदेश से फर्क पड़ता है।
जीमैडिन

1

चूंकि यह भेद्यता SMB और NetBT को लक्षित करती है, इसे cmd के साथ हटाया जा सकता है (यदि इन सेवाओं की आवश्यकता नहीं है) ::

::Disable netbt service
net stop netbt & sc delete netbt
net stop netbios & sc delete netbios

::Disable Workstation Service
sc stop "LanmanWorkstation"
sc config "LanmanWorkstation" start= disabled
sc delete "LanmanWorkstation"

::Disable SMB feature (windows 7 or higher)
DISM /Online /Disable-Feature /FeatureName:SMB1Protocol /Remove /NoRestart
DISM /Online /Disable-Feature /FeatureName:SmbDirect /Remove /NoRestart

::File and Printer Sharing for Microsoft Networks       
netcfg /u ms_server

इसे व्यवस्थापक के रूप में चलाएं और पीसी को पुनरारंभ करें। ये आदेश स्थायी रूप से सेवाओं को हटा देंगे। आप फ़ायरवॉल में पोर्ट बंद कर सकते हैं।


1
जैसा कि यह सवाल विंडोज़-एक्सपी को टैग किया गया है, क्या आप सुनिश्चित हैं कि DISM XP के साथ आता है?
जिमाडीन

यह नहीं है ....
रामहाउंड

इसलिए मैं पोस्ट को संपादित करता हूं। सर्वरफॉल्ट के
बिस्वप्रियो

@Biswa आपके आदेशों में केवल netcfg लाइन ओपी के प्रश्न के मापदंडों के लिए प्रासंगिक है अर्थात Win XP में SMB 445 को अक्षम करें। लेकिन यहां तक ​​कि netcfg संदिग्ध है यह एक मानक XP कंसोल उपयोग ( arstechnica.com/civis/viewtopic.php?f=17&t=627079 ) नहीं है।
जिमाडाइन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.