কালি লিনাক্স আপনার ডিভাইস এবং নেটওয়ার্কের নিরাপত্তা পরিস্থিতি आँকতে অনেক প্রকারের পেনিট্রেশন টুল ব্যবহার করে। আপনি আপনার ক্যারিয়ার এথিক্যাল টেস্টার হিসেবে এগিয়ে নিয়ে যেতে চান কিনা বা আপনার সিস্টেমের venerability খুঁজতে চান, এই শক্তিশালী টুলগুলো চমৎকার ফলাফল দেয়। প্রায় সবই কালি লিনাক্সের মেইন টার্মিনাল থেকে অ্যাক্সেসযোগ্য।
নোট: আপনি যদি এথিক্যাল টেস্টার হন, তবে অন্যের ডিভাইস অ্যাক্সেস করার জন্য আপনার অবশ্যই প্রয়োজনীয় পারমিশন থাকতে হবে, যদি না আপনি নিজের ডিভাইসে টেস্ট করেন।
১. Metasploit Framework
Metasploit Framework একটি খুব সাধারণ পেনিট্রেশন টুল। এর উদ্দেশ্য একটি সিস্টেমে সম্ভাব্য venerability আবিষ্কার করা। পেনিট্রেশন টেস্ট সফল হলে, Metasploit ব্যবহার করে অ্যান্ড্রয়েড ফোন এবং ক্যামেরা এর মতো ডিভাইস অ্যাক্সেস করা যায়, যা আমরা আগে বিস্তারিত আলোচনা করেছি।
ফ্রেমওয়ার্কটি "MSFvenom", "Meterpreter" এবং অন্যান্য পেলোডের সাথে কম্বাইন করে লঞ্চ করা হয়। যদি Metasploit আক্রমণ আপনার ফোন বা অন্য ডিভাইসের নিরাপত্তা বাইপাস না করতে পারে, তবে এর মানে ডিভাইস ম্যানুফ্যাকচারার এই আক্রমণ ভেক্টরের জন্য টেস্ট করেছে।
২. Hydra
যদি আপনি কালি লিনাক্সে নতুন হন, Hydra একটি খুব কার্যকর পেনিট্রেশন টুল যা বৈধ লগইন এবং পাসওয়ার্ড জোড়া অনুমান বা ক্র্যাক করতে ব্যবহৃত হয়। এর ব্যবহৃত এক টেকনিক में, "রুট" ফোল্ডারে সেভ করা ডিকশনারি আক্রমণ এবং সংরক্ষিত পাসওয়ার্ডের একটি বিস্তৃত তালিকা রয়েছে। তালিকা থেকে পাসওয়ার্ড পড়ে Hydra নেটওয়ার্কের লগইন অ্যাকাউন্টের সাথে মিলিয়ে দেখে। এটি সিকিউরিটি রিসার্চারদের বুঝতে সাহায্য করে যে খুব সাধারণ লগইন এবং পাসওয়ার্ড জোড়া ব্যবহার করা হয়েছে কিনা।
৩. Findmyhash
Findmyhash হল একটি পাইথন-ভিত্তিক এক্সিকিউটেবল যা ব্রুট টেস্টিং-এর মাধ্যমে টার্গেট পাসওয়ার্ডের হ্যাশ ভ্যালু নির্ধারণ করার চেষ্টা করে। পেনিট্রেশনটি একটি ওয়েবসাইটের সংরক্ষিত ইউজার ক্রেডেনশিয়ালের তালিকায় লিস্ট করা হ্যাশগুলোর বিরুদ্ধে নির্দেশিত হতে পারে। এর মানে যদি কোনো ওয়েবসাইট আনক্রিপ্টেড ডেটা ট্রান্সফার করে, তবে এই টুল আপনাকে লুপহোলগুলো आँকতে সাহায্য করবে। আধুনিক ওয়েবসাইটগুলো ইন্ক্রিপ্টেড ট্রাফিক ব্যবহার করে।
৪. John the Ripper
John the Ripper একটি খুব সাধারণ পাসওয়ার্ড পেনিট্রেশন টুল যা কালি লিনাক্স ডিফল্ট ক্র্যাকার হিসেবে ব্যবহার করে। এটি ফ্রি ও ওপেন সোর্স, এবং এর মূল উদ্দেশ্য দুর্বল এবং অনবিশ্বস্ত পাসওয়ার্ড ডিটেক্ট করা। কালি লিনাক্সের "user" ফোল্ডারে John the Ripper-এর ডিফল্ট পাসওয়ার্ড লিস্ট পাওয়া যায়।
৫. Fern Wi-Fi Cracker
আপনি কি জানতে চান আপনার ওয়াই-ফাই নেটওয়ার্ক আউটসাইডারদের কাছে অ্যাক্সেসযোগ্য কিনা? এক উপায় হলো কালি লিনাক্সের সাথে Fern Wi-Fi Cracker ব্যবহার করা। আপনি যEstad "active" Wi-Fi scan node সক্রিয় করবেন, এটি নিকটবর্তী ওয়াই-ফাই নেটওয়ার্কের তালিকা নির্ধারণ করবে।
পরবর্তী ধাপে আপনি অ্যাক্সেস পয়েন্টের বিবরণ রিভিউ করতে পারবেন এবং নেটওয়ার্ক ডি-অথেন্টিকেট করার জন্য পেনিট্রেশন আক্রমণ লঞ্চ করতে পারবেন। যদি ওয়াই-ফাই নেটওয়ার্ক আনক্রিপ্টেড থাকে বা দুর্বল পাসওয়ার্ড ব্যবহার করা হয়, তবে এর মানে ওয়াই-ফাই নেটওয়ার্ক আক্রমণের বিরুদ্ধে venerable।
৬. exploitdb
exploitdb সকল ধরনের ডিভাইস এবং অপারেটিং সিস্টেমের ওপর পেনিট্রেশন আক্রমণের একটি বিস্তৃত তালিকা ধারণ করে। লিনাক্স, macOS, উইন্ডোজ এবং ওয়েব-ভিত্তিক সিস্টেম থেকে, আক্রমণগুলো কালি লিনাক্স টার্মিনাল থেকে সরাসরি লঞ্চ করা যায়। উদাহরণস্বরূপ, এটি আপনার ওয়েবসাইট এবং ডিভাইসের SQL ইনজেকশন আক্রমণের বিরুদ্ধে প্রতিরক্ষা জানতে উপকারী।
৭. Crackle
Crackle একটি টুল যা টেম্পোরারি কী (TK) অনুমানের মাধ্যমে নেটওয়ার্কে ব্যাকডোর অ্যাক্সেস নির্ধারণ করতে ব্যবহৃত হয়। এটি একটি ব্রুট ফোর্স আক্রমণ যা आँকে যে একটি সিস্টেমের অথেন্টিকেশন অ্যাকাউন্ট পরিবর্তন দরকার কিনা।
৮. Routersploit
আপনার কি পুরনো রাউটার আছে? আপনি কি চিন্তিত যে এটি হ্যাকারদের কাছে দৃশ্যমান হতে পারে? Routersploit একটি এক্সপ্লয়েট যা রাউটার এবং অন্যান্য এমবেডেড ডিভাইসের চিহ্নিত venerability आँকে। এটি একটি টার্গেট IP অ্যাড্রেসে "misfortune cookie" নামে পরিচিত কিছু লঞ্চ করে। (কালি লিনাক্সে IP অ্যাড্রেস জানতে #ifconfig লিখুন।) যদি টার্গেট venerable না হয়, তবে কোনো ফলাফল পাওয়া যায় না।
৯. Macchanger
যদি আপনি টার্গেট ডিভাইসের MAC অ্যাড্রেস দূর থেকে অ্যাক্সেস করতে পারেন (সাধারণত উপরের Metasploit বা Hydra আক্রমণের মাধ্যমে), তবে Macchanger ব্যবহার করে নির্ধারণ করতে পারেন যে এর MAC অ্যাড্রেস পরিবর্তন করা যায় কিনা। এই পেনিট্রেশন টুল আপনার সিস্টেম MAC স্পুফিং এবং অন্যান্য আক্রমণের বিরুদ্ধে venerable কিনা তা आँকতে উপকারী।
১০. Autopsy
Autopsy একটি ডিজিটাল ফরেনসিক্স টুল যা আমাদের বিভিন্ন ফাইল এবং পাসওয়ার্ডের ইন্টিগ্রিটি নির্ধারণ করতে সাহায্য করে। আপনি যখন টুলটি লঞ্চ করবেন, এটি একটি HTML ব্রাউজার যেমন "Iceweasel"-এ একটি URL পেস্ট করার জন্য বলবে। একবার করলে, পরবর্তী ধাপগুলো অনুসরণ করে জানতে পারবেন আপনার ফাইল এবং পাসওয়ার্ডের সাথে কী ঘটেছে এবং কেউ সেগুলো অ্যাক্সেস করার চেষ্টা করেছে কিনা।
১১. sqlmap
sqlmap একটি ওপেন সোর্স টুল যা নির্ধারণ করতে সাহায্য করে যে আপনার ডেটাবেস সার্ভার SQL ইনজেকশন আক্রমণের মাধ্যমে penetrated করা যায় কিনা। এটি Oracle, MySql, SAP, Microsoft Access, IBM DB2 এবং আরও অনেক SQL এবং Nosql ডেটাবেসের বিস্তৃত সويتের venerability চেক করে।
১২. sqlninja
sqlmap-এর বিপরীতে, যা সকল SQL এবং NoSQL ডেটাবেস টার্গেট করে, sqlninja মাইক্রোসফট SQL Server-এ বিল্ট অ্যাপ্লিকেশন পেনিট্রেট করতে ব্যবহৃত হয়। পেনিট্রেশন টেস্ট মূলত ওয়েব-ভিত্তিক সিস্টেমের জন্য।
১৩. Proxystrike
Proxystrike ওয়েব অ্যাপ্লিকেশনের জন্য প্রক্সি লিসেনিং আক্রমণে ব্যবহৃত হয়। এটি একটি স্নিফিং টুল যা জাভাস্ক্রিপ্ট-ভিত্তিক অ্যাপ্লিকেশনে যতটা সম্ভব venerability আছে সেটা নির্ধারণ করে। যদি আপনি আপনার ইউজার ক্রেডেনশিয়ালের ওপর সার্ভার-সাইড আক্রমণের বিষয়ে চিন্তিত হন, তবে এই টুলটি উপকারী।
১৪. Sparta
Sparta একটি খুব সাধারণ টুলকিট যা একটি প্রদত্ত রেঞ্জের সকল IP অ্যাড্রেস এনুমারেট করে, সেগুলো "ফাউন্ড ইউজারনেম এবং পাসওয়ার্ড" জন্য স্ক্যান করে। আপনি স্ক্যানের прог্রেস লগ ফাইলে দেখতে পারেন।
Sparta Wordlist আক্রমণ ব্যবহার করে John the Ripper এবং Hydra-এর মতো যেকোনো venerable IP অ্যাড্রেস নির্ধারণ করতে।
১৫. Kismet
Kismet একটি ওয়ায়ারলেস নেটওয়ার্ক ডিটেক্টর, স্নিফার এবং ইন্ট্রিউশন ডিটেকশন টুল। এটি সমারি এবং অন্যান্য সিস্টেম আনক্রিপ্টেড কিনা তা জানতে নেটওয়ার্কের ভ্যালু নির্ধারণ করতে ব্যবহৃত হয়।
১৬. Skipfish
Skipfish একটি খুব সাধারণ টুল যা ডিকশনারি-ভিত্তিক প্রোব এবং ওয়ার্ডলিস্ট পেনিট্রেশন চেষ্টার মাধ্যমে আপনার পুরো নেটওয়ার্কের রিকনসা করবে।
১৭. Searchsploit
Searchsploit একটি সহজে অ্যাক্সেসযোগ্য কমান্ড লাইন টুল যা আপনার লোকাল রিপোজিটরিতে অফলাইন সিকিউরিটি আশেসমেন্ট করতে সাহায্য করে। এটি আপনার সিস্টেমে আক্রমণকারীদের দ্বারা ইনসার্ট করা যেকোনো ম্যালওয়্যার ফাইল এবং পেলোড খুঁজে বের করতে পারে। এইভাবে, এটি আপনার কালি লিনাক্স সিস্টেমকে ভালো স্বাস্থ্যে রাখতে সাহায্য করে।
১৮. Radare
Radare একটি রিভার্স ইঞ্জিনিয়ারিং পেনিট্রেশন টেস্ট। এটি রেজিস্ট্রি লেভেল আক্রমণ এবং ফাইল ডিবাগিং নির্ধারণের জন্য একটি খুব উন্নত টুল।
১৯. Nmap
Nmap একটি সাধারণ টুল যা নেটওয়ার্ক হোস্ট আপটাইম (এখানে দেখানো হয়েছে), সিকিউরিটি অডিটিং, নেটওয়ার্ক ইনভেন্টরি ম্যানেজমেন্ট এবং ডিবাগিং-এর জন্য স্ক্যান রিপোর্ট তৈরি করে।
২০. Wireshark
Wireshark কালি লিনাক্সের সাথে খুব জনপ্রিয় একটি টুল। এটি একটি নেটওয়ার্ক প্রোটোকল Анализаর যা সকল সম্ভাব্য নেটওয়ার্ক কানেকশন এবং ইন্টারফেসের লাইভ ডেটা ক্যাপচার করে। Wireshark ব্যবহার করে এবং আপনার নেটওয়ার্কের মাইক্রোস্কোপিক লেভেলে কী আছে তা জানলে, আপনি আপনার নেটওয়ার্ককে অনেক ধরনের আক্রমণের বিরুদ্ধে সুরক্ষিত করতে পারবেন।
২১. Arduino Device Attacks
কালি লিনাক্স Arduino হার্ডওয়্যারের মতো ডিভাইস সিস্টেম পেনিট্রেশন টেস্ট করতে ব্যবহৃত হয়। এর জন্য, সোশ্যাল ইঞ্জিনিয়ারিং টেস্ট (SET) টুল খুলুন এবং Arduino-ভিত্তিক আক্রমণ ভেক্টর সিলেক্ট করুন।
পরবর্তী স্ক্রিনে, আপনি যে Arduino পেলোড ইনজেক্ট করতে চান সেটি সিলেক্ট করুন। যদি সিস্টেম একটি venerability নির্ধারণ করে, তবে এটি একটি পজিটিভ কাউন্ট দেবে।
কালি লিনাক্স অনেক এথিক্যাল টেস্টাররা তাদের ডিভাইস, ডেটা এবং নেটওয়ার্কের ইন্টিগ্রিটি অনেক দৃষ্টিকোণ থেকে आँকতে सहজেই ব্যবহার করে। এর ব্যবহার করার আগে, আপনাকে এটি ইনস্টল করতে হবে বা LiveCD থেকে রান করতে হবে।
উপরের তালিকা সাধারণত ব্যবহৃত পেনিট্রেশন টুলের একটি বড় সিলেকশন। ভবিষ্যতে, আমরা এই টুলগুলো আরও গভীরে এবং বিস্তারিত আলোচনা করব।