[CTF] HackTM - USB ํจํท ๋ถ์
HackTM์ ๋ฌธ์ ๋ฅผ ์ ํ๊ฒ ๋์ด ๋คํธ์ํฌ ๋ฌธ์ ๋ฅผ ํ์ด๋ดค๋ค pcapng ํ์ผ์ ๋ฐ์์ ์ด์ด๋ณด๋ ํ๋กํ ์ฝ์ด USB์ธ ํ์ผ์ด๋ค USB ํจํท ํ์ผ ๋ถ์์ ์ฒ์ ํด๋ณด๋ ๊ฑฐ๋ผ ์ด์ง ๋นํฉ์ค๋ฌ์ ์ง๋ง ์ฐ์ ์๋ ๊ฑธ ๋ค ๋์ดํด๋ณธ๋ค USB(Universial Serial Bus) ๋ ๊ฐ๊ฐ ๋๋ฐ์ด์ค๋ค๋ผ๋ฆฌ ์ง์ ์ํต์ ํ ์ ์๋ค ๊ทธ๋์ ํด๋ผ์ด์ธํธ ๋๋ผ์ด๋ฒ๋ ํต์ ์ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด URB(USB request block)์ ์ฌ์ฉํ๋ค URB ๋ ์์ฒญ๊ณผ ํด๋น ๋ด์ฉ์ ๊ดํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๊ตฌ์กฐ์ฒด ํ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค USB ํจํท ํ๋๋ Sync Field, Packet Identifier Field, Address Field, Endpoint Field, Data Field๋ก ๊ตฌ์ฑ๋๋ค => ๋ด์ฉ์ ์ฃผ๊ณ ๋ฐ์์ ์์ด URB๋ฅผ ์ฌ..