Study35 Malware Analysis Series (MAS) – Article 10 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์์ ํฌ์คํ ๋๊ณ ์๋ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒ์ญํ์ฌ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. MAS์ ๋ง์ง๋ง ์ํฐํด๋ก Linux ๊ด๋ จ ์ ์ฑ์ฝ๋ ๋ด์ฉ์ ๋๋ค. [Introduction]์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ(MAS)์ 10๋ฒ์งธ์ด์ ๋ง์ง๋ง ์ํฐํด์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ELF ์ ์ฑ์ฝ๋ ๋ฐ์ด๋๋ฆฌ ๋ถ์์ ์ฌ์ฉ๋๋ ๊ฐ๋ , ๊ธฐ๋ฒ ๊ทธ๋ฆฌ๊ณ ์ค์ ์ ์ธ ์ ์ฐจ๋ค์ ํจ๊ป ์ดํด๋ด ์๋ค.์ด ๊ธ์ ๋ฆฌ๋ ์ค ELF ๋ฐ์ด๋๋ฆฌ ๋ถ์์ ๋ํ ์ ๋ฌธ ์์ค์ ๋ด์ฉ์ ๋๋ค. ๋ถํ์ํ ์ธ๋ถ์ฌํญ์ด ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์ ์ง์ ํ์ฑ์ ๋ฐฉํด๋์ง ์๋๋ก ์ ์คํ๊ณ ์ฒ์ฒํ ์งํํ๊ฒ ์ต๋๋ค. ์ด ๊ธ์ ์ฃผ๋ ๋ชฉํ๋ ์งง๊ณ ๋จ์ํ๋ฉฐ ์ ์ตํ๊ฒ ์ ์งํ๋ ๊ฒ์ผ๋ก,.. 2025. 11. 27. PE ๊ตฌ์กฐ ํ์ฑ (PE Structure Parsing) ์ด๋ฒ ๊ธ์์๋ PE ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๊ตฌ์กฐ์ฒด์ธ PEB(Process Environment Block)๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ๋ก๋๋ ๋ชจ๋(DLL)์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค._PEB ํ๋ Ldr์ _PEB_LDR_DATA ๊ตฌ์กฐ์ฒด์ ํฌ์ธํฐ์ ๋๋ค. _PEB_LDR_DATA ๊ตฌ์กฐ์ฒด๋ ํ์ฌ ํ๋ก์ธ์ค์์ ๋ก๋๋ ๋ชจ๋๋ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ต๋๋ค. ์ด ๊ตฌ์กฐ์ฒด์๋ _LIST_ENTRY ํ์ ์ ๋ฉค๋ฒ(InLoadOrderModuleList, InMemoryOrderModuleList, InInitializationOrderModuleList)๊ฐ ์์ต๋๋ค._LIST_ENTRY ํ์ ์ ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ก ๋ ํฌ์ธํฐ Flink, Blink๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ด ํฌ์ธํฐ๋ฅผ ํต.. 2025. 6. 11. Malware Analysis Series (MAS) – Article 9 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒ์ญํ์ฌ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. MacOS/iOS ๋ด์ฉ์ ์ํฐํด 8์ ์ ์ ๋ฏธ๋ค๋๊ณ 9๋ฒ์งธ ์ํฐํด๋ถํฐ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. [Introduction]์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ(MAS)์ 9๋ฒ์งธ ์ํฐํด์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ์ด๋ฒ ์ํฐํด์์๋ ์๋์ฐ ์คํ ํ์ผ๋ก ๋์์์ PE ํฌ๋งท๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ์ ์ธ ์์ฝ๋(shellcode)๋ฅผ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.์์ฆ์ Sliver, Brute Ratel, Havoc, Covenant, Empire, Cobalt Strike ๊ฐ์ ์์ญ ๊ฐ์ง์ C2 ํ๋ ์์ํฌ๊ฐ ์์ต๋๋ค. Cobalt Strike๋ ์ค์ red team operation์.. 2025. 5. 2. Malware Analysis Series (MAS) – Article 7 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒ์ญํ์ฌ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. MAS ์๋ฆฌ์ฆ์ 7๋ฒ์งธ ์ํฐํด์ ๋๋ค. [Introduction]์ ์ฑ PE ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ ๋ ์ฌ์ฉํ๋ ๊ฐ๋ , ๊ธฐ๋ฒ ๊ทธ๋ฆฌ๊ณ ์ค์ง์ ์ธ ์ ์ฐจ๋ค์ ์ด๋ฒ 7๋ฒ์งธ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ(MAS)์์ ๊ณ์ํด์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.์ด๋ฒ์๋ ์ต๊ทผ ๋ช ๋ ๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ์ ๋ฐ์ดํธ๋ ๋ณต์กํ ๋ฑ ํน ํธ๋ก์ด๋ชฉ๋ง์ธ Dridex๋ฅผ ๋ถ์ํ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ์ ์ฑ์ฝ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก Dridex๋ ์๊ฒฉ์ฆ๋ช (credental) ์ ๋ณด๋ฅผ ํ์ทจํ๊ณ (kelogger ํ์), ์ํธํ๋ C2 ์๋ฒ๋ฅผ ํตํด ๊ณต๊ฒฉ์์๊ฒ ์ด๋ฅผ ์ ์กํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์ฑ ๋ฌธ์์ ์ฒจ๋ถ๋ ํ์ผ๋ก ๋ฐฐํฌ๋์ง๋ง,.. 2025. 4. 29. Malware Analysis Series (MAS) – Article 6 Alexandre Borges์ ๋ธ๋ก๊ทธ Exploit Reversing์ ์ ์ฑ์ฝ๋ ๋ถ์ ์๋ฆฌ์ฆ 'Malware Analysis Series(MAS)'๋ฅผ ๋ฒ์ญํ์ฌ ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. MAS ์๋ฆฌ์ฆ์ 6๋ฒ์งธ ์ํฐํด์ ๋๋ค. [Instruction]6๋ฒ์งธ ์ํฐํด์์๋ ๊ณ์ํด์ ์ ์ฑ PE ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ ๋ ์ฌ์ฉ๋๋ ๊ฐ๋ , ๊ธฐ๋ฒ, ๊ทธ๋ฆฌ๊ณ ์ค์ง์ ์ธ ์ ์ฐจ๋ค์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ง๊ธ๊ป ๊ทธ๋ฌ๋ ๊ฒ์ฒ๋ผ ๋ถ์ํ ๋ชจ๋ ์ ์ฑ์ฝ๋ ์ํ์ Triage, Malware Bazaar, VirusTotal, Malshare, Polyswarm ๋ฑ ์ ์๋ ค์ง ์๋๋ฐ์ค ์๋น์ค์์ ๊ตฌํ ์ ์์ต๋๋ค. ์ด ๊ธ์์๋ ์ ์ฑ์ฝ๋๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ ์ฐจ๋ค, ์ฆ ๋ฐ์ด๋๋ฆฌ์ ๋ํ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์ป๋ ๊ฒ๋ถํฐ ๋ฐ์ด๋๋ฆฌ ์์ฒด์์ ํต์ฌ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๊ณผ.. 2025. 4. 25. COM(Component Object Model)์ ๊ฐ๋ ์ค๋์ COM(Component Object Model) ๊ฐ๋ ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. โ COM(Component Object Model) ๊ฐ๋ Microsoft์์ ๊ฐ๋ฐํ ์ํํธ์จ์ด ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ ์ธํฐํ์ด์ค ํ์ค์ ๋๋ค.์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ/์๋ฒ, RPC, ๋ถ์ฐ ๊ฐ์ฒด์ ๊ฐ์ ๋ถ์ฐ ์ปดํจํ ๋ชจ๋ธ์์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ค ์ธ์ด๋ก๋ COM ๊ฐ์ฒด๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์๊ณ , ๊ทธ ๊ธฐ๋ฅ์ ์ผ๋ฐ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. โ COM ๊ตฌ์กฐ์ ํต์ฌ ์์COM ๊ฐ์ฒด์ค์ ๋์ํ๋ ์ธ์คํด์ค(instance)๋ฅผ ์๋ฏธํฉ๋๋ค.์ต์ํ IUnknown ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ ์๋ ์ปดํฌ๋ํธ ๋จ์์ ๊ฐ์ฒด์ ๋๋ค.IUnknown์ ๋ชจ๋ COM ์ธํฐํ์ด์ค์ ๊ธฐ๋ฐ์ด ๋๋ ์ธํฐํ์ด์ค์ด๋ฏ๋ก COM์ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ๋ฐ๋์ ๊ตฌํํด์ผ๋๋.. 2025. 4. 21. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์