[Wargame] FTP ํ์ผ ์นด๋น ๋ฐ ํ์ผ ์ด๋ฆ ๋์ฝ๋ฉ
๋ฐฉํ๋์ ํฌ๋ ์์ ๋ํ ์ดํด๋ฅผ ์ํด ์๊ฒ์์ ํ์ด๋ณผ ์์ ์ด๋ค
์๊ฒ์ ์ฃผ์: http://52.79.224.215/
์ฒซ๋ฒ์งธ๋ ๋คํธ์ํฌ ํฌ๋ ์!
๋ฌธ์ ์ด๋ฆ์ด FTP-file upload์ธ ๊ฒ์ผ๋ก ๋ณด์ ํจํท ์บก์ฒ ํ์ผ์ ftp ์์ฃผ๋ก ๋ถ์ํ๋ฉด ๋ ๋ฏ ํ๋ค
ํ์ผ์ ๋ค์ด ๋ฐ์์ ์ด์ด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค
๊ฐ๋จํ๊ฒ ํ์ผ ์บก์ฒ ํ์ผ์ด ํ๋ ์๋ค
์ด๋ pcapng๋ผ๋ ์๋ก์ด ํ์ฅ์๊ฐ ๋์ ๋๋ค
pcapng(PCAP Nest Generation)๋? pcap์ ๋ฐ์ ๋ ํ์์ผ๋ก ๋ ๋ง์ ๋ฉํ๋ฐ์ดํฐ(์ด๋ฆ ํ์ธ ์ ๋ณด, ์ฃผ์, ์ธํฐํ์ด์ค ์ ๋ณด ๋ฑ)๋ฅผ ๋ด์ ์ ์๋ค. ( pcap ํ์ผ ์๊ทธ๋์ฒ D4 C3 B2 A1, pcapng ํ์ผ ์๊ทธ๋์ฒ 0A 0D 0D 0A ) |
pcapng์ pcap ํ์ผ ๊ฐ์ ์๋ก convert๋ ๊ฐ๋ฅํ๋ฐ ์ด๋ ๋ค์์ ๋ค์ ์ค๋ช ํ๋๋ก ํ๊ฒ ๋ค
์ฐ์ ํด๋น ํ์ผ ๋ถ์์ ์ํด ํจํท ๋ถ์ ํด์ธ WireShark ์ ๋ฃ๊ณ ์ด์ด๋ณธ๋ค
Wireshark๋? ์ธ๊ณ์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๋คํธ์ํฌ ๋ถ์ ํ๋ก๊ทธ๋จ์ด๋ค ๋คํธ์ํฌ ์์์ ๊ฐญ์ณํ ๋ฐ์ดํฐ์ ๋ํ ๋คํธ์ํฌ ๋ฐ ์์ ๋ ์ด์ด ํ๋กํ ์ฝ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ ํจํท์ ์บก์ฒํ๊ธฐ ์ํด pcap ๋คํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค |
๊ทธ ์ธ packet capture tools ๋ก๋ SmartSniff(TCP/IP ๋ฑ ๋ฌด์ ๋คํธ์ํฌ ํจํท ์บก์ฒ ํด), Fiddler(HTTP, HTTPS ๋๋ฒ๊น ์๋ฒ ์์ฉ ํ๋ก๊ทธ๋จ), PacketShark(์๋๋ก์ด๋ ์ฑ), TShark(์๋ํ์ ์ ๋ฆฌ) ๋ฑ์ด ์๋ค
WireShark์ ํจํท ์บก์ฒ ํ์ผ์ ๋ฃ์ด์ ์ด์ด๋ณธ ์ด๊ธฐ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ๋ค
๋ฌธ์ ํ์ดํ์์ ํํธ๋ฅผ ์คฌ๋ ๋งํผ ์ฌ๋ฌ ํ๋กํ ์ฝ ์ค FTP๊ฐ ๋์ ๋๋ค
FTP๋ก ํํฐ๋ง์ ํด๋ณธ๋ค
info์ ๋ด์ฉ์ ๋ณด๊ณ ftp ํต์ ์ ํตํด ํ์ผ์ ์ฃผ๊ณ ๋ฐ์์์ ํ์ ํ ์ ์๋ค
TCP stream sequence๋ฅผ ํตํด HTTP ์์ฒญ ๋ฐ ์๋ต์ ๋ ์์ธํ ํ์ธํด ๋ณผ ์ ์๋ค
( statistics > conversations > tcp > packet ์ ํ > follow stream or ์ฐํด๋ฆญ > follow > TCP stream )
์คํธ๋ฆผ์ ์ด 4๊ฐ์ด๋ฏ๋ก eq๊ฐ 0~3์ด ๋ ๊ฒ์ด๋ค
์ฒซ๋ฒ์งธ ์คํธ๋ฆผ(eq 0) ๋ถํฐ ์ดํด๋ณธ๋ค
Port command successful ๋ก ํฌํธ ์ค์ ์ด ์งํ๋ ์ดํ
STOR ........(190404).docx ๋ผ๋ ๊ตฌ์ ์ ํตํด ์๋ ํ์ผ์ด ์ ๋ก๋ ๋์์์ ์ ์ ์๋ค
Data connection estabilshed, beginning transfer, Transfer complete ๋ฅผ ํตํด ์ ์ก์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋ ๊ฒ๋ ์ ์ ์๋ค
์ด์ด์ ๋๋จธ์ง ์คํธ๋ฆผ์ ์ดํด๋ณธ๋ค
์ธ๋ฒ์งธ ์คํธ๋ฆผ์ ์ ์๋ฏธํ ๋ด์ฉ์ด ๋ค์ด์๋ค
์๊ทธ๋์ฒ๊ฐ PK์ธ ๊ฒ์ ๋ณด์ ํ์ฅ์๊ฐ zip ํ์ผ์ธ ๊ฒ์ ์ ์ ์๋ค
์นด๋น(ํ์ผ ์ ์ฅ)์ ์ํด show and save data as ๋ฅผ ASCII์์ raw๋ก ๋ฐ๊ฟ์ค๋ค
save as ๋ฅผ ๋๋ฌ zip ํ์ผ๋ก ์ ์ฅํด์ค๋ค
์์ถ์ ํด์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค
์ฌ๋ฌ xml๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ
์ง๊ด์ ์ผ๋ก ๋ฌธ์ ๋ด์ฉ์ด ์ ์ฅ๋์ด ์์ ๊ฒ์ผ๋ก ์ถ์ธก๋๋ document.xml์ ์ด์ด ๋ณด์๋ค
๋ฌธ์ ๋ด์ฉ ์ฆ key ๊ฐ์ ์ฐพ์๋ผ ์ ์๋ค
๊ทธ๋ฌ๋ TCP stream์ ์ดํด๋ณผ ๋ ๋ถ๋ช ์ฃผ๊ณ ๋ฐ์ ํ์ผ์ด .docx, ์ฆ ์๋ ํ์ผ์์ ํ์ธํ๋ค
๋ค์ WireShark๋ก ๋์๊ฐ raw ๋ฐ์ดํฐ๋ฅผ ์๋ ํ์ผ๋ก ์ ์ฅํด๋ณธ๋ค
๋ง์ดํฌ๋ก์ํํธ ์คํผ์ค ์๋๋ก ์ด์ด์ key ๊ฐ์ ๋ ๊ฐ๋จํ๊ฒ ์ป์ ์ ์๋ค
๊ทธ๋ ๋ค๋ฉด ์ TCP stream์์๋ ์๋ ํ์ผ์ ์ฃผ๊ณ ๋ฐ์์์๋ ์๊ทธ๋์ฒ๊ฐ pk, ์ฆ zip์ผ๋ก ๋์ด ์์๋ ๊ฑธ๊น?
ํด๋ต์ word๋ฅผ ์ ์ํ microsoft office ๊ณ์ด ํ๋ก๊ทธ๋จ(word, excel, powerpoint)์ ํ์ผ๊ตฌ์กฐ์์ ์ฐพ์ ์ ์๋ค
๋งํฌ: {} OLE์ OOXML ์ฐจ์ด
๋ค์ ๋ฌธ์ ๋ก ๋์๊ฐ๋ฉด, ํ๋๊ทธ๋ ํ์ผ๋ช _key{} ์๋๋ฐ ์์ง ํ์ผ ์ด๋ฆ์ ์ฐพ์ง ๋ชปํ๋ค
WireShark์์๋ ํ์ผ ์ด๋ฆ์ด ๊นจ์ ธ์ ์์๋ณผ ์ ์์ผ๋ฏ๋ก HdX๋ฅผ ํตํด ์์๋ณธ๋ค
.docx ๋ฅผ ๊ฒ์ํด๋ณด๋ฉด ์ฌ์ ํ ํ์ผ ์ด๋ฆ์ด ๊นจ์ ธ ์๋ค
ํ์ผ์ด๋ฆ์ ์ํธํํ ๊ฒ์ผ๊น? ์ฐ์ ๋จ์ํ ์ธ์ด ์ง์์ด ๋์ง ์์์ ๊ธ์๊ฐ ๊นจ์ก์ ๊ฐ๋ฅ์ฑ์ ์ดํด๋ณธ๋ค
์ ๋์ฝ๋๋ฅผ ํ์ฉํ์ฌ ํ๊ธ์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ EUC-KR, UTF8์ด ์๋ค
์ ๋์ฝ๋๋ ๋ฌด์์ผ๊น? EUC-KR, UTF8 ๋น๊ต https://norux.me/31
์ธ์ฝ๋ฉ์ ์ํด STOR ๋ท๋ถ๋ถ๋ถํฐ ํ์ฅ์๋ช ๊น์ง ํ์ผ์ด๋ฆ์ ํด๋นํ๋ 16์ง์ ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์ค๋ค
์๋ฌด ์๋ํฐ์ ๋ค์ด๊ฐ์ ๊ณต๋ฐฑ์ \x๋ก ๋ฐ๊ฟ์ค ํ ํ์ด์ฌ์ decode๋ฅผ ์ด์ฉํด ํ์ผ ์ด๋ฆ์ ์ถ์ถํ๋ค
euc-kr๋ก ์ธ์ฝ๋ฉ์ ํด๋ณด์๋๋ ๊นจ๋ํ ํ๊ธ ํ์ผ ์ด๋ฆ์ ์ป์๋ค
flag๋ '๊ธฐ์ ๋น๋ฐ์๋ฃ(190404).docx_key{s8u9pj5r42qjv63r}'์ด ๋๋ค
์ด๋ก์จ key ๊ฐ๊ณผ ํ์ผ ์ด๋ฆ์ ๋ชจ๋ get ํ์ผ๋ฏ๋ก ๋ฌธ์ ํ์ด๋ฅผ ๋๋ด๋๋ก ํ๊ฒ ๋ค
(์ถ๊ฐ) pcapng -> pcap ๋ณํ
NetworkMiner 2.5 ์ ๊ฐ์ ํด์ ์ด์ฉํ ๋ pcap๋ก ํ์ฅ์๋ฅผ ๋ฐ๊ฟ์ค์ผ ํ๋ค
pcapng ํ์ผ์ pcap ํ์ผ๋ก์ ๋ณํ์ WireShark ๋ด์ editcap ๋๊ตฌ๋ก ๊ฐ๋จํ ์ฒ๋ฆฌํ ์ ์๋ค
์๋์ฐ ๊ธฐ์ค WireShart ์ค์น ์์น\editcap.exe -F [๋ณํ ๊ฒฐ๊ณผ ํฌ๋งท] [*.pcapng] [*.pcap]
๋ฆฌ๋
์ค ๊ธฐ์ค editcap -F [๋ณํ ๊ฒฐ๊ณผ ํฌ๋งท] [*.pcapng] [*.pcap]
๋จผ์ Wireshark ์ค์น ์์น๋ก ์ด๋ํ ํ editcap.exe๋ฅผ ์คํํด์ค๋ ๋๋ค
๋ณํ๋ packet01.pcap ํ์ผ์ NetworkMiner ํด์์ ์ด์ด๋ณผ ์ ์๋ค