์ ์ฒด ๊ธ68 [Agent Tesla ๋ถ์ (2)] .NET ๋ชจ๋ ์ถ์ถ ๋ฐ ๋ถ์ ์ง๋๋ฒ ๋ถ์ํ๋ .NET ์ ์ฑ์ฝ๋๋ฅผ ์ด์ด์ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ ed22dd68fd9923411084acc6dc9a2db1673a2aab14842a78329b4f5bb8453215์ ๋๋ค. โ (stage 3) DotNetZipAdditionalPlatforms ๋ชจ๋ ๋ถ์ํด๋น ๋ฐ์ดํฐ๋ ๋๋ ํ ํด์ ๋ ๋ฐ์ดํฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํด์ฃผ๊ฒ ์ต๋๋ค. - ๋๋ ํ ํด์ ํ์ฌ ๋ก๋ํ๊ธฐ์๊น์ฒ๋ผ de4dot ๋๋ ํ ํด์ ํด์ฃผ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฒ์๋ ๋๋ ํ ์ต์ (Deobfuscator option)์ ์ง์ ํด์,de4dot -p dr3 -o ์ ์ฌ์ฉํ์์ต๋๋ค. .NET Reactor 3.x์ผ๋ก ๋๋ ํ๋์ด ์์ผ๋ dr3 ์ต์ ์ผ๋ก ์ง์ ํด์ฃผ๊ฒ ์ต๋๋ค.๊น๋ํ๊ฒ๋ ์๋์ง๋ง ์ด์ ๋๋ฉด ์ธ๋งํฉ๋๋ค.์๊น๋ ๋๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ .. 2025. 4. 3. ์ํ ํ์์ ๋ถ๋ฅ ์ฒด๊ณ ๋ฐ ๋ช ๋ช ๋ฒ ์ค๋์ ์ํ ํ์์ ๋๋ ๊ณต๊ฒฉ ๊ทธ๋ฃน์ ๋ถ๋ฅ ์ฒด๊ณ์ ๋ช ๋ช ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ง์ดํฌ๋ก์ํํธ(Microsoft)์ด๊ธฐ์๋ THALLIUM(ํ๋ฅจ), CERIUM(์ธ๋ฅจ). ZINC(์์ฐ), OSMIUM(์ค์ค๋ฎด)๊ณผ ๊ฐ์ ์์ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฆ์ ๋ช ๋ช ํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ๋ ๋ ์จ ์ฃผ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ช ๋ช ๋ถ๋ฅ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.Microsoft๋ ์ํ ํ์์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด 5๊ฐ์ง ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฅํ๊ณ ์์ต๋๋ค.๊ตญ๊ฐ ์ง์ ํ์์(Nation-state actors)๊ตญ๊ฐ ์ง์(nation/state)์ ๋ฐ์ผ๋ฉฐ ํ๋ํ๋ ์ํ ํ์์์ ๋๋ค.์ด ์ํ ํ์์๋ ๋๋ถ๋ถ ๊ฐ์ฒฉ ๋๋ ๊ฐ์๋ฅผ ๋ชฉ์ ์ผ๋ก ํ๋ฉฐ ์ ๋ถ ๊ธฐ๊ด, ์ ๋ถ ๊ด๋ จ ์กฐ์ง, ๋น์ ๋ถ ์กฐ์ง ๋๋ ์ฑํฌ ํฑํฌ๋ฅผ ๋์์ผ๋ก ์์ ๊ณผ ๊ณต๊ฒฉ์ ์ํํฉ๋๋ค.์ฌ์ ์ ๋๊ธฐ์ ํ์์(Fin.. 2025. 4. 2. Malware Analysis Series (MAS) – Article 5 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒ์ญํ์ฌ ๊ณต๋ถํด๋ณด๊ณ , ๋ฐฐ์ด๋๋ก ๋ถ์ํด๋ณธ์ง ๋ฒ์จ 2๋ฌ์ด ์ง๋ฌ์ต๋๋ค. ๋ฒ์จ 5๋ฒ์งธ ์ํฐํด์ ๋ฆฌ๋ทฐํ๋ ๊ฒ์๊ธ์ด๋ค์.์ด๋ฒ ๋ค์ฏ ๋ฒ์งธ ์ํฐํด์์๋ x64 ์ ์ฑ์ฝ๋ ๋ถ์์ ๋ํด ๋ค๋ฃน๋๋ค. [Instruction]์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ(MAS) ๋ค์ฏ ๋ฒ์งธ ์ํฐํด์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ด ์๋ฆฌ์ฆ์ ์ฃผ์ ๋ชฉํ๋ ์ ์ฑ์ฝ๋ ๋ถ์์ ๋ํ ๊ธฐ์ด ๊ฐ๋ ๊ณผ ์ค์ ์ ์ผ๋ก ์ ์ฉ ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํ์ฌ, ํ์ํ ๊ธฐ์ ์ ์ต๋ํ๊ณ ์ค์ค๋ก ๋ถ์ํ๊ณ ํ์ตํ๋ ๊ธธ์ ๋์๊ฐ ์ ์๋๋ก ๋๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์์ ์๋ฆฌ์ฆ๋ก ๋ณด์ จ๋ค์ํผ ์ด๋ ค์ด ์ํ์ ์ ์ํ์ง ์์ ๊ฒ์ ๋๋ค.์์ ๋ค ๊ฐ์ ์ํฐํด์์ .. 2025. 3. 25. [Agent Tesla ๋ถ์ (1)] .NET ๋ถ์, ๋๋ ํ ํด์ ํ๊ธฐ(Deobfucator) ๊ทธ๋์์ ๊ฒ์๊ธ์์๋ C/C++๋ก ์์ฑ๋ PE ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ์์ต๋๋ค.์ด๋ฒ์๋ ์ฒ์์ผ๋ก .NET ์ ์ฑ์ฝ๋๋ฅผ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ ed22dd68fd9923411084acc6dc9a2db1673a2aab14842a78329b4f5bb8453215์ ๋๋ค. โ ์ํ ์ ๋ณด ์์ง๋จผ์ ํจํน ๋ฐ ๋๋ ํ ํ์ธ์ ์ํด DiE๋ฅผ ์ฌ์ฉํด๋ณด๋ .NET Reactor๋ก ํ๋กํ ํธ ๋์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. dnSpy๋ก๋ ํ์ธํด๋ณด๋ฉด,dnSpy ์ฒซ ํ๋ฉด์ ํตํด ์ป์ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.5๊ฐ์ ์๋ฒ ๋๋๋ ๋ฆฌ์์คEntry point (WaitCallb.Filter.GlobalValueFilter.MapVisitor)Type References์์ ํ์ธํ ์ ์๋ ์ ๋ณด๋ค: class, enumerati.. 2025. 3. 14. de4dot ์ฌ์ฉํ๊ธฐ .NET ๋๋ ํ ํด์ ๋ฅผ ์ํ ๋๊ตฌ de4dot์ ๋ํ ๊ธฐ๋ก์ ๋๋ค. de4dotC#์ผ๋ก ์์ฑ๋ ์คํ์์ค .NET deobfuscator ๋ฐ unpacker๋ฌธ์์ด ๋ฑ ๋๋ถ๋ถ์ ๋๋ ํ๋ ์์ ํ ๋ณต์ ๊ฐ๋ฅํ์ง๋ง ์ฌ๋ณผ ์ด๋ฆ์ ๋ณ๊ฒฝํ ๊ฒ์ ๋ณต์ ๋ถ๊ฐ๋ฅ๋ฌด๋ฃ์ง๋ง ๊ณต์(?)์ ์ธ ์ง์์ ํ์ง ์๊ณ ์คํ์์ค์ด๋ ์ง์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.Agile.NET (aka CliSecure), .NET Reactor, SmartAssembly ๋ฑ์ ๋ ๋๋ ํ ํด์ ํ ์ ์์ต๋๋ค.de4dot github: https://github.com/de4dot/de4dot [์ค๋ฅ ๋ฐ ํด๊ฒฐ ์์]de4dot -f -o ์ ํตํด ๋๋ ํ ํด์ ํด์ฃผ๋ ค ํ๋๋ฐ ์คํจํ์ต๋๋ค.๋ค๋ฅธ ๋ถ์๊ฐ๋ถ์ ๋์ผ ํ์ผ์ ๋์ผ de4dot ๋ฒ์ ์ผ๋ก ๋๋ ํ ํด์ ๋ฅผ .. 2025. 3. 14. Malware Analysis Series (MAS) – Article 4 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฆฌ๋ทฐํ๋ฉฐ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. ๋ค ๋ฒ์งธ ์ํฐํด์์๋ MAS ์๋ฆฌ์ฆ ์ฒ์์ผ๋ก .NET์ ๋ํด ๋ค๋ฃน๋๋ค. Malware Analysis Series (MAS) – Article 4 [Instruction]์ด๋ฒ ์ํฐํด์์๋ ์ฒ์์ผ๋ก .NET ์ ์ฑ์ฝ๋ ๋ถ์์ ๋ํด ๋ค๋ค๋ณผ ๊ฒ์ ๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ์ ๊ณผ ํธ๋ฆญ๋ค๋ก ์ด๋ ค์ธ ์ ์์ง๋ง, MSIL(Microsoft Intermediate Language)๋ก ์ฝ๋๋ฅผ ๋์ปดํ์ผํ๊ณ ์๋ณธ์ ๊ทผ์ ํ ๊ณ ๊ธ .NET์ธ์ด๋ก ์ฝ๋๋ฅผ ์ ๊ณตํด์ฃผ๋ dnSpy์ ILSpy ๊ฐ์ ํ๋ฅญํ ๋๊ตฌ๋ค์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ผ๋ถ ์ปค์คํ ๋ ์ธ์ฝ๋ฉ๊ณผ .. 2025. 3. 6. Managed code / Unmanaged code / Native code ์ฐจ์ด Managed code[์ ์]๊ด๋ฆฌํ ํ๊ฒฝ์์ ์คํ๋๋ ์ฝ๋ [ํน์ง]CLR(Common Language Runtime)์์ ์คํ๋๋ฉฐ CLR์ ๋ค์ํ ๊ด๋ฆฌ ์์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํด์ค๋๋ค.๊ฐ๋น์ง ์ปฌ๋ ์ (Garbage Collection)์ ํตํด ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.์์ธ ์ฒ๋ฆฌ๊ฐ ๋ํ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.์ฝ๋ ์คํ ์ค ๋ฐ์ํ ์ ์๋ ๋ณด์ ๋ฌธ์ ๋ฅผ ๊ด๋ฆฌํ ํ๊ฒฝ์ด ์ฒ๋ฆฌํด์ค๋๋ค..NET Framework๋ Java ๊ฐ์ ๊ด๋ฆฌํ ๋ฐํ์์ ํตํด ์ฌ๋ฌ ํ๋ซํผ์์ ๋์ผํ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.CLR์ ์ฝ๋๋ฅผ ์คํํ ๋ ๋๋ฒ๊น ๊ณผ ํ๋กํ์ผ๋ง์ ์ง์ํด์ค๋๋ค. [์์]C#VB.NET Unmanaged code[์ ์]์ด์์ฒด์ ๋ ๋ฐํ์ ํ๊ฒฝ์ ์๋ ๊ด๋ฆฌ ์์ด ์คํ๋๋ ์ฝ๋ [ํน์ง]์ด์์ฒด์ ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์.. 2025. 2. 27. [Emotet ๋ถ์ (3)] ํด์ ๋ฆฌ์กธ๋น ๋ฐ C2 ์ ๋ณด ๋ณตํธํ ๊ณ์ ์ด์ด์ Emotet ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ ed22dd68fd9923411084acc6dc9a2db1673a2aab14842a78329b4f5bb8453215์ ๋๋ค. [Hash Resolving]โ ๋ฆฌ์กธ๋น ์ ๋ณด ์์ง์ง๋๋ฒ ํฌ์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ๋๋ DLL/API ์ด๋ฆ๋ค์ ๋ง์ด ๋ณผ ์ ์์์ต๋๋ค. ์ํ DLL์ ๋์ ์ผ๋ก DLL/API ์ด๋ฆ๋ค์ ๋ฆฌ์กธ๋นํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํธ์ถ๋๋ ํจ์๋ค์ ๋ฐ๋ผ๊ฐ ์ํฉ์ ํ์ ํ๊ณ ๊ฐ์ด ๋ฆฌ์กธ๋น์ ์ํํ์ฌ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค..DllRegisterServer๋ถํฐ ์์ํด๋ณด๊ฒ ์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ก ํธ์ถ๋๋ ์๋ธ๋ฃจํด sub_5DF1FD0์ผ๋ก ์ด๋ํด๋ณด๊ฒ ์ต๋๋ค. 53๋ฒ์งธ ์ค์ sub_5DFEBA2 ์๋ธ๋ฃจํด์ผ๋ก ๋ค์ด๊ฐ๋ณด๊ฒ ์ต๋๋ค. ํน๋ณํ ๊ฒ์ ์์์ผ๋ 6.. 2025. 2. 27. [Emotet ๋ถ์ (2)] ๋๋ ํ๋ ๋ฐ์ด๋๋ฆฌ์ ํน์ง๊ณผ .text ์น์ ๋ฐ์ดํฐ ๋ณตํธํ ๊ณ์ ์ด์ด์ Emotet ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.์ํ ํด์(SHA256)๋ ed22dd68fd9923411084acc6dc9a2db1673a2aab14842a78329b4f5bb8453215์ ๋๋ค. [๋๋ ํ๋ ๋ฐ์ด๋๋ฆฌ]์ ๋ฒ์ ์ธํจํนํ DLL์ ์ด์ด์ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.IDA Pro๋ก ์ด์ด ํน์ง์ ์ดํด๋ณด๋ฉด 3๊ฐ์ง๊ฐ ์์ต๋๋ค. 1. ๋ฌธ์์ด: ์ธ ๊ฐ๋ง ์กด์ฌ 2. export ํจ์: ๊ธฐ๋ณธ์ ์ธ DllEntryPoint์ DllRegisterServer๊ฐ ์กด์ฌ 3. import ํจ์: ์์ ๐ ํํธ๊ฐ ๋ณ๋ฃจ ์์ต๋๋ค.์ผ๋จ DllRegisterServer ํจ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.๋ด๋ถ์๋ 16์ง์ ๊ฐ๋ค๊ณผ XOR, ADD ์ฐ์ฐ์ด ๋ง์ด ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๋ถ sub_5DF1FD0 ์๋ธ๋ฃจํด์ ๋ค์ด๊ฐ๋ณด๋ฉด๋๋ถ๋ถ์ ์.. 2025. 2. 26. ์ด์ 1 2 3 4 5 6 ยทยทยท 8 ๋ค์