एक मैक पर टर्मिनल में टीसीपी कनेक्शन को मार डालो


9

मैं सिर्फ अपने मैक पर एक विशिष्ट tcp कनेक्शन को मारना चाहता हूं (linux पर tcpkill के समान)। पोर्ट या आईपी द्वारा, अधिमानतः पोर्ट लेकिन मैं व्यवस्थित करूँगा। मैं किसी सेवा के लिए भुगतान नहीं करना चाहता या कोई अन्य सॉफ़्टवेयर डाउनलोड नहीं करना चाहता, मैं सरल टर्मिनल कमांड चाहता हूं जो मुझे tcpkill की तरह यह करने की अनुमति देगा।

मैंने अपने फ़ायरवॉल पर नियमों को ठीक करने की कोशिश की है, और एक बैश स्क्रिप्ट बनाने की कोशिश की है, इसलिए यह चलेगा, लेकिन कोई सफलता नहीं मिलेगी क्योंकि मुझे जो ट्यूटोरियल मिला वह बहुत पुराना था।

ऐसा क्यों लगता है कि इस तरह की जानकारी को खोजना मुश्किल काम है, या करना है?

जवाबों:


5

विकल्प 1

आप tcpkill स्थापित कर सकते हैं। यह dsniff पैकेज का हिस्सा है जो MacPorts में है । आपने कहा कि आप अन्य सॉफ़्टवेयर स्थापित नहीं करना चाहते हैं। यदि आप कमांड लाइन से काम करते हैं तब भी MacPorts वास्तव में उपयोगी है। मेरा सुझाव है कि आप इसकी जाँच करें।

विकल्प 2

StackOverflow पर एक संबंधित पोस्ट है: मैक पर पोर्ट 3000 को लॉक करने की प्रक्रिया (ढूँढें और मारें) । सुझाए गए समाधान में एक फ़ंक्शन बनाना है जो एक विशिष्ट पोर्ट पर सभी कनेक्शन को मारता है:

function killport() { lsof -i TCP:$1 | awk '/LISTEN/ {print $2}' | xargs kill -9 }

यदि आप तर्क को हटाकर फ़ंक्शन बदलते हैं, तो फ़ंक्शन को उन सभी अनुप्रयोगों को मारना चाहिए जिनके पास एक खुला टीसीपी कनेक्शन है।

function killport() { lsof -i TCP | awk '/LISTEN/ {print $2}' | xargs kill -9 }

अस्वीकरण: मैंने यह परीक्षण नहीं किया है।

अस्वीकरण 2: यह एक क्रूर बल विधि है और इसके कुछ गंभीर दुष्प्रभाव हो सकते हैं। मैं इस दृष्टिकोण के खिलाफ सिफारिश करूंगा।


मैं dsniff के लिए कुछ ओएस एक्स बाइनरी यहाँ यहां पाया (मामले में आप एक MacPorts उपयोगकर्ता नहीं हैं): FWIW packages.macports.org/dsniff (जाहिरा तौर पर homebrew आज के रूप में, अब इसके लिए एक नुस्खा नहीं है)
rogerdpack

homebrew/boneyardनल में इसके लिए एक homebrew नुस्खा है ।
D_4_ni

एक dsniff कांटा है जिसमें एक कार्यशील tcpkillसंस्करण शामिल है: github.com/ggreer/dsniff
माइकल बॉक्लिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.