์คํฐ๋ ๋ด์ฉ: ๊ฐ์ ๋ฃ๊ณ ๋ฐ๋ผํ๊ธฐ
์นจํด ์ฌ๊ณ ๋์ ๊ธฐ๋ฒ -> ๋ฉ๋ชจ๋ฆฌ ํฌ๋ ์
๋ฉ๋ชจ๋ฆฌ: ํ๋ก๊ทธ๋จ ์ฌ๋ผ๊ฐ ์ ์๋ ๊ณต๊ฐ
----
1๊ฐ. ๋๊ตฌ ์ค์น, ํ๊ฒฝ ์ค์ , ๋ฌธ์ ๋ค์ด๋ก๋
- Volatility
- Windows Terminal
- ์์คํ ํ๊ฒฝ ๋ณ์ ์ค์
- ๋ฌธ์ ๋ค์ด๋ก๋
- ํฐ๋ฏธ๋ ๋ช ๋ น์ด ํ
1) Volatility Wiki - Memory Samples
2) CTF-d - GrrCon 2015
Volatility ๋ค์ด๋ก๋
์์คํ ํ๊ฒฝ ๋ณ์ ์ค์ > Path ๋ณ์ ์ค์ > Volatility ์์น ๊ฒฝ๋ก ์ถ๊ฐ
์ด ์์ ์ ํตํด ํฐ๋ฏธ๋์์ volatility์ ์ ๊ทผํ ์ ์๋ค.
์์คํ ํ๊ฒฝ ๋ณ์๋?
ํ์ฌ 'C:\Users\wltn1>' ์๋
Volatiliy๊ฐ ์กด์ฌํ์ง ์๋๋ค.
๊ทธ๋ฐ๋ฐ, ์์คํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํด์ค์ผ๋ก์จ
๋ด๊ฐ ํ์ฌ ์ด๋ ๊ฒฝ๋ก์ ์๋ , 'volatility'๋ฅผ ์ ๋ ฅํ์ฌ volatility์ ์ ๊ทผํ ์ ์๋ค.
์์คํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๊ธฐ ๋๋ฌธ์ 'volatility'๋ฅผ ์ ๋ ฅํ๊ณ tab ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ๊ฒ ๋ชจ๋ ๋จ์ด๊ฐ ์์ฑ๋๋ค.
Windows terminal ์ค์น
์ด๋ฏธ ์ค์น๋์ด ์์๋ค.
๋ฌธ์ ํ์ด
๋ฌธ์ ํ์ด๋ฅผ ์ํ ํ์ผ ๋ค์ด๋ก๋
Window Terminal ๊ธฐ์ด ์ฌ์ฉ๋ฒ์ ๋ํด ํ์ต์ด ํ์ํ๋ค.
์๋ ๋งํฌ๋ก ํ์ตํ๋ฉด ๋๋ค.
https://velog.io/@hunjison/Windows-Terminal-%EA%B8%B0%EC%B4%88-%EC%82%AC%EC%9A%A9%EB%B2%95
---
๋ณผ๋ผํธ๋ฆฌํฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์งํ๋ ๋๊ตฌ์ด๋ค.
์ด๋ฏธ์ง ์ธํฌ๊ฐ ๋ญ๋๋ฉด, ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ฅผ ๋ณด๊ณ ๋ณผ๋ผํธ๋ฆฌํฐ๊ฐ ์ด๋ค ์ด์์ฒด์ ์ ๋ฉ๋ชจ๋ฆฌ ๋คํ์ธ์ง ํ๋จ์ ํ๋ ๊ฒ.
์ ํ์ํ๋๋ฉด, ์ด๋ค ์ด์์ฒด์ ์ธ์ง๊ฐ ๋ชจ๋ ๋ถ์์ ์์ ์ฌ์ฉ๋๋ ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์์ผ๋ก ๊ผญ ํ์ํ ๊ณผ์ ์ด๋ค.
'WinXPSP2x86' ์ ๋ณต์ฌ ํด์ฃผ๊ณ , ๊ทธ ๋ค์ pslist๋ผ๋ ๋ช ๋ น์ด์ ํ์ฉํ ๊ฒ์ด๋ค.
volatility_2.6_win64_standalone.exe -f .\cridex.vmem --profile=WinXPSP2x86 pslist
๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
๊ฒฐ๊ณผ ํ๋ฉด
pslist๋?
ํ๋ก์ธ์ค์ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๋ ๋ช ๋ น์ด
๊ทธ๋ฐ๋ฐ, ์ถ๋ ฅ ๊ฐ์ด ํ๋ฉด์ ๊ฐ๋ ์ฐจ์ ์์๋ณด๊ธฐ๊ฐ ํ๋ค๊ธฐ ๋๋ฌธ์, ๋ค์ ๋ช ๋ น์ด๋ฅผ ํตํด ์ถ๋ ฅ ๋ด์ฉ๋ค์ pslist.log์ ์ ์ฅํ๋ค.
์ ์ฅ์ด ์ ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ณผ๋ผํธ๋ฆฌํฐ๋ฅผ ํตํด ์ฒ์์ผ๋ก ๋ถ์ํ ์ด ์ด๋ฏธ์ง์ ๋ค์ด์๋ ํ๋ก์ธ์ค๋ค์ ๋ฆฌ์คํธ์ด๋ค.
์ด์ ํ๋ก์ธ์ค๋ค์ ๋ณผ ์ ์๋ ๋๊ตฌ๊ฐ pslist, pstree, psscan, psxview ์ด๋ ๊ฒ 4๊ฐ๊ฐ ์๋ค.
๊ฐ๊ฐ์ ํ์ฉํด ์ถ๋ ฅ์ ํด๋ณด๋๋ก ํ๊ฒ ๋ค.
pstree, psscan, psxview ๋ ๊ฐ๊ฐ์ ๋ก๊ทธ ํ์ผ์ ๋ด์ฉ์ ์ ์ฅํ์๋ค.
๋ง๋ ํ์ผ์ ์ด๋ ๊ฒ ์ด์ด๋ณผ ์ ์์๋ค
1, 2, 3 .. ๋ฒ์งธ ๊ฐ๊ฐ์ ํ ์ค์ ๊ฐ๊ฐ์ ํ๋ก์ธ์ค์ด๋ค.
์์ ๊ด๋ฆฌ์๋ฅผ ์ด๋ฉด ํ๋ก์ธ์ค ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค.
์ด๊ฒ๋ค์ ๋ถ์ํ๊ณ ์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ์์์ ์คํ๋์๋ ํ๋ก์ธ์ค๋ค์ ๋ฆฌ์คํธ์ด๋ค.
pslist๋ ์๊ฐ ์์๋๋ก ์ถ๋ ฅํด์ค๋ค.
psscan์ offset ์์๋๋ก ์ถ๋ ฅํด์ค๋ค. ๋ฉ๋ชจ๋ฆฌ ํ์ผ์ ์ด๋ค ์์น์ ์กด์ฌํ๋์ง ๊ทธ ์์๋๋ก ์ถ๋ ฅ์ ํ๋ค. psscan์ ๋ฐ๋ก ์ฐ๋ ์ด์ ๋ offset ์์๋ ์ค์ํ์ง ์์๋ฐ, ์จ๊น ํ๋ก์ธ์ค๋ฅผ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
pstree๋ฅผ ์ฐ๋ ์ด์ ๋, pid ์ ppid๋ฅผ (๋ถ๋ชจ ์์ ๊ด๊ณ) ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์กฐํํด์ ๋ณด์ฌ์ค๋ค. ์ด๊ฒ ์ค์ํ ์ด์ ๋ ์์ํ ํ๋ก์ธ์ค ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๊ธฐ์ ์ข์ ๋๊ตฌ์ด๋ค.
psxview๋ ์กฐ๊ธ ๋ ๊ณ ์ฐจ์์ ๋๊ตฌ์ธ๋ฐ, pslist์ psscan์ ํฌํจํด์ ํ ๋์ ๋ณผ ์ ์๋ ๋๊ตฌ์ด๋ค.
๊ณต๊ฒฉ์๊ฐ ์๋์ ์ผ๋ก ์จ๊ธด ํ๋ก์ธ์ค๋ฅผ ์์ฌํ๊ธฐ์ ์ข์ ๋๊ตฌ์ด๋ค.
---
์์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ ์์ฌ์ค๋ฌ์ด ํ๋ก์ธ์ค๋ค์ ๋ชฉ๋ก์ ๋ง๋๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ.
pstree๋ก ํ์ธํ์ ๋, ์ด ๋ถ๋ถ์ด ์์ฌ์ค๋ฝ๋ค๊ณ ํ๋ค.
๊ทธ ์ด์ ๋,
smss.exe๋ ์ธ์ ๋งค๋์ ์๋ธ ์์คํ ์ ๋ํ๋ด๋ ์๋์ฐ์ ์ ์์ ์ธ ํ๋ก์ธ์ค์ด๋ค.
winlogon.exe๋ ์๋์ฐ ์ธ์ฆ ์ ํธ๋ฆฌํฐ ํ๋ก์ธ์ค์ด๋ค.
wuaclt.exe๋ ๋ง์ดํฌ๋ก์ํํธ ์น์ฌ์ดํธ์์ ์ด์์ฒด์ ์น ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ณ ~... ์ ๊ธฐ๋ฅ์ ๊ฐ์ง ํ๋ก์ธ์ค์ด๋ค.
.
.
.
์์ ํ๋ก์ธ์ค๋ค์ ์์ ํ ๊ฒ๋ค์ด๋ค.
๊ทธ๋ฌ๋ ์ด๋ฆ์ด ์ ์์ ์ธ ํ๋ก์ธ์ค๋ช ์ด์ด๋, ์ ์ฑ ์ฝ๋๋ค์ด ์ด๋ฆ์ ๋ณ์กฐํ ๊ฒ์ผ ์๋ ์๊ธฐ ๋๋ฌธ์ (ํนํ svchost.exe - ์๋์ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค ์ฒ๋ฆฌ ํ๋ก์ธ์ค) ์์ฌํด ๋ณผ ํ์๊ฐ ์๋ค.
๊ทธ๋ ๋ค๋ฉด, ๋นจ๊ฐ์ ๋๊ทธ๋ผ๋ฏธ ์์ explorer.exe๋ ์๋์ฐ ํ์๊ธฐ ํ๋ก์ธ์ค์ด๋ค.
reader_sl.exe๋ ์ด๋๋น ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ด๋ค. (pdf)
์๋ pdf ๋ฌธ์๋ฅผ ํตํ ์ ์ฑ์ฝ๋๊ฐ ๊ต์ฅํ ๋ง์๋ฐ, ๊ทธ๋ฐ ๋ฐฐ๊ฒฝ์ง์์ ๊ฐ์ง๊ณ pdf ํ์ผ์ ์์ฌ์ค๋ฝ๋ค๊ณ ์ฒดํฌํ ํ์๊ฐ ์๋ค
์๊ฐ ์์๋๋ก ๋ดค์ ๋, reader_sl.exe๊ฐ ์์ฌ์ด ๋๋ ์ํฉ์ด๊ธฐ ๋๋ฌธ์, ์๊ฐ ์์๋๋ก ๋ค์์ ์คํ๋ ๊ฒ๋ค์ ๋ํด์๋ ์์ฌ์ ๊ฐ์ง ํ์๊ฐ ์๋ค.
reader_sl.exe๋ ๋ํ ์จ๊ฒจ์ง ํ๋ก์ธ์ค๋ ์๋์๋ค.
----
๋ค์ ๋ณผ๋ผํธ๋ฆฌํฐ๋ก ๊ฐ๋ณด๊ฒ ๋ค.
์ด๋ฒ์๋ ๋ฉ๋ชจ๋ฆฌ์์ ์ปค๋งจ๋๋ผ์ธ ๊ด๋ จ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์ปค๋งจ๋๋ผ์ธ์ ์ฌ์ฉํ๋์ง๋ฅผ ๊ฒ์ํด๋ณผ ๊ฒ์ด๋ค.
cmdscan, consoles, cmdline ๋ช ๋ น์ด์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๊ฐ์ log ํ์ผ์ ์ ์ฅํด์ฃผ์๋ค.
cmdscan, consoles๋ ์๋ฌด๊ฒ๋ ์ ๋์๋ค.
cmdline์ ํ๋ก์ธ์ค๊ฐ ์คํ๋ ๋ ์ธ์๊ฐ์ ๊ฐ์ด ๋ณผ ์ ์๋ค.
cmdline์ ๋ญ๊ฐ๊ฐ ๋์๋๋ฐ,
์๊น ์์ฌ์ค๋ฌ์ ๋ reader_sl.exe์ ๊ด๋ จ๋ ์ธ์๊ฐ์ ๋ณด๊ณ ์ถ์์ผ๋, ์ ๋์์๋ค.
---
์ด๋ฒ์๋ filescan ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ค.
filescan์ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ์กด์ฌํ๋ ๋ชจ๋ ํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
(์ฉ๋์ด ํผ)
filescan.log์ ์ด๋ฉด ์คํ์ ์ ์ฒด์์ ์กด์ฌํ๋ ํ์ผ๋ค์ ๋ฆฌ์คํธ๋ฅผ ์ ๋ถ ๋ณด์ฌ์ค๋ค.
๋ค ๋ณด๋ ๊ฒ์ด ์๋๋ผ ์์ฌ์ค๋ฌ์ ๋ reader_sl.exe ๊ด๋ จ ์ ๋ณด๋ค์ ์ฐพ์์ค๋ค.
๋งจ ์์ '0x...'๋ก ์์ํ๋ ์คํ์ ๊ฐ์ ๋ณต์ฌํ์ฌ ํฐ๋ฏธ๋์ ์ ๋ ฅํด์ค๋ค.
cridex ํด๋ ์์ files๋ผ๋ ํด๋๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ,
๋ฐฉ๊ธ ๋ณต์ฌํ๋ reader_sl.exe ํ๋ก์ธ์ค์ ์คํ์ ์ ์ด์ฉํ์ฌ
' volatility_2.6_win64_standalone.exe -f .\cridex.vmem --profile=WinXPSP2x86 dumpfiles -Q 0x00000000023ccf90 -D .\files\ -n' ๋ฅผ ์ ๋ ฅํด์ค๋ค.
์ด๋ ๊ฒ ํ๋ฉด,
cridex\files ์์ ๋ ๊ฐ์ง ํ์ผ์ด ์์ฑ์ด ๋์๋ค.
์ด๊ฒ ๋ญ๋๋ฉด,
๋ฉ๋ชจ๋ฆฌ ๋ด์ reader_sl์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ด ์ ์ฅ๋์ด์๋๋ฐ, ์ด ํ์ผ๋ค์ '๋ฐ์ด๋ฌ์ค ํ ํ'์ด๋ผ๋ ํ์ผ ๊ฒ์ฌ ์ฌ์ดํธ์ ์ง์ด๋ฃ์ด ๋ณผ ๊ฒ์ด๋ค.
๊ฒ์ฌ ๊ฒฐ๊ณผ๊ฐ ๋์๋๋ฐ,
์ ์ฑ์ฝ๋์ผ์ง๋ ๋ชจ๋ฅด๋ ํ์ผ์ด ๊ฒ์ถ์ด ๋์๋ค.
----
์ด๋ฒ์๋ ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ๋ณผ ๊ฒ์ด๋ค.
๋คํธ์ํฌ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ connections.log ํ์ผ์ ์ดํด๋ณด๊ฒ ๋ค.
connections ๋ผ๊ณ ํ๋ฉด ์ฐ๊ฒฐ๋ tcp ํต์ ๋ชฉ๋ก ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.
๋ถ์ํ๊ณ ์ ํ๋ ์ปดํจํฐ์ ๋ก์ปฌ ์ฃผ์, ์๊ฒฉ์ง ์ฃผ์์ ๋ํด ์ ์ ์๋ค (๋์ด ํต์ ์ ํ๊ณ ์์)
8080 ํฌํธ, 1484 ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
๊ทธ๋ฌ๋ฉด
1484 ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๋ explorer.exe๋ฅผ ์์ฌํด๋ณผ ์ ์๋ค๊ณ ํ๋ค.
๊ทธ๋ ๋ค๋ฉด tree ๊ตฌ์กฐ์ explorer.exe ํ์ผ ์๋์ ์๋ reader_sl.exe ๋ํ ๋์ฑ ์์ฌ์ ํด๋ณผ ์ ์๋ค.
---
์ด๋ฒ์๋ ๋ฉ๋ชจ๋ฆฌ ๋คํ๋ฅผ ํด์ค ๊ฑฐ๊ณ , ๋ถ์ ๋์์ reader_sl.exe ์ด๋ค.
(explorer.exe๋ ์ฉ๋์ด ๋๋ฌด ์ปค์ ์๋์ ์ผ๋ก ์ฉ๋์ด ์์ reader_sl.exe ๋ถํฐ ๋ถ์์ ํ๋ ๊ฒ์ด๋ค.)
์ด๋ ๊ฒ ํ๋ฉด, reader_sl.exe์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ 1640.dmp๋ผ๊ณ ์ ์ฅ์ ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.
์ด์ dump ์์ ๋ค์ด๊ฐ๋ฉด dmp ํ์ผ์ด ์๋ค.
์์ ์ฐ๋ ๊ธฐ ๊ฐ์ด ๋ง์๋ฐ, ์ด๋ฌํ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์ ๊ฑฐํ๊ณ ๋ณด๋ ค๋ฉด
์ด๋ ๊ฒ ํ์ผ์ ๋ง๋ค์ด์ค ๋ค์์,
์ฐพ๊ธฐ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ฆฌ๋ชจํธ ์ด๋๋ ์ค์ ip ์ฃผ์๋ฅผ ์ ๋ ฅํด์ค ๊ฒ์ด๋ค.
๋ ๊ฐ์ง ๊ฒฐ๊ณผ๊ฐ ๊ฑธ๋ ค ๋์ค๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๊ณต๊ฒฉ์์ ์น์ฌ์ดํธ ์ฃผ์๋ก ์ถ์ธก์ด ๋๋ค.
์์ ์๋๋ฆฌ์ค๋, reader_sl.exe์ ์ทจ์ฝ์ ์ผ๋ก ๋ฐ๋ก ์์์ ๋ฐ๊ฒฌ๋ ์ ์ฑ url๋ก ์ ์์ ํ ๊ฒ ๊ฐ๋ค. ์ฃผ์๋ฅผ ์ฐพ์๋ณด๋ฉด '~bank' ๊ฐ ๊ฑธ๋ฆฌ๋ ๊ฑธ ๋ณด๋, ์ํ ๊ด๋ จ ํผ์ฑ ์๋๋ฆฌ์ค์ธ ๊ฒ ๋ํ ์์ธกํ ์ ์๋ค.
'SWLUG > ๋์งํธ ํฌ๋ ์ (2-1)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
7์ฃผ์ฐจ_๋์งํธํฌ๋ ์ ์คํฐ๋ (0) | 2024.05.22 |
---|---|
6์ฃผ์ฐจ_๋์งํธ ํฌ๋ ์ ์คํฐ๋ (0) | 2024.05.15 |
[๋์งํธ ํฌ๋ ์ ์คํฐ๋] 4์ฃผ์ฐจ (0) | 2024.05.08 |
[๋์งํธ ํฌ๋ ์ ์คํฐ๋] 3์ฃผ์ฐจ: ๋ฌธ์ ํ์ด (1) | 2024.05.01 |
[๋์งํธ ํฌ๋ ์ ์คํฐ๋] 1์ฃผ์ฐจ (1) | 2024.03.27 |