معرفی ابزارهای Kali Linux
نمای کلی از ۶۰۰+ ابزار امنیتی Kali Linux و دستهبندی آنها بر اساس کاربرد.
Kali Linux با بیش از ۶۰۰ ابزار امنیتی ازپیشنصبشده، کاملترین توزیع برای تست نفوذ است. در این آموزش، دستهبندی ابزارها، کاربرد هر کدام و روش نصب/حذف آنها را بهطور کامل بررسی میکنیم.
دستهبندی ابزارهای Kali
Kali ابزارها را بر اساس کاربرد در دستههای مختلفی سازماندهی کرده است. این دستهبندی در منوی Kali و در متاپکیجها قابل مشاهده است:
| دسته | تعداد تقریبی | کاربرد |
|---|---|---|
| Information Gathering | ۶۰+ | جمعآوری اطلاعات و recon |
| Vulnerability Analysis | ۴۰+ | تحلیل آسیبپذیری |
| Web Application Analysis | ۵۰+ | تست امنیت وب |
| Database Assessment | ۲۰+ | ارزیابی دیتابیس |
| Password Attacks | ۵۰+ | کرک پسورد |
| Wireless Attacks | ۴۰+ | حملات وایرلس |
| Reverse Engineering | ۳۰+ | مهندسی معکوس |
| Exploitation Tools | ۴۰+ | اکسپلویت |
| Sniffing & Spoofing | ۳۰+ | شنود و جعل |
| Post Exploitation | ۳۰+ | پس از نفوذ |
| Forensics | ۵۰+ | جرمشناسی دیجیتال |
| Reporting | ۲۰+ | گزارشگیری |
| Social Engineering | ۲۰+ | مهندسی اجتماعی |
مشاهدهٔ ابزارهای نصبشده
# فهرست تمام ابزارهای نصبشده
dpkg -l | grep -E "^ii" | wc -l
# خروجی:
# 2547
# فهرست ابزارهای Kali (در مسیر /usr/bin)
ls /usr/bin/ | grep -E "^(nmap|metasploit|sqlmap|hydra)" | head -10
# خروجی:
# nmap
# hydraدسترسی از طریق منوی Kali
Kali در محیط XFCE یک منوی سازماندهیشده دارد که تمام ابزارها را بر اساس دسته نمایش میدهد:
Applications → 01 - Information Gathering
→ 02 - Vulnerability Analysis
→ 03 - Web Application Analysis
→ 04 - Database Assessment
→ 05 - Password Attacks
→ 06 - Wireless Attacks
→ 07 - Reverse Engineering
→ 08 - Exploitation Tools
→ 09 - Sniffing & Spoofing
→ 10 - Post Exploitation
→ 11 - Forensics
→ 12 - Reporting Tools
→ 13 - Social Engineering Toolsجستجوی ابزار با kali-tweaks
ابزار kali-tweaks به شما اجازه میدهد متاپکیجهای دستهای را بهصورت آسان نصب یا حذف کنید. برای جزئیات به آموزش kali-tweaks مراجعه کنید.
ابزارهای Information Gathering
این دسته برای جمعآوری اطلاعات دربارهٔ هدف استفاده میشود:
| ابزار | توضیح | دستور |
|---|---|---|
| Nmap | اسکنر شبکه و پورت | nmap -sV target.com |
| Recon-ng | فریمورک recon | recon-ng |
| Maltego | تحلیل گراف روابط | maltego |
| SpiderFoot | اتوماسیون OSINT | spiderfoot -l 0.0.0.0:5001 |
| theHarvester | جمعآوری ایمیل و زیردامنه | theHarvester -d example.com -b all |
| Shodan | جستجوی دستگاههای متصل | shodan search apache |
| dnsenum | enumeration DNS | dnsenum example.com |
ابزارهای Vulnerability Analysis
| ابزار | توضیح |
|---|---|
| Nikto | اسکنر وب سرور |
| Nuclei | اسکنر آسیبپذیری مبتنی بر template |
| Legion | اسکنر گرافیکی خودکار |
| unix-privesc-check | بررسی privilege escalation |
| Lynis | ممیزی امنیتی سیستم |
# مثال: اسکن با Nikto
nikto -h http://target.com
# خروجی:
# - Nikto v2.5.0
# ---------------------------------------------------------------------------
# + Target IP: 192.168.1.10
# + Target Hostname: target.com
# + Target Port: 80
# + Start Time: 2026-06-30 10:00:00 (GMT0)
# ---------------------------------------------------------------------------
# + Server: Apache/2.4.41
# + The anti-clickjacking X-Frame-Options header is not present.
# + OSVDB-3268: /admin/: Directory may be able to list.ابزارهای Web Application Analysis
| ابزار | توضیح |
|---|---|
| Burp Suite | پراکسی کامل تست وب |
| sqlmap | تشخیص و اکسپلویت SQL Injection |
| OWASP ZAP | جایگزین متنباز Burp |
| DirBuster | brute-force دایرکتوری |
| WPScan | اسکنر وردپرس |
| w3af | فریمورک تست وب |
| commix | اکسپلویت Command Injection |
# مثال: sqlmap
sqlmap -u "http://target.com/page?id=1" --dbs
# خروجی نمونه:
# [INFO] testing 'id' parameter
# [INFO] GET parameter 'id' appears to be injectable
# [INFO] the back-end DBMS is MySQL
# available databases [3]:
# [*] information_schema
# [*] test_db
# [*] usersابزارهای Password Attacks
| ابزار | توضیح |
|---|---|
| John the Ripper | کرکر چندالگوریتمی |
| Hashcat | کرکر GPU |
| Hydra | brute-force آنلاین |
| Medusa | brute-force آنلاین جایگزین |
| Crunch | تولید wordlist |
| CeWL | تولید wordlist از وبسایت |
| Hash-Identifier | شناسایی نوع هش |
# مثال: John the Ripper
john --wordlist=/usr/share/wordlists/rockyou.txt hashes.txt
# مثال: Hydra
hydra -l admin -P passwords.txt ssh://target.comابزارهای Wireless Attacks
| ابزار | توضیح |
|---|---|
| Aircrack-ng | کاملترین suite وایرلس |
| Wifite | اتوماسیون حملات وایرلس |
| Reaver | حمله WPS |
| Kismet | شنود وایرلس |
| Fern WiFi Cracker | رابط گرافیکی |
ابزارهای Exploitation
| ابزار | توضیح |
|---|---|
| Metasploit Framework | پلتفرم اکسپلویت |
| SearchSploit | جستجو در ExploitDB |
| SET (Social Engineering Toolkit) | ابزار مهندسی اجتماعی |
| BeEF | اکسپلویت مرورگر |
| sqlmap | اکسپلویت SQL Injection |
ابزارهای Forensics
| ابزار | توضیح |
|---|---|
| Autopsy | رابط گرافیکی Sleuth Kit |
| Volatility | آنالیز memory dump |
| Foremost | بازیابی فایل |
| Scalpel | جایگزین Foremost |
| Binwalk | آنالیز firmware |
| Guymager | تصویربرداری دیسک |
نصب و حذف ابزارها
# نصب یک ابزار
sudo apt install -y nmap
# نصب یک دسته کامل (متاپکیج)
sudo apt install -y kali-linux-web
# حذف یک ابزار (بدون حذف تنظیمات)
sudo apt remove nmap
# حذف کامل یک ابزار
sudo apt purge nmap
# حذف متاپکیج و تمام ابزارهای آن
sudo apt purge kali-linux-web
sudo apt autoremove -yWordlist ها در Kali
Kali مجموعهای از wordlistهای آماده در مسیر /usr/share/wordlists/ دارد. معروفترین آنها rockyou.txt است که ابتدا باید extract شود:
# استخراج rockyou.txt
sudo gunzip /usr/share/wordlists/rockyou.txt.gz
# بررسی حجم
ls -lh /usr/share/wordlists/rockyou.txt
# 134Mنصب تمام ابزارها
اگر میخواهید تمام ابزارها را نصب کنید (توصیه نمیشود):
# نصب متاپکیج everything
sudo apt install -y kali-linux-everything
# خروجی:
# Reading package lists... Done
# ...
# The following NEW packages will be installed:
# [list of 600+ packages]
# ...
# Need to get 12.3 GB of archives.حجم زیاد
نصب kali-linux-everything بیش از ۱۲ گیگابایت دانلود و ۳۰ گیگابایت فضای نصب نیاز دارد. برای اکثر کاربران، kali-linux-default یا kali-linux-large کافی است.
خطاهای رایج
ابزار اجرا نمیشود
مشکل: command not found هنگام اجرای ابزار.
راهحل:
# بررسی نصب بودن بسته
dpkg -l | grep nmap
# نصب مجدد
sudo apt install -y nmap
# بررسی مسیر
which nmap
# /usr/bin/nmapابزار نیاز به root دارد
مشکل: ابزار با خطای permission denied اجرا میشود.
راهحل: اکثر ابزارهای امنیتی نیاز به دسترسی raw به سختافزار دارند:
# اجرا با sudo
sudo airodump-ng wlan0monابزار کند اجرا میشود
مشکل: برخی ابزارها بهطور قابل توجهی کند هستند.
راهحل:
- برای John/Hashcat: از GPU استفاده کنید
- برای Nmap: از
--min-rateاستفاده کنید - برای sqlmap: تعداد threadها را محدود کنید
خلاصه و مرحلهٔ بعد
Kali Linux با بیش از ۶۰۰ ابزار امنیتی، کاملترین مجموعهٔ تست نفوذ را در اختیار شما قرار میدهد. شناخت کاربرد هر دسته و انتخاب ابزار مناسب برای هر وظیفه، کلید تسلط بر Kali است.
بهعنوان گام بعدی، با ابزارهای کلیدی Kali آشنا شوید:
- آموزش Metasploit Framework را برای اکسپلویت بخوانید
- آموزش Nmap را برای اسکن شبکه ببینید
- آموزش Burp Suite را برای تست وب مرور کنید
- آموزش Wireshark را برای تحلیل ترافیک دنبال کنید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.