टीसीपीकिल उपयोगिता का उपयोग करके टीसीपी कनेक्शन को कैसे मारें


11

मैं एक इस्टैब्लिशड टीसीपी कनेक्शन का उपयोग कर मारने की कोशिश कर रहा हूं tcpkill। कनेक्शन एक खुला HTTPS कनेक्शन है। यह netstat पर निम्नानुसार दिखाई देता है:

tcp        0      0 X.X.X.X:55601         X.X.X.X:https    ESTABLISHED

इसलिए, मैन पेज के अनुसार , मैं दर्ज करता हूं:

$ tcpkill -i eth1 -9 port 443

Tcpkill उपयोगिता आउटपुट:

tcpkill: listening on eth1 [port 443]

... और फिर बस लटक गया। लगभग 15 मिनट के इंतजार के बाद, मुझे यकीन नहीं है कि यहाँ क्या हो रहा है।

क्या मुझसे कुछ गलत हो रही है?

जवाबों:


10

Tcpkill के लिए काम करने के लिए (यानी, एक रीसेट पैकेट को सेट करें जिसमें सही अनुक्रम संख्या और स्रोत पोर्ट है), यातायात होना चाहिए। अगर ज्यादा कुछ नहीं छपा है तो ट्रैफिक नहीं है। सत्यापित करने के लिए आप चला सकते हैं tcpdump -i eth1 port 443


3

मुझे एक स्थापित कनेक्शन को मारना था, जिस पर कोई ट्रैफ़िक (एक जेवीएम पर डिबग सत्र) नहीं था।

tcpkillजैसा कि @Magner में बताया गया है कि यह उत्तर नहीं दे सका, हालाँकि killcx1.0.3 ( लिंक ) ने (Ubuntu 10.04) किया।

यह एक पर्ल लिपि है जिसमें कुछ पुस्तकालयों पर निर्भरता है।

संपादित करें

एक ऐसे कनेक्शन पर जिसे killcxदोनों के संयोजन से नहीं मारा जा सकता था tcpkillऔर killcxयह किया:

यदि से कनेक्शन कहो LOCAL:PORTL करने के लिएREMOTE:PORTR

  • एक टर्मिनल स्टार्ट tcpkill में tcpkill port PORTL:। Tcpkill यातायात के लिए सुनना शुरू कर देगा
  • दूसरे टर्मिनल लॉन्च किलस्क में: killcx REMOTE:PORTR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.