আসসালাইকুম বন্ধুরা আশা করি সবাই ভালো আছ। দেরিতে পোস্ট করার জন্য সবার থেকে প্রথমেই ক্ষমা চেয়ে নিচ্ছি।অনেকদিন ধরেই দেখছি ট্রিকবিডিতে আর তেমন হ্যাকিং নিয়ে কোন পোস্ট আসছে না। তাই ভাবলাম হ্যাকিং নিয়ে একটা নতুন সিরিজ শুরু করলে কেমন হয়. গত পোস্টে আমি বলেছিলাম আমি পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ এর মাধ্যমে হাকিং টুল বানিয়ে দেখাবো। হাকিং টুল বানানোর আগে আমাদের টুল কোন কাজে ব্যবহার করা হবে সেটা নির্ধারণ করতে হবে। যেমন ধরুন আমরা যদি একটি টেলিগ্রাম বোম্বার বানাতে চাই, তাহলে আমাদের টেলিগ্রাম API (Application programming interface) নিয়ে কাজ করতে হবে । কিংবা আমরা যদি একটি ইমেল বোম্বার বানাতে চাই তাহলে আমাদের SMTP (simple mail transfer protocol ) নিয়ে কাজ করতে হবে। হ্যাঁ ভাই জানি এদিক-ওদিক এর কথা অনেক বলে ফেলেছি এখন মূল কাজে আসি।
আজকে মূলত আমরা খুবই সহজ একটি টেলিগ্রাম বোম্বার টুল ডেভলপ করব।
মূলত আমার উদ্দেশ্য হচ্ছে আমি তোমাদেরকে এমন ভাবে টুল ডেভলপমেন্ট শিখাবো যাতে একটি টুল বানানোর পরে তোমরা একই আইডিয়া নিয়ে আরো কয়েকটা টুল তৈরি করতে পারো।
যেমন ধরো আমি আজকে টেলিগ্রাম বম্বিং টুল বানানো শিখাচ্ছি। তোমরা একই আইডিয়া নিয়ে হোয়াটসঅ্যাপ বোম্বার তৈরি করার চেষ্টা করবে।
তোমরা টুল তৈরি করার জন্য যেকোনো ধরনের পাইথন কম্পাইলার ইউজ করতে পারো। কিন্তু আমি Termux ব্যবহার করব। তার কারণ হচ্ছে আমাদের বেশির ভাগ পাঠক মোবাইল ব্যবহারকারী।
সর্বপ্রথম যাদের কাছে Termux নেই তারা গুগল প্লে স্টোর থেকে টারমাক্স টি ইন্সটল করে নিতে হবে।
প্রথমে আমাদের টারমাক্স আপডেট করে নিতে হবে। আপডেট করার জন্য command দিব ।
$apt-get update
আমাদের python এবং python2 ইনস্টল করে নিতে হবে। পাইথন ইন্সটল করার জন্য আমরা কমেন্ট দিব।
$pkg install python
$pkg install python2
আমাদের সিষ্টেম এখন python শুরু হয়ে গেছে এখন আমরা কোডিং এর কাজ শুরু করব।
আজকে আমরা টেলিগ্রাম বম্বিং টুল তৈরি করব। এই টুলটি তৈরি করার জন্য আমাদের terminal এ আরো কিছু Module ইনস্টল করে নিতে হবে।
$pip install Urlib3
$pip install time
যেহেতু আমরা টেলিগ্রামের API ব্যবহার করব সে তো আমরা Urlib3 Module ব্যবহার করব তার জন্য।
কোন একটি API কিংবা লিংকে open/request করার জন্য এই Module টি ব্যবহার করা হয়।
আর time মডিউলটির নাম শুনে বোঝা যাচ্ছে যে প্রোগ্রামে টাইম ব্যবহার করার জন্য এ মডিউলটি ব্যবহার করা যায়।
এখন আমাদের একটি ফাইল ক্রিয়েট করতে হবে nano bot.py
এখন আমরা বাকি কাজ শুরু করব।
কোন একটা মডিউল প্রোগ্রামে ব্যবহার করার জন্য পাইথনে আমরা import স্টেটমেন্ট ব্যবহার করি।
টুল তৈরি করার জন্য প্রথমে আমরা কিছু মডিউল আমাদের ফাইলে import করে নেব।
OS মডিউলটির মাধ্যমে মূলত আমরা আমাদের টার্মিনালের বিভিন্ন ইন্টারফেস নিয়ন্ত্রণ করতে পারব। এই মডিউল আরো অনেক ক্ষেত্রে ব্যবহার করা যায় যা আমি পরবর্তী সিরিজে আস্তে আস্তে বলব।
2.import time
প্রোগ্রাম এ সময়ের ব্যবহার করার জন্য এই মডিউল ব্যবহার করা হয়।
কোন একটা মডিউল এর বিশেষ কোন ফাংশন ব্যবহার করার জন্য from ব্যবহার করা হয়। যেহেতু আমরা urllib এর request ফাংশন ব্যবহার করব ।সে তো আমরা লিখতে পারি from urllib import request
টুলটি স্টার্ট করলে যাতে আমাদের ইন্টারফেস টি সম্পূর্ণ clear অবস্থায় থাকে সেজন্য আমরা os.system(‘clear’) কামান্ডটি আমাদের ফাইলে সংযুক্ত করব।
এতটুক করার পর । এখন আমাদের একটি টেলিগ্রাম বট তৈরি করতে হবে । টেলিগ্রাম বট তৈরি করার জন্য আমরা টেলিগ্রামে চলে যাব।
এখন @botfather লিখে সার্চ করব। এখন এখানে একটি সিম্পল টেলিগ্রাম বট তৈরি করে নিব।botfather
এ আমরা আমাদের Bot এর API দেখতে পারবো।
API টি কপি করে আমরা নোটপ্যাডে সংরক্ষণ করে রাখবো।
এখন আমাদের ফাইলে কিছু ভেরিয়েবল যুক্ত করতে হবে। ভেরিয়েবল এর নাম নিজের ইচ্ছা মত দেয়া যায়। আমি এই নামগুলো ব্যবহার করব
Id,mass,token,API
1.id=input("Enter chat Id :")
input ব্যবহার করে আমরা ইউজারদের থেকে বিভিন্ন ধরনের ইনপুট নিতে পারব।
এখানে আমি ” ” মাঝে লিখেছি Enter chat Id অর্থাৎ টুলটি যে ব্যবহার করবেন সে এখানে ভিকটিমের টেলিগ্রাম আইডিটা দিবেন।
2.mass=input("Enter massage :")
Mass ভেরিয়েবল টি ব্যবহার করা হয়েছে যাতে ইউজার এখানে তার পছন্দমতো মেসেজ লিখতে পারে।
এখন আমাদের টুলটিকে টেলিগ্রাম এর সাথে কানেক্ট করার জন্য আমরা Bot API টি ব্যবহার করব । API আমাদের প্রোগ্রামের যুক্ত করার জন্য token ভেরিয়েবল ব্যবহার করব।
3 token="Your API token "
এই API টি ব্যবহার করার জন্য টেলিগ্রাম কতৃপক্ষ একটি লিংক দিয়েছে। API টি এই link এর মাধ্যমে সম্পূর্ণভাবে তৈরি করতে হবে।
4.api="https://api.telegram.org/"+token+"/sendMessage?chat_id="+id+"mass"
Link টিতে +token+ ব্যবহার করার কারণ হচ্ছে ইউজার যাতে তা চেঞ্জ করতে পারে।
++ এর মাঝে যে সমস্ত ভেরিয়েবল ব্যবহার করেছি সেগুলোর মান ইউজার চেঞ্জ করতে পারবে।
##
r=request.urlopen(api)
এখানে আমরা api এ আমরা রিকোয়েস্ট সেন্ড করছি। এখন ফাইলটি সেভ করে দিব।Ctrl +x
এখন যদি আমরা python test.py দেই । তাহলে কিন্তু দেখব আমাদের টুলটি কাজ করছে।
কিন্তু এই টুলটি মাত্র একবারই মেসেজ সেন্ড করতে পারবে। আমরা চাচ্ছি এই টুলটি আনলিমিটেড মেসেজ সেন্ড করবে ।
আমরা আমাদের প্রোগ্রামের while 1==1: ব্যবহার করব:
এখন আমাদের টুলটি victim কে আনলিমিটেড মেসেজ সেন্ড করবে। কিন্তু এখনো কিছু সমস্যা আছে।while 1==1:
ব্যবহার করার কারণে প্রতি ১ সেকেন্ডে Telegram এর API তে রিকোয়েস্ট সেন্ড করছে।
যার ফলে অধিক request send করার কারণে কিন্তু Telegram আমাদের request গুলো Block করে দিবে। কিন্তু এর সমাধান আছে। এখন আমরা time মডিউল টি ব্যবহার করব । একটি রিকোয়েস্ট সেন্ড করে আমরা পাঁচ সেকেন্ডের একটি বিরোতি দিব। যাতে
এবং print(“attacking..”) ব্যবহার করব যাতে যখন কোন রিকোয়েস্ট send হয় তখন যাতে আমরা বুঝতে পারি। আমাদের টুল টি সম্পূর্ণভাবে রেডি হয়ে গেছে এখন আমরা টুলটি ব্যবহার করতে পারব।
আমরা চাইলে আমাদের টুলটিকে আরো একটু ডিজাইন করতে পারি।কোড গুলোর ফাস্টে আমাদেরকে শুধু print (“””
“””)
যুক্ত করে দিব ।
নিজের ব্যানার তৈরি করার জন্য আমরা এই ওয়েবসাইটটি ব্যবহার করতে পারি
https://manytools.org/hacker-tools/ascii-banner/
এখন আমরা দেখব যে কিভাবে আমাদের টুলটি ব্যবহার করতে হবে। টুলটি ব্যবহার করার জন্য প্রথমে আমাদেরকে আমাদের যেই টেলিগ্রাম bot টি আছে সেটি আমরা টার্গেট গ্রুপটাতে এড করে দিব । এখন গ্রুপের মেসেজ অপশনে গিয়ে আমরা আমাদের Bot কে মেনশন করে একটি মেসেজ দিব।
এখন আমাদের লিংকটিতে যেতে হবে।your API এর জায়গায় আপনাদের টেলিগ্রাম Bot API দিবেন।
https://api.telegram.org/your api/getupdates
সম্পূর্ণ লিংকটি কপি করে যে কোন একটি ব্রাউজারে ওপেন করব। এখানে লক্ষ করলে দেখা যাবে। আমরা যে গ্রুপে আমাদের BOT এড করেছি সে গ্রুপের নাম এবং একটি আইডি। এই আইডিটি কপি করে নিব আমরা। এখন এই আইডিটি আমাদের টুলে বসিয়ে দিব। মেসেজের জায়গায় একটি ওয়ার্ড লিখব।(যেমন:hello,hacked,love) কারণ হচ্ছে আমরা যদি স্পেস দিয়ে সম্পূর্ণ একটি বাক্য লিখি তাহলে কিন্তু আমাদের error show করবে। আমি যদি কোন একটি বাক্য সেন্ড করতে চাই তাহলে আমাদেরকে “_” দিয়ে লিখতে হবে । (যেমন:i_love_you )
এখনো যদি সমস্যা থাকে তাহলে আমার সম্পূর্ণ Source file টি দেখে আসতে পারো
হ্যাঁ ভাই জানি টুলটি এখনো অনেক কমপ্লিকেটেড। কিন্তু এই টুলটি তে যত প্রকার সমস্যা আছে সবগুলো আমরা কিন্তু কোডিং এর মাধ্যমে সমাধান করতে পারব। কিন্তু একদিনে যদি আমি আপনাদেরকে এতকিছু খাওয়াই দেই তাহলে কিন্তু আপনারা পরবর্তী পোস্টগুলো পড়বেন না।
হ্যাকিং টুল ?এখন নিজেই তৈরি করুন হ্যাকিং টুল [Part -01 ]
আজ এ পর্যন্তই। আশা করি তোমাদের আমার পোস্টটি ভাল লেগেছে। কোন সমস্যা থাকলে আমাকে কমেন্টে জানাতে পারো। আর তোমরা চাইলে আমার টেলিগ্রাম Hacktology গ্রুপ এ জয়েন হতে পারো। এখানে আমরা হ্যাকিং রিলেটেড বিভিন্ন সমস্যা এবং সমাধান করব।