ওয়াইফাই হ্যাক (Wifi hack) | নিজের ওয়াইফাই নিজেই হ্যাক করে সিকিউরিটি চেক করুণ!

দুনিয়ার কোন নেটওয়ার্ক বা সার্ভার বা যেকোনো সিকিউরিটি সিস্টেমই ১০০% হ্যাক প্রুফ নয়। আপনি যতো শক্তিশালী পাসওয়ার্ডই ব্যবহার করুণ না, কেন সেটা অবশ্যই হ্যাক করা সম্ভব, যদিও এখানে সময় আর পাওয়ারফুল কম্পিউটারের প্রয়োজনীয়তা রয়েছে। তবে বলে রাখি, হ্যাক হতে পারে বলে কিন্তু এটা ভেবে নেবেন না, হ্যাক করা পানির মতো সহজ! অবশ্যই হ্যাকিং অনেক সময় জটিল প্রসেস হয়, রিয়াল হ্যাকিং এর চেয়ে সোশ্যাল ইঞ্জিনিয়ারিং অনেক সহজ ব্যাপার। মানে আপনার কম্পিউটার সিকিউরিটি ক্র্যাক করার চাইতে আপনাকে ধোঁকা দিয়ে পাসওয়ার্ড হাতিয়ে নেওয়া অনেক সহজ ব্যাপার।
যাই হোক, আজকাল নেটওয়ার্ক হ্যাক বা ওয়াইফাই হ্যাক করা সমালোচনার ব্যাপার হয়ে দাঁড়িয়েছে। সবাই সবার ওয়াইফাই হ্যাক করতে চায়, অনেক সময় অনেক ক্রিটিক্যাল কারণে আবার অনেক সময় শুধু ফ্রী ইন্টারনেট ব্যবহার করার আশায়। তো কোন হ্যাকার বা আনাড়ি আপনার নেটওয়ার্ক হ্যাক করার আগে, এটাই বেস্ট আপনি নিজের নেটওয়ার্ক’কে নিজেই হ্যাক করে সেটার সিকিউরিটি পরীক্ষা করে দেখুন।
এই আর্টিকেল থেকে আপনি ওয়াইফাই নেটওয়ার্ক হ্যাক, নেটওয়ার্ক প্যাকেট টেস্টিং, নেটওয়ার্ক দুর্বলতা খোঁজার উপর বিস্তারিত জানতে পারবেন।

ওয়াইফাই হ্যাক

যদি আসলভাবে, মানে টেকনিক্যালি ওয়াইফাই নেটওয়ার্ক হ্যাক করতে চান, সেখানে কালি লিনাক্স বা লিনাক্সের আলাদা ডিস্ট্র প্রয়োজনীয় হবে। উইন্ডোজ, অ্যান্ড্রয়েড দিয়ে ওয়াইফাই হ্যাক করার চিন্তা মাথা থেকে সরিয়ে ফেলায় ভালো। পাসওয়ার্ড হ্যাক করার ক্ষেত্রে আমি কালি লিনাক্স ব্যবহার করার জন্য রেকোমেন্ড করবো, কেনোনা কালি’কে বিশেষভাবে সিকিউরিটি’র উপর ফোকাস করে তৈরি করা হয়েছে, সেখানে নেটওয়ার্ক সিকিউরিটি এবং দুর্বলতা খোঁজার জন্য রয়েছে অসাধারণ বিল্ডইন কিছু টুলস। আগেই বলে রাখছি, যদি ওয়াইফাই নেটওয়ার্কে অত্যন্ত শক্তিশালী পাসওয়ার্ড ব্যবহার করা হয় এবং এনক্রিপশন টাইপ হিসেবে যদি WPA2-PSK (AES) অথবা WPA2-PSK (TKIP) হয়, তো হ্যাক করতে বারোটা বেজে যাবে (যদিও বর্তমানে দুনিয়ার সকল ওয়াইফাই এনক্রিপশন সিস্টেমে ত্রুটি খুঁজে পাওয়া গেছে)। আর আমি এই আর্টিকেলে কোন হ্যাকিং দেখাবো না, বলতে পারেন নেটওয়ার্ক সিকিউরিটি টেস্টিং করা শেখাবো।
কালি লিনাক্সে ওয়াইফাই হ্যাক করার জন্য বিল্ড-ইন টুল Aircrack এবং Reaver থাকে; এই দুই টুল WEP এবং WPA দুই টাইপ এনক্রিপশনকেই ক্র্যাক করতে পারে। তবে আমার মনে হয় না, আজকের আমলে আর কেউ WEP এনক্রিপশন ব্যবহার করে, যদি আপনার রাউটারে এই এনক্রিপশন টাইপ এখানো ব্যবহার করে থাকেন, তো এক্ষুনি সেটাকে পরিবর্তন করে নিন, টেস্ট করার আগেই বলে দিচ্ছি মাত্র কয়েক ঘণ্টার কাজ আপনার নেটওয়ার্কে প্রবেশ করতে। যাই হোক, আমরা আজ নেটওয়ার্কে ব্রুটফোর্স অ্যাটাকমারবো Aircrack ব্যবহার করে এবং পাসওয়ার্ড লিস্ট ব্যবহার করে পাসওয়ার্ড ক্র্যাক করার চেষ্টা করবো।

(বিঃদ্রঃ এই টেস্টিং আপনি নিজের নেটওয়ার্কের উপর করে দেখতে পারেন, যদি অন্য কারো নেটওয়ার্কের উপর টেস্টিং চালাতে চান, তবে অবশ্যই তার পারমিশন নিতে হবে। এই টেস্টিং ম্যাথড কোন অবৈধ কাজের জন্য ব্যবহার করলে, সেটার জন্য একমাত্র দায়ী আপনি!)

ধাপ ১;— সকল ইন্টারনেট ডিস্কানেক্ট করে নিন

প্রথমত আপনার কম্পিউটারের সাথে কানেক্টেড থাকা যেকোনো ইন্টারনেট লাইন বা ওয়াইফাই ডিস্কানেক্ট করে নিন, এবং অবশ্যই খেয়াল রাখুন, আপনার নেটওয়ার্ক কার্ড জেনো ঠিকঠাক কাজ করে। সাথে আপনার নেটওয়ার্ক কার্ডটি অবশ্যই ইনজেকশন সাপর্টেড হতে হবে। এবার আপনার টার্মিনাল ওপেন করুণ এবং নিচের কম্যান্ডটি লিখে রান করুণ।
airmon-ng
কম্যান্ডটি প্রবেশ করানোর সাথে সাথে আপনার কাছে ওয়্যারলেস নেটওয়ার্ক কার্ডের একটি লিস্ট চলে আসবে, যদি কার্ডটি ইনজেকশন সমর্থন করে তবে অবশ্যই সেটা এই লিস্টে শো করবে। আপনার নেটওয়ার্ক কার্ড সম্ভবত wlan0 ইন্টারফেস নামে প্রদর্শিত হবে, যাই হোক আপনার কম্পিউটার নেটওয়ার্ক ইন্টারফেস ভিত্তিতে আলাদা নাম প্রদর্শন করতে পারে। এরপরে আপনাকে নিচের কম্যান্ডটি প্রবেশ করাতে হবে।
airmon-ng start wlan0
আপনার নেটওয়ার্ক ইন্টারফেসের যদি আলাদা নাম থাকে, তো “wlan0” এর বদলে ঐ নাম রিপ্লেস করে কম্যান্ড রান করাতে হবে।

ধাপ ২;— নেটওয়ার্ক স্ক্যানিং

এবার আপনাকে আপনার আশেপাশের সকল নেটওয়ার্ক গুলোকে স্ক্যান করতে হবে, জে আপনার নেটওয়ার্ক বা ওয়্যারলেস কার্ড কোন কোন নেটওয়ার্ক গুলোকে ডিটেক্ট করতে পাড়ছে। স্ক্যান করার জন্য নিচের কম্যান্ডটি প্রবেশ করান।
airodump-ng mon0
এবার একটি নেটওয়ার্ক লিস্ট আপনার সামনে খুলে যাবে, যেখানে আপনার আশপাশের সকল নেটওয়ার্ক গুলোকে দেখতে পাবেন, মানে সকল নেটওয়ার্কের BSSID গুলো দেখতে পাওয়া যাবে। যখন দেখবেন, আপনার টার্গেটেড নেটওয়ার্ক BSSID লিস্টে চলে এসেছে, এবার আপনি স্ক্যানিং প্রসেস বন্ধ করতে পারেন। স্ক্যানিং বন্ধ করতে Ctrl+C টাপ করুণ।
এবার আপনার স্ক্যানিং করা তথ্য়ের উপর ভিত্তি করে আপনাকে নেক্সট কম্যান্ড প্রবেশ করাতে হবে,
airodump-ng -c (channel) --bssid (bssid) -w /root/Desktop/ (monitor interface)
কম্যান্ডটি দেখতে ঠিক এই রকম হবে;
airodump-ng -c 6 --bssid 04:1E:64:98:96:AB -w /root/Desktop/ mon0
এবার আপনাকে বসে অপেক্ষা করতে হবে। আপনার কম্পিউটার রাউটারের সাথে কানেক্ট করার চেষ্টা করবে। এই প্রসেস চলাকালীন সময়ে আপনি হয়তো দেখতে পাবেন, ডেক্সটপে ৪টি ফাইল পপআপ হয়ে চলে আসবে, এগুলো নিয়ে আপনার চিন্তা করার কোন কারণ নেই, এই গুলোকে ঐভাবেই রেখে দিন, পরে এগুলো কাজে লাগবে। এর পর দেখবেন একটি ষ্টেশন নাম্বার পপআপ হয়ে ভেসে উঠবে, এই নাম্বারটিকে লিখে রাখুন, কেনোনা নেক্সট ধাপে এটির প্রয়োজন পড়বে।

ধাপ ৩;— ক্যাপচার

এবার আপনার ফোর্স রি-কানেক্ট করতে হবে, যাতে রাউটার এবং কম্পিউটারের মধ্যে হান্ডসেক গুলো ক্যাপচার করা যায়। আগের প্রসেসটিকে চলতে দিন এবং টার্মিনালে নতুন একটি ট্যাব ওপেন করুণ, এবার নিচের কম্যান্ড লাইনটি প্রবেশ করান;
aireplay-ng -0 2 -a (router bssid) -c (client station number) mon0
কম্যান্ডটি দেখতে ঠিক, এরকম হবে;
aireplay-ng -0 2 -a 04:1E:64:98:96:AB -c 54:4E:85:46:78:EA mon0
এবার দেখতে পাবেন আপনার কম্পিউটার কিছু প্যাকেট সেন্ড করছে রাউটারকে রিকানেক্ট করানোর জন্য, এবার আগের টার্মিনাল ট্যাবে ফিরে এসে দেখুন নতুন নাম্বার লিস্ট দেখতে পাওয়া যাচ্ছে। অর্থাৎ, আপনি সফলভাবে হান্ডসেক ক্যাপচার করেছেন। এবার আমাদের কাজ হবে, পাসওয়ার্ড ক্র্যা*কিং আরম্ভ করে দেওয়া।

ধাপ ৪;— পাসওয়ার্ড ক্র্যাকিং

এখন আপনার কাছে, রাউটার পাসওয়ার্ড রয়েছে, কিন্তু সেটা এনক্রিপটেড ফরম্যাটে রয়েছে। আপনাকে এর এনক্রিপশন সম্পর্কে বুঝতে হবে এবং ব্রুটফোর্স অ্যাটাক চালু করতে হবে। এবার আপনার প্রয়োজন পড়বে ওয়ার্ড লিস্টের, আপনি অনলাইন থেকে বিশাল বিশাল আকারের ওয়ার্ড লিস্ট ডাউনলোড করতে পারবেন। সেখানে সম্ভাব্য অনেক পাসওয়ার্ড রান্ডমভাবে লিস্ট করা থাকে। এখানে মনে রাখবেন, আপনার কাছে যতোভালো ওয়ার্ড লিস্ট থাকবে, পাসওয়ার্ড ক্র্যাক হওয়ার সুযোগ ততোই বেড়ে যাবে। তবে কালি’তে ডিফল্টভাবেই কিছু ছোট আকারের ওয়ার্ড লিস্ট থাকে, যেটা আপনি /usr/share/wordlists ডিরেক্টরিতে খুঁজে পাবেন। সুতরাং আপনার কাছে যদি আলাদা ওয়ার্ড লিস্ট না থাকে, আপনি কালি’র ডিফল্ট ওয়ার্ড লিস্ট ব্যবহার করেই প্রসেস শুরু করে দিতে পারেন।
প্রসেস শুরু করতে নিচের কম্যান্ডটি প্রবেশ করান;
aircrack-ng -a2 -b (router bssid) -w (path to wordlist) /Root/Desktop/*.cap
উদাহরণ স্বরূপ কম্যান্ড দেখতে নিচের মতো হবে;
aircrack-ng -a2 -b 04:1E:64:98:96:AB -w /usr/share/wordlists/fern-wifi/common.txt 
/Root/Desktop/*.cap
এবার আপনার প্রসেস চলতে থাকবে, যদি ওয়ার্ড লিস্ট থেকে কোন পাসওয়ার্ড ম্যাচ করে তো আপনাকে ম্যাসেজ দিয়ে জানিয়ে দেবে, “পাসওয়ার্ড খুঁজে পাওয়া গেছে” – যদি খুঁজে না পাওয়া যায়, আপনাকে অন্যকোন ওয়ার্ড লিস্ট ব্যবহার করে ট্রায় করতে হবে। আগেই বলেছি, যতোবড় ওয়ার্ড লিস্ট, পাসওয়ার্ড খুঁজে পেতে ততোই সুবিধা হবে কিন্তু প্রসেস সময়ও ততোবেশি লাগবে।

নেটওয়ার্ক ত্রুটি পরীক্ষা

শুধু ওয়াইফাই হ্যাক বা আপনার নেটওয়ার্ক হ্যাক হয়, আপনার নেটওয়ার্কে অনেক কমতি থাকতে পারে যেগুলো আরো বিভিন্ন প্রকারের হ্যাকের জন্য আপনার নেটওয়ার্ক’কে ত্রুটিপূর্ণ করতে পারে। যদিও আপনার নেটওয়ার্কে ১০০% হ্যাক প্রুফ বানাতে পারবেন না, কিন্তু তারপরেও অনেকটা সিকিউর বা সহজেই যেন হ্যাক না হতে পারে,এরকমটা বানানো সম্ভব। অনলাইনে অনেক ফ্রী টুল রয়েছে, যেগুলো ব্যবহার করে আপনার নেটওয়ার্ক ত্রুটি চেক করতে পারবেন। আমি নিচে এমনই কিছু ফ্রী টুল সম্পর্কে আপনাকে পরিচিত করিয়ে দিচ্ছি।

এনম্যাপ (Nmap)

এনম্যাপ – নেটওয়ার্ক টুলটি নেটওয়ার্কের সবকিছু ম্যাপ করার জন্য ব্যবহার করা হয়। এটি আইপি অ্যাড্রেস, আইপি র‍্য, আইপি হোস্ট, কোন আইপি’র কম্পিউটারে কোন অপারেটিং সিস্টেম ব্যবহার করা রয়েছে, কোন আইপি বা কম্পিউটারে কোন ধরণের ফায়ারওয়াল ব্যবহার করা হয়েছে, সবকিছুর সম্পর্কে বিস্তারিত ম্যাপ এঁকে দিতে পারে সফটওয়্যারটি। সফটওয়্যার টুলটি সম্পূর্ণ ফ্রী এবং উইন্ডোজ, ম্যাক, লিনাক্সের জন্য সমর্থন করে। আপনার নেটওয়ার্কে’র ফায়ারওয়ালে কোন কানেকশন সমর্থন করে বা কোনটিকে অ্যালাউ করে না, সবকিছুই এই টুলটি ব্যবহার করে ম্যাপ করতে পারবেন। তাছাড়া নেটওয়ার্কে’র সাথে কানেক্টেড থাকা ডিভাইজের সিকিউরিটি এবং নিউ সার্ভার খুঁজে পেতে এই টুলটি আপনাকে সাহায্য করবে।
এনম্যাপ (Nmap)
এই টুলটি কিভাবে ব্যবহার করবেন? গুগল করে দেখুন, এটি ব্যবহার করার অনেক টিউটোরিয়াল পেয়ে যাবেন, যদি মনে করেন আমি একটি নতুন আর্টিকেল লিখে ফেলি এই ব্যাপারে, তো অবশ্যই আমাকে নিচে কমেন্ট করে জানাতে পারেন। যদি অনেকে আগ্রহী হোন, আমি অবশ্যই একটি আর্টিকেল লিখবো।

নেসাস (Nessus)

নেসাস – পৃথিবীর মধ্যে সবচাইতে জনপ্রিয় নেটওয়ার্ক ত্রুটি খুঁজে বেড় করার একটি সফটওয়্যার টুল। যদিও এটি কমার্শিয়াল কাজের জন্য ফ্রী নয়, কিন্তু হোম ইউজে আপনি ফ্রী ব্যবহার করতে পারবেন। আর সবচাইতে ভালো কথা হচ্ছে, এটি উইন্ডোজ, ম্যাক, লিনাক্স – সব অপারেটিং সিস্টেমেই আরামে চলে।
আপনার নেটওয়ার্ক কনফিগার যদি ঠিক না থাকে, তো হ্যাকার আপনার কম্পিউটার রিমোট অ্যাক্সেস করে কন্ট্রোল করতে পারে। তো এই টুলটি ব্যবহার করে আপনি নেটওয়ার্ক মিস কনফিগার ডিটেক্ট করতে পারবেন। সাথে এটি আইপি/টিসিপি স্ক্যান করারও ক্ষমতা রাখে।

ওয়্যারসার্ক (Wireshark)

এই প্রোগ্রাম নিয়ে এখানে বিস্তারিত আর বলছি না, আমি কিছু দিন আগে এর কাজ আর সকল ফিচার গুলো নিয়ে একটি বিস্তারিত আর্টিকেল পাবলিশ করেছিলাম, আপনি সেটা এখান থেকে চেক করতে পারেন। নেটওয়ার্ক প্যাকেট ক্যাপচার করার সবচাইতে পাওয়ার একটি টুলের নাম হচ্ছে এই ওয়্যারসার্ক। এটি সম্পূর্ণ ফ্রী এবং ওপেন সোর্স একটি প্রোগ্রাম।
ওয়্যারসার্ক
সাথে এটি উইন্ডোজ, ম্যাক, লিনাক্স সাথে উইন্ডোজের জন্য ৩২/৬৪বিট উভয় ভার্সনই রয়েছে। টুলটি রিয়াল টাইমে সকল নেটওয়ার্ক প্যাকেট গুলোকে ক্যাপচার করে এবং প্যাকেট গুলোকে বিশ্লেষণ করার ক্ষমতা প্রদান করে।

কিছু কথা মনে রাখবেন, এই আর্টিকেলটিতে কোন ক্রিটিক্যাল হ্যাকিং ম্যাথড দেখানো হয় নি, এই ম্যাথড অনলাইন থেকে উঠিয়ে জাস্ট এখানে পাবলিশ করা হয়েছে। ওয়াইফাই হ্যাকিং এতো সহজ ব্যাপার না, আবার এতো কঠিন ব্যাপারও না—সঠিক সময়, টুল, এবং কৌশলের প্রয়োজনীয়তা রয়েছে। যারা ফেসবুকে বা বিভিন্ন জায়গায় “ওয়াইফাই হ্যাক করবো কিভাবে” এরকম প্রশ্ন করে বেড়ায় (মূলত ফ্রী ইন্টারনেট অ্যাক্সেস পাওয়ার আশায়) , তাদের উদ্দেশ্যে বলছি, এই কাজ আপনাদের দ্বারা সম্ভব নয়। আর হ্যাঁ, এই আর্টিকেলের কোন অংশ কারো ক্ষতি বা ব্ল্যাক হ্যাট হ্যাকিং এর উদ্দেশ্যে নয়।
যদি বাহির থেকে এসে দেখেন আপনার বাড়ির দরজা খোলা রয়েছে, তাহলে কিরকম বিচলিত হয়ে পড়েন, ঠিক নেটওয়ার্ক নিয়েও আপনার এরকম সচেতনতা থাকা আবশ্যক। উপরের বর্ণিত টুল গুলো ইন্সটল করে আপনার নেটওয়ার্ক ত্রুটি চেক করা বা ওয়াইফাই পাসওয়ার্ড হ্যাক করার চেষ্টা করা অনেক ভালো আইডিয়া। এতে আপনি বুঝতে পারবেন, কিভাবে আপনার নেটওয়ার্ক’কে আরো সিকিউর করতে হবে। যদি রোগই না জানেন, কিভাবে চিকিৎসা হবে বলুন তো? সাথে আপনার যেকোনো সমস্যা বা প্রশ্নের জন্য আমাকে নিচে কমেন্ট করে জানাতে পারেন।


EmoticonEmoticon