
α’ααααααααααΊααΆααααααα½ααααααααΈ Fileless Malware α αααααααααααααααΆααα’αααααααααΈα
- ααααΎαααααααααααααααααααααααααααααααΆαα αααααααΈ IV: DDE αα·α Word Document Fields (ααΎααα ααΈααα)
αα
αααα»αα’αααααααα αααα»αααΉαα
αΌααα
αααα»αααααΆααΈαααΌααααΆαααΆααααα αΆαααααΆαα―αααΆαα
αααΎαααααΆααααΆααααααα»αααααΆααα½α ααΆαα½αααΉαααΆαααααΆαααα
ααΎααααααααα ααα»αααααααααΆαααααααα»αααΆαααααααΆααααΆαααΆααααα αΆααααααααΆααααααΌαααΆαααααα·ααα½αα±ααααΏ - αα·αααααΌαααΆααααΆααααΌ Word α¬ Excel! α αΎαααααααα αΆαα±ααααΎαααΆααααααΆαααααα·αααααΆαααΌααααααα·ααααααΎααααααααα»αααααααα·ααα
αααααα’ααααααααααΈαααα ααΆααααααααα·αααααΆααααα
ααααααΆαααααΆαα½ααα·ααααααΆαα·α
αα
ααΆααα·ααΆαααΆαααααααα
ααΆαααΆααααα αΆαααααΌαααααααα»αααΉααααααΆααα’αααΈααΆαααΆαααααααααααα Microsoft Word αααααα’ααααΎ α α½ααααα (DDE). ααΆααα½α
αα
α αΎα . ααΈααΈαααΆαααααΆαααΆααααααααααΆααΌαα
αα
αααα»α Microsoft COM αα·ααααααααΆααααααααααα»α
αααααααα α’ααΆααααΆαα½α DDE
ααΆαα’αααααΆαα α αΆα DDE α’αα? αααα ααααΆαα·αα αααΎαααα ααΆααΊααΆααααααα½αααααΆαααααΌα αα·ααΈααΆαααααΆααααααα’ααααααααΎαααΆα αααα’αα»ααααΆαα±αααααααα·ααΈ αα·αα§αααααααααααα·αααααα.
αααα»αβααααΆααβααΆβααααα·α βαααβαααα½αβα―αβαααααβαααα»αβααααΆααβαα·αα·αααβαα·αβααΆαααααβα§αααααβααΌαααααΆααααα αα αααααα DDE ααΆαα’αα»ααααΆαα±ααααααα·ααααα·αααααααααααα α ααΌαααααααααααααααααααΆααα’αααα α αα αααααα·ααΈ CRM ααααα ααΈαααα»αααΆαααΎαααΆαα’αα·αα·ααα ααΎααααΈααααΎααΌα αααα’αααααααΌαααααΆαααααα RS-232 αααΆαααΌαααααααα·ααα»αααααΌαααααααα’αααα ααΆαααααααΊααΆαααα!
ααΌα αααααΆααααα αα Microsoft Word αα ααααΆα DDE
α’αααΈβαααβααααΎβα±ααβααΆαβααΆαβαααα αΆαβαααβααΆαβααααα·αααααΆαβαααβααααΆαβααΌαβααΊβα’αααβα’αΆα βα αΌαβααααΎαααΆαβαα·ααΈααΆα DDE αααααααΆαα ααΈααΆαααααααααααααα·αα αααα»αα―αααΆα Word (αα·ααα SensePost αααααΆαα α’αααΈβααΆ)α
αααααΌαααΆα ααΊααΆαα»αααΆα MS Word αα»ααΆααα½αααααααα’αα»ααααΆαα±ααα’αααααααααα’αααααααΆααααα αα·ααααααα·ααΈααααα·α αα α―αααΆαααααα’αααα α§ααΆα αααααΆααααααααααα»αααΊααΆααααααααα αααα’αΆα αααα αΌααα αααα»αααΆααααΆαααααααΎααααα {PAGE *MERGEFORMAT}α αααα’αα»ααααΆαα±αααααααΎααααααααααααααααααααααααα·α

ααααααΆααααα½αα α’αααα’αΆα
αααααααααΆαα»αααΊαα»αααΆααα
ααααα αααα
αΌαα
αααα»αα αΆαααΆαα αααααααααα»αααΆαααααΎααα»αααΆααααααΆααΎαααααΌααα αααα»α Word αααα»ααα·αααΆααααΆααααα’αΎααααΆαααααΆααα α αΎααα αΌαααααααααα·αααΆ Word αα ααααΆαααααααααΎαααΆα DDE α αααα·ααααααΊααΆ DDE ααΉαα’αα»ααααΆαα±αα Word ααααΆαααααααααααααΆααααΆαα½ααααααα·ααΈ ααΌα ααααααΆα’αΆα αααααΌααααααααααααααααα·ααΈαα αααα»αα―αααΆααα½αα ααΆααΆαα αα αααα·ααααΆαααααααΆαααα αααααα - ααΆαααΆαααααααααΆααααΆαααααΆααααααΌααα·ααααααααΆαα½ααααααα·ααΈααΆααααα α αααααααααΆααααΌαααΆαα’αα·αααααα ααΆαα αα αααα·ααααΆ COM αααααΎαααΉαααΎααα ααΆαααααααααααα
αα
ααΈαααα»ααα½α Hacker ααΆαααΉαααΆαααααα·ααΈ DDE αααα’αΆα
ααΆαααααΆααααααααΆ αααααΆααΆααα·αααΆααααΆαααΎαααααΎαααΆα PowerShell α αΎαααΈααΈααααα½α Hacker α’αΆα
ααααΎα’αααΈααααα½αααα
ααααΆαα
ααΌαααα’ααααααααΆαααααααααα αΆαααΈααααααααααα»αααΆαααααΎαα
αα
αααααααααΆααααΆααααα ααααααΈα PowerShell ααΌα
αα½α (ααα
αααα α
ααΆ PS) ααΈααΆα DDE αααα»αααααααΈα PS αα½ααααααααα αααα
αΆααααααΎαααααΆααααΆαααΈααΈαααααΆαααΆααααα αΆαα

ααΌαα’ααα»αααα Windows αααααΆααααΆααααααΆαααα
α‘αΎαααΆααΆα DDEAUTO αααααΆαααααΆαααααα»αααααΆααΆαα
αΆααααααΎααααααααααααΆαα
αα·ααΈααΆαααααααααααα
α·ααααααα»αααΆαααΆαααααΆαααΆααααααααααΊααααΌαααααΎαααΆααααααααΆαα½αααΆα DDEAUTO αααααααΎαααΆαααααααΈααααααααααααααααα·α αα
αααααΎα α―αααΆαααΆαααα
α
αΌαααΎααα·αα’αααΈα’αααΈαααααΎαα’αΆα
ααααΎα’αααΈααΏααααα
ααΆα§ααΆα ααα αααα»αααΆαααΆα’ααααα½α
α
αΌαααααΈααααα α’αααα’αΆα
ααααΎα’ααΈαααααααα αααααααΎαα»αααΆα’αααααααΈααααΆαααααα ααααα α αΎαααααααααΆα DDEAUTO ααΆαα½αααΉαα’αααα PS αααααΆααααααΆααααΆαααααΌα (ααΆαααααααΉα ααΆααααΆαα)α α αΎαβα’αααβαα·αβα
αΆαααΆα
αβααααΎβααΆαβαααααβααΌαβαα·αβααβαααΆααααΌβααΆααΎα ααΌα
βαααα»αβααΆαβααααΎβαααα
αααααααααααΎαα―αααΆαααααα’ααα ααααααΈααααααΆαααααααααααΌαααΆαααααΎα±ααααααα α αΎααα½α Hacker αααα
αααα
ααΆααααα»ααα»αααααΌαααα αααα»αααααΈαααααααα»α ααααααΈα PS ααΈα
ααααΆαααααΆααααααααα»αααααΆααα½α ααα»ααααααΆα’αΆα
ααααΎαααΆααααΆαααΈαααααα PS Empire ααΆααααΆαααΆααααα½α αααααΉααααααααΌαααΆαα
αΌαααααΎαααααΈα
ααααΆαα
α αΎαβαα»αβαααβαααααααααβααΆαβαααβαα·ααΆαβα’αααΈ α’αααβαα½α
βα
αΌαβααΉαβααααΆαβααΆβαααααβαααααβαααβααΆαβαααα»αβαααα»αβααΌαα·α

αααααααΌαααΆαααΆααα±ααααααΎαααΆααααααααΆαααΆααααααααΌααα·α
αα½α
αααα»αα ααΌααααΈαααααααααα’αΆα
ααααΎααΆα!
DDE αα·αααΆα
ααααααα Microsoft ααΆααα·α DDE αα αααα»α Word ααα»αααααα·αααααα»αααααααα»αα αα»αααΆααα·ααΆαααΆαα»αααΆααααααααΌαααΆαααααααΎααααΆαααα»αααααααΆαααααα ααΆαααααΆααααααΎααααααα½ααααααα»αααΆαααααΆααααααΌαα’αααΈαα½αααΊα’αΆα αααααΆαα ααΆααααα·ααααααααααααα»α αααα»αααααΆααααΆαααΎαα§ααΆα ααααα½ααααααΆαααααΎαα αα α»ααααααααΆαααΆααα αααααΎαα―αααΆα ααα»αααααααΆααααΌ Word ααααΌαααΆααα·αααα IT (ααα»αααααααα αΆαααΆαααΌαααααΉα)α ααααα·ααΈααα α’αααα’αΆα αααααααααΆαααααααααααααΌαααααΆαα αααα»ααααααααΆαααααα Word α
ααααααΆαααΆααααα αααααΈααΆααΆαα’αΆαααααααΆαααααΌαααΆαααΎαααααα αα Microsoft Word ααΌαααααΉααααααααααα’αααααααΎααααΆαα αα ααααααααΆαααααΎαα»αα αΌαααααΎαα·αααααααααααΆααα»α ααΌα ααααΈααΆαα½α DDE ααΆαααΎαααα Microsoft αα·αααΆαααααΆαα’αααα
ααα»ααααααΆαα αααΎα α’αααααααΎααααΆααααΉααα αααα·αα’αΎααΎααΉαααΆααααααΆαααα α αΎαααααΎα±ααααΆαα’αΆαααααααΆααα αααα»α Word αααααα αααααΊααΆα±ααΆααααααααα½αααΎααααΈαααααα’ααααα»αααααααα»αα αα»α Microsoft αααααΆααααΆααα·ααα»αααΆα DDE αααααααααααΆααα
ααΎβααΆβααααΆαβααα»ααααΆβαααα»αβααΆαβαααααβααβαααααααα Windows αααβαα·αβααΆαβαα½ααα»αβααααβαααα?
αααααΆααααΆαααααΎαααααααα αααα»αααΆαααααΎ AWS Workspaces ααΎααααΈα αΌαααααΎαααααα»αα·αααα·αα αα·ααΈααααααα»αααα½αααΆααααΆαααΈααα·αααα·α MS Office ααααα·αααΆααα½ααα»ααααα’αα»ααααΆαα±αααααα»ααααα αΌαααΆα DDEAUTO α αααα»ααα·αααΆαααΆαααΏααααααααααΆααΆαααααααααααααααΆαααα’αααα’αΆα ααααααααααα»αα αα»αααααααααααααα·αααΆααααΆαααα‘αΎααααααα»ααααα·ααΆαα αΆαααΆα αα
α’αΆααααααΆααααααααα»
αααααΈααΆα’αααααΆαααα‘αΎααααααααααααα ααΆααααααα»ααααα·ααΆααααααααααα αααα»α MS Office αααα’αα»ααααΆαα±αααα½α Hacker ααααΎα’αααΈαα½ααααααααααααΉαα’αααΈαααααΎαααΆαααααΎααΆαα½α Word α αα αααα»αααααΆααΈαααΌαααααΆααααΎαααΉαααα ααααΎ Excel ααΆαα»ααααααΆααααΆαααΆααααα αΆα phishing ααααα·αα αΆαααΆα ααααααααΌαααΆαα½αα‘αΎαα
ααΎααααΈαααααΈααααΆααΈαααΌααα α αΌαααΎαα αα αΆαα’αααΈααααΌααααα»ααΆαα»αααα Microsoft α¬αα·ααΆαα±ααααααΈ COM (ααααΌααααα»ααΆαα»αααα).
COM ααΆαααΆααααΈααααααααααααΆα 1990 α αΎαααααΌαααΆααααααααΆααΆ "ααΆααΆ-α’ααααΆααααΉα ααααΌαααΆαααΆααααααααα·αααααα»" αααααα’ααααΎ RPC ααΆαα α ααΆαααΈαα·αα·ααΈααΈα ααααΆαα αααααΆααααΆααααααΉαααΌαα ααααΆααα COM ααΌαα’αΆα αα ααΎ StackOverflow α
ααΆααΌαα α’αααα’αΆα αα·αααΈαααααα·ααΈ COM ααΆ Excel α¬ Word αααα’αΆα ααααα·ααααα·ααΆα α¬α―αααΆααααααΈααααααααααααααααΎαααΆαα
ααΆααααααΆαααααα·ααΈ COM ααα’αΆα ααααΎαααΆααααααα ααααΆααΈαααΌ - JavaScript α¬ VBScript α αα αα αααααααααΌαααΆαααα α ααΆ α’ααααααΆαα. α’ααααααα ααααΆααΆαααΎαααααααααααα .sct αααααΆααα―αααΆααα αααα»α Windows - αααααΊααΆαααααααααααααααΌαααΆααααααΆαα scriptlets α ααααΆαα αα½αααΆααΆααΌαααααααΈαααααα»ααααα»α XML wrapperα
<?XML version="1.0"?>
<scriptlet>
<registration
description="test"
progid="test"
version="1.00"
classid="{BBBB4444-0000-0000-0000-0000FAADACDC}"
remotable="true">
</registration>
<script language="JScript">
<![CDATA[
var r = new ActiveXObject("WScript.Shell").Run("cmd /k powershell -c Write-Host You have been scripted!");
]]>
</script>
</scriptlet>
αα½α Hacker αα·α pentesters ααΆαααααΎαααΆααΆαα§αααααααααΎααααΆαα αα·ααααααα·ααΈααΆα ααααα‘αααα αααα»α Windows αααααα½αααααααα» COM α αΎαααΆαααα scriptlets αααααα
αααα»αβα’αΆα βαααααΌαβααααααΈαβαα½αβαα βα§αααααβααααΎααααΆααβααΈαααΌβαααβαααααβαααα»α VBS αααβααβααααΆααβααΆβααΆ pubprn α ααΆααΆαααΈααΆαααα ααααα αα C:Windowssystem32Printing_Admin_Scripts α ααααα·ααΈαααααΆαα§αααααααααΎααααΆααααΈαααΌαααααααααααααα½αααααααα»ααΆαααΆαααΆααααααα ααΌααααα‘ααααΎαα§ααΆα ααααααααΆαα»ααα·αα

ααΆβαα·αβααΆβααααααΆαα·βαααβαααβα’αΆα
βααααΌαβααΆαβααΎαβααααΎαααΆαβααΌααααΈβααβααΈβααααααΈαβααααα»αααα αα
Microsoft!
ααΆβααΆαβααΆααααα αααα»αβααΆαβαααααΎαβααααααΈαβααΈβα ααααΆαβααΆααααβαα½αβαααβααΎαβααα α αΎαβααααα»αααβααΆαβαα½αβα±ααβα’ααβααααΎα βα’αααβααΎαβααβααααΌαβααΆαβαααααβααααααΈα!β ααΆααααΆαα pubprn ααααΎα±ααααααα»ααααααΈαααααΆαααααα’αα»ααααΆαα±ααααΌα VBScript ααααΎαααΆααα»αα αα·ααΈααΆαααααααααααααααΌαα’αααααααααααα αααΆααααΆααααααα½α Hacker αααα αααα½α α αΌα αα·αααΆαααααα½ααα ααΎααααααααααααα’αααα
αα αααα»αααΆααααααΆααααααΆαα αααα»αααΉαααααααααΈααααααα COM scriptlets α’αΆα ααααΌαααΆαααααααααααα ααααα½α Hacker αααααααΎααααα αααααΈ Excel α
αααααΆαααα·α
αα
ααΆαααααααααα’ααα ααΌαααΎα ααΈ Derbycon 2016 ααααααααααααΆαα
αααΆααα’αααΈααααααααα½α Hacker ααΆαααααΎ scriptlets α α αΎαα’αΆααααααα α’αααΈ scriptlets αα·ααααααααα moniker αα½αα
ααα½αα
ααααα: www.habr.com
