মূলত: http://rtomaszewski.blogspot.sk/2012/11/how-to-forcibly-kill-established-tcp.html
সকেটকে "হত্যা" করতে আপনাকে অবশ্যই একটি টিসিপি রিসেট প্যাকেট পাঠাতে হবে। এটি প্রেরণ করতে (এবং অন্য পক্ষের দ্বারা গৃহীত হবে), আপনাকে অবশ্যই সত্যিকারের টিসিপি সিকোয়েন্স নম্বরটি জানতে হবে।
1) ইতিমধ্যে উল্লিখিত tcpkill
পদ্ধতিটি এসইকিউ নম্বরটি নেটওয়ার্কে নিস্ক্রিয়ভাবে স্নিগ্ধ করে এবং এই সংযোগটির বৈধ প্যাকেটগুলির জন্য অপেক্ষা করে শিখবে। তারপরে এটি উভয় পক্ষের আরএসইটি প্যাকেটগুলি প্রেরণ করতে শেখা এসইকিউ নম্বর ব্যবহার করে। তবে যদি সংযোগটি নিষ্ক্রিয় / ফাঁসিযুক্ত এবং কোনও ডেটা প্রবাহিত না হয় তবে এটি কিছুই করবে না এবং চিরকাল অপেক্ষা করবে।
2) আরেকটি পদ্ধতিতে পার্ল স্ক্রিপ্ট killcx
( সোর্সফোজের লিঙ্ক ) বলা হয়। এটি সক্রিয়ভাবে স্পুফড এসওয়াইএন প্যাকেটগুলি প্রেরণ করে এবং উত্তর থেকে এসইকিউ নম্বরটি শিখেছে। এটি তখন আরএসইটি প্যাকেটগুলি একইভাবে প্রেরণ করে tcpkill
।
বিকল্পভাবে কাছে (আপনি কি অর্জন করতে চান উপর ভিত্তি করে) ব্যবহার করা gdb
একটি প্রক্রিয়া এই সকেট / সংযোগ এবং ইস্যু মালিক সংযুক্ত করতে ডিবাগার close()
তার পক্ষ থেকে প্রাপ্ত syscall - হিসাবে এই মধ্যে বিস্তারিত উত্তর ।
যদি আপনি কেবল ফাঁসিযুক্ত সংযোগগুলি (অন্যদিকে মারা গেছেন) নিয়ে ডিল করতে চান তবে বিভিন্ন সময়সীমা রয়েছে (উদাহরণস্বরূপ টিসিপি রক্ষণশীল), সিস্টেমে সঠিকভাবে কনফিগার করা থাকলে এই জাতীয় সংযোগগুলি স্বয়ংক্রিয়ভাবে বন্ধ করা উচিত।
ss
কমান্ডটি ব্যবহারের উত্তর অন্যদের তুলনায় অনেক সহজ এবং সাধারণ।