Hacking এর নাম আসছে, আর Wifi Password Hacking এর কথা আসবে না, তা কি কখনো হয়। আমরা সকলেই কোনো না কোনো কারণে অন্যজনের Wifi Hack করতে চাই। সেটা হতে পারে আমাদের প্রতিবেশীর Wifi বা আমাদের School/College এর Wifi.
HOW TO HACK A WIFI PASSWORD IN 2022
আজকের ব্লগটিতে আমরা দেখবো কিভাবে একটি Wifi Password Hack করা যায়। এই ব্লগটি সম্পূর্ণ Educational Purpose এ লিখা। বিনা অনুমতিতে কারো Wifi Network Hack করা দণ্ডনীয় অপরাধ। এই অপরাধে আপনার আইনগত সমস্যা ও হতে পারে।
তো চলুন আর দেরি না করে আমাদের Kali Linux Machine এ চলে যাই। আপনার PC বা Laptop এ যদি Kali Linux Install করা না থাকে তাহলে নিচে দেওয়া ব্লগ লিংকটিতে গিয়ে ব্লগটিতে বলে দেওয়া মাধ্যমে Kali Linux টি Install করে নিন।
Link: https://authenticfly.blogspot.com/2022/06/how-to-install-kali-linux-on-virtualbox.html
কেননা আমাদের আজকের Wifi Password Hacking এর পুরো Process টি আমরা আমাদের Kali Linux Machine এই করবো। সুতরাং এই ব্লগ টি শুরু করার আগে উপরের দেওয়া ব্লগ থেকে Kali Linux টি Download করে নিন। অনেক কথা বলে ফেলেছি, তো চলুন শুরু করা যাক।
প্রথমে জেনে নেই যে Wifi Hacking এর জন্য আমাদের কি কি জিনিষ লাগবে। নিচে Wifi Hacking এর জন্য Required জিনিষ গুলোর লিস্ট দেওয়া হলো।
Requirements:
- Wireless Wifi Adapter (Monitor Mode Supported)
- Kali Linux
- Internet Connection
Wifi Hacking এর জন্য আমাদের একটি External Wifi Adapter প্রয়োজন হবে। এই Wifi Adapter টি Monitor Mode এবং Packet Injection Supported হতে হবে। আমাদের Laptop বা PC তে Built-in Adapter দেওয়া থাকে কিন্তু ওইসব Adapter গুলোতে সাধারণত Monitor Mode Support করে না। Wifi Adapter এ দুই ধরণের Mode থাকে।
- Managed Mode
- Monitor Mode
Normal Monitor Mode Supported Adapter গুলো বাংলাদেশি প্রাইজ প্রায় ৪৫০-৬০০ টাকা। এই লিংকে ক্লিক করে আপনি চাইলে Normal একটি Monitor Mode Supported Wifi Adapter অর্ডার করে নিতে পারেন।
Step By Step Guide To Hack Wifi Password:
নিচে Step By Step আকারে Wifi Hacking এর Process গুলো লেখা হলো। সাথে ছবি এবং কোড গুলোও দিয়ে দেওয়া হলো। তো চলুন আর দেরি না করে শুরু করে দেই।
Step 1: প্রথমে আপনার Kali Linux টি Open করে নতুন একটি Terminal খুলুন। তারপর "ifconfig" লিখে Enter Press করুন। নিচের ছবিটির মত করে আসবে।
একটু ভালো ভাবে লক্ষ্য করলেন দেখবেন যে, এখানে মোট ৩ টি Interface দেখানে হচ্ছে। এখানে wlan0 টি হচ্ছে আমাদের External Wifi Adapter এর Interface. আমাদের পুরো Wifi Hacking Process টি এই Interface এর মাধ্যমেই হবে।
Step 2: এবার আমাদের "iwconfig" Command টি লিখে Enter করতে হবে। নিচের ছবিটির মত করে আপনাদের System এ ও wlan0 Interface টি Managed Mode এ দেখতে পারবেন। এটিকে আমাদেরকে Monitor Mode এ নিয়ে যেতে হবে।
Step 3: wlan0 Interface টি কে Monitor Mode এ Switch করার জন্য আমরা "Airmon-ng" Tool টি ব্যাবহার করবো। নিচের দেওয়া Code গুলো যথাক্রমে বসিয়ে Enter দিন।
- airmon-ng check --kill
- airmon-ng start wlan0
এবার আমাদের wlan0 Interface টি Monitor Mode এ Switch হয়ে গিয়েছে।
আরেকবার চেক করে নেওয়ার জন্য পুনরায় "iwconfig" লিখে Enter করুন। দেখবেন, Wlan0 Interface এ Mode: Monitor লেখা আসবে। এর মানে হচ্ছে আমরা সফলভাবে আমাদের Wifi Adapter টিকে Monitor Mode এ Switch করে নিয়েছি।
Step 4: এবার পালা হচ্ছে আমাদের আসে পাশে যত Wifi Network আছে সেগুলোকে List করা। এই কাজ টি করার জন্য আমরা "airodump-ng" টুল টি ব্যাবহার করবো। নিচের দেয়া Code টি Copy করে বা লিখে Enter দিন।
এই Code টি আপনার Terminal এ দিয়ে Enter দেওয়ার পর নিচের ছবিটির মত একটি Interface আসবে।
এখানে দেখা যাচ্ছে, airmon-ng Tool টি আমাদের wlan0 Adapter এর Range এ থাকা সকল Wifi Network কে List করে ফেলেছে।
Step 5: এবার এই লিস্ট থেকে আমাদের কে আমাদের টার্গেট নির্ধারণ করে নিতে হবে। ধরুন আমি নিচের ছবি তে মার্ক করা Wifi Network টিকে Target হিসেবে নিলাম।
তাহলে আমার Targeted Wifi Network এর নাম হচ্ছে "nishi". কোনো Targeted Wifi Hack করার জন্য প্রধানত আমাদের ওই Wifi Network এর দুটি জিনিষ লাগে। - BSSID
- CHANNEL (CH)
উপরের ছবি টি ভালো ভাবে লক্ষ্য করলে দেখতে পারবেন যে আমরা আমাদের Target এর BSSID এবং Channel Number পেয়ে গিয়েছি।
Step 6: এবার পালা হচ্ছে Targeted Wifi Network এর Handshake File Capture করা। আপনার Targeted Wifi Network এর Handshake File Capture করতে নিচে দেওয়া কোড টি Follow করুন।
- airodump-ng wlan0 -c <channel number> --bssid <BSSID> -w <output file path>
- Example: airodump-ng wlan0 -c 1 --bssid 98:DA:C4:01:FA:14 -w /home/kali/Desktop/nishi-wifi
এখানে Channel Number এর জায়গায় আপনার Target Wifi এর Channel Number টি দিন এবং BSSID এর জায়গায় আপনার Targeted Wifi এর BSSID টি দিন।
পুরো Code টি লিখে Enter Click করুন। নিচের দেওয়া ছবিটির মত একটি Interface আসবে।
এখানে Airodump-ng আমাদের Targeted Wifi Network এর সাথে Three-way-handshake Capture করতে চাচ্ছে। Three-way-handshake জিনিষ টি Networking এর বিষয়। এই বিষয়ে আপাতোত না জানলেও চলবে। তবুও এই লিংকে গিয়ে Three-way-handshake সম্পর্কে জেনে নিতে পারেন।
Step 7: কিন্তু এখানে একটি সমস্যা আছে। Three-way-handshake তখনি Establish হয় যখন Targeted Wifi এর কোনো Used নতুন করে ওই Wifi Network এ Connect হয়। কিন্তু এমন তো কোনো কথা নেই যে কোনো User ওই সময়েই নতুন করে Wifi এর সাথে Connect হবে যখন আপনি Three-way-handshake টা Establish করতে চাচ্ছেন।
চিন্তার কোনো কারণ নেই, এর জন্য একটি পদ্ধতি রয়েছে। যার নাম "De-authentication Attack". এই Attack এর মাধ্যমে আপনি চাইলে আপনার Targeted Wifi Network এর সকল/কোনো User কে ওই Wifi Network থেকে Disconnected করে দিতে পারবেন। একবার Disconnect করে দেওয়ার পর অবশ্যই User আবার Connect হবে তার Wifi Network এ। ওই Connect হওয়ার সময়েই আমাদের Airodump-ng একটি সফল Three-way-handshake Capture করে নিবে।
De-authentication Attack টি পরিচালনা করার জন্য আমরা Aireplay-ng Tool টি ব্যবহার করবো। আপনার Kali Machine এ নতুন একটি Terminal Open করে নিন। তারপর নিচে দেওয়া Code গুলো লক্ষ্য করে Attack টি পরিচালনা করুন।
- aireplay-ng -0 [number-of-packets] -a [BSSID] wlan0
- Example: aireplay-ng -0 10 -a 98:DA:C4:01:FA:14 wlan0
Attack টি পরিচালনার পর আপনার Interface টি নিচের ছবিটির মত করে দেখা যাবে।
এখানে আমরা সফল্ভাবে আমাদের Targeted Wifi Network এর সকল User দের Disconnect করে দিয়েছি তাদের Wifi থেকে। এবার আমাদের কিছুক্ষণ অপেক্ষা করতে হবে। যখনি কোনো User পুনরায় Wifi তে Connect হবে সঙ্গে সঙ্গে আমাদের Airodump-ng সেই Wifi Network এর সাথে Three-way-handshake Capture করে ফেলবে।
আপনি যদি আপনার Airodump-ng Tools এর Scanning বন্ধ করে দেন তাহলে কিন্তু Process টি সম্পূর্ণ হবে না।
Step 8: এবার কোনো User ওই Wifi Network এ Connect হলে নিচের ছবির মতো করে WPA HANDSHAKE: [MAC ADDRESS] লেখা উঠবে আপনার Terminal এ।
এই লেখা টি দেখলে বুঝতে হবে যে আমাদের Three-way-handshake Establish হয়ে গিয়েছে এবং WPA Handshake Capture হয়ে গিয়েছে।
এবার এই Captured File টি আমরা কোথায় পেতে পারি? চিন্তার কোনো কারণ নেই। মনে আছে আমরা airodump-ng এর লাস্ট কোডে একটি File Path দিয়েছিলাম? হুম ওই ফোল্ডারেই আমাদের File টি Save হয়েছে। এই ফাইল টি nishi-wifi-01.cap নামে Save হয়েছে।
এই ফাইলের মধ্যেই আমাদের Targeted Wifi Network এর Password রয়েছে। কিন্তু একটু অপেক্ষা করুন। আপনি ওই ফাইল টিতে সরাসরি ঢুকলে কোনো Password দেখতে পারবেন না। কেননা Password টি Encrypted পদ্ধতিতে রয়েছে। এখন আমাদের সর্বশেষ কাজ টি হলো Password টিকে Decrypt করা। এর জন্য নিচের Step টি Follow করুন।
Step 9: আমরা Wifi তো হ্যাক করে ফেলেছি, এখন শুধু Password টাকে Plain Text এ দেখার বাকি। তারমানে Encrypted Password টিকে শুধু Decrypt করা বাকি।
Encrypted Password টিকে Decrypt করার জন্য আমরা aircrack-ng Tool টি ব্যবহার করবো। নিচের দেওয়া Command গুলো Follow করে Password টি Decrypt করার চেষ্টা করুন।
- aircrack-ng -a2 -b [BSSID] -w [wordlist-for-brute-force] [.cap-file-path]
- Example: aircrack-ng -a2 -b 98:DA:C4:01:FA:14 -w /usr/share/wordlists/first-choice/rockyou.txt Desktop/nishi-wifi-01.cap
প্রথমে বলে নেই এই Process টিতে মূলত কি হবে। আপনি যদি Hashing পদ্ধতি বুঝে থাকেন তাহলে এটি আপনার জন্য অনেক সহজ হয়ে যাবে। .cap ফাইল টিতে Password টি একধরণের Hash আকারে থাকে। Hash কে কখনো Unhash করা যায় না। কিন্তু যে কোনো সম্পূর্ণ Unique হয়। ধরুন আপনার নাম Siyam. আপনি আপনার নাম টাকে Hash Format এ convert করেছেন। এখন এই হ্যাশটির সাথে পৃথিবীর অন্য কোনো হ্যাশ মিল খাবে না।
এই সুবিধা টি কাজে লাগিয়ে Brute Force Attack করা হয়। সহজ ভাবে বলতে গেলে আমরা একটি Wordlist নিবো যেখানে অনেক গুলো সম্ভাব্য password থাকবে। এখন আমরা জানি না কোন password টি সঠিক বা সঠিক password টি আমাদের ফাইলে আছে কি না। আমরা আমাদের wordlist এর প্রত্যেকটি password কে .cap file এ থাকা পাসওয়ার্ড টি যেই Hash Format এ আছে সেই format এ Hash করবো। যেহেতু প্রত্যেকটি Hash সম্পূর্ণ Unique হয় তাই আমরা আমাদের হ্যাশ করা পাসওয়ার্ড গুলো এক এক করে .cap file এ থাকা hash এর সাথে মিলিয়ে দেখবো। যদি wifi password টি আমাদের wordlist এ থাকে তাহলে আমরা password টি পেয়ে যাবো।
এই সম্পূর্ণ process টি করার জন্য আমরা aircrack-ng ব্যবহার করবো। এখন আপনাদের মনে প্রশ্ন আসতে পারে, "সব ই তো বুঝলাম কিন্তু password wordlist টা পাবো কোথায়?"। চিন্তার কোনো কারণ নেই, কালি লিনাক্সে pre-installed একটি password list আছে যা rockyou.txt নামে পরিচিত। আপনি আপনার কালি লিনাক্সে "Locate rockyou.txt" কমান্ড টি দিয়ে wordlist টি খুজে নিতে পারেন।
যাই হোক আর কথা না বাড়াই, উপরের কমান্ড গুলো ভালো ভাবে দেওয়ার পর যদি aircrack-ng আমাদের targeted wifi network এর password টি খুজে পায় তাহলে নিচের দেওয়া ছবিটির মত করে দেখাবে।
অতপর আমরা সফল্ভাবে আমাদের Targeted Wifi Network টি Hack করে ফেলেছি। এখন শুধু ওই wifi তে connect হওয়ার দেরি। আশা করি সেটা আপনারা পেরে যাবেন।
Conclusion:
সর্বশেষ এটাই বলতে চাই যে, বিনা অনুমতিতে কারো wifi network hack করা দণ্ডনীয় অপরাধ। এই ব্লগ টি শুধু মাত্র Educational Purpose এ লেখা। কোথাও বুঝতে সমস্যা হলে বা কোনো Error দেখা দিলে কমেন্ট করতে ভুলবেন না। ইনশাল্লাহ পুরোপুরি Help করার Try করবো।
ব্লগ টি পড়ে উপকৃত হলে নিচের দেওয়া Social Button গুলোর মাধ্যমে আপনার বন্ধু বা কলিগ দের সাথে শেয়ার করতে ভুলবেন না। ইনশাল্লাহ আবার দেখা হবে নতুন কোনো ব্লগ নিয়ে।
2 Comments
I got an error on deauthentic attack, I need help,
ReplyDeletemy deauthentication attack didn't run correctly.
I used a command I mentioned below:
aireplay-ng -0 10 -a 98:F2:C4:01:F1:14
Hello Reader, I glad about that you comment about problems.
DeleteYou didn't use your interface name in the attack command. Use your interface command and try again. Like, My interface name is "wlan"
Learn How To Wifi Password In 2022