๐โSystem_Study/๐โDreamhack_Hacking
out_of_bound ๋ฌธ์ ํ์ด ์ด๋ฒ์๋ hook overwirte์ ๋ฌธ์ ๋ก one gadget์ ์ด์ฉํด ํธ๋ ๋ฌธ์ ์ธ๋ฐ.. ๋ฌธ์ ๋ ์์ง ์ ์ฉ๊ณผ ์์ฉ์ ์ ๋ชปํด์.. ๊ฑฑ์ ์
๋๋ค ๋ณด์๋ฉด RELRO๊ฐ partial๋ก ์ ์ฉ canary๋ ๊ธฐ์ด๋ผ์ ์๋ ๋ฏ ์ถ๊ณ NX์ PIE๊ฐ ์ ์ฉ๋ ๋ชจ์ต main๋ง ๋ณด์๋ฉด ๋ ๋ฏ ์ถ๊ณ , ์ฒ์ 16 byte ํฌ๊ธฐ์ msg์ ๋ฐฐ์ด ์ ์ธ ์ ๋ฒ์ฒ๋ผ stdout์ ์ฃผ์๋ ์๋ ค์ฃผ๋ ๋ชจ์ต์ด๋ค์ ์ด๊ฒ์ ํ์ฉํด libc_base์ hook ์ฃผ์๋ฅผ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค ๊ทธ ์ดํ ์ต๋ 46 ๋ฐ์ดํธ ๋ฐ์ผ๋ฏ๋ก bof๊ฐ ๋ฐ์ํฉ๋๋ค ์์ ์ ์ธํ check๋ผ๋ ๋ณ์์ ๊ฐ์ด 0๋ณด๋ค ํด ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋๋ฏ๋ก check๋ผ๋ ๊ฐ์ stack์ ์์น๋ฅผ ์์๋ด์ด 0์ด ๋๋๋ก payload ์ค๊ณ๊ฐ ํต์ฌ! mas์ ์
..
๐โSystem_Study/๐โDreamhack_Hacking
basic_exploitation_002 ๋ฌธ์ ํ์ด ๋ x86..์ด๋ค์ ์ด๊ฑฐ ์ด์ ์ต์ํด์ง๊ฒ ๋ค ์ข๋ค NX์ Partial RELRO.. ๊ทธ๋ฌ๋ FSB๋ก ํ์ด์ผํ๋ ๋ฌธ์ ๋๊น C์ฝ๋๋ฅผ ๋ณด์๋ฉด buf(0x80) ๋งํผ ํ ๋น read()์์ ๊ทธ๋งํผ ์
๋ ฅ๋ฐ๊ธฐ์ BOF๋ ๋ฐ์ X ๊ทธ๋ฌ๋ printf(buf)๋ก FSB๋ ๋๋ค๋ ์ ๊ณผ get_shell() ํจ์๋ฅผ ์ด์ฉํ๋ฉด ๋๋๋ ์ ! FSB : Format String Bug ๋ก ๊ฐ๋ฐ์์ ์ค์๋ก ๋น์ด์ง ๋ฒ๊ทธ Exploit ์ค๊ณ FSB๋ %p %x %n %hn %N$FSB ๋ฑ์ด ํต์ฌ์ผ๋ก์จ ์คํ์ ์์ด๊ธฐ ๋๋ฌธ์ ์๋ง ๋ ๋์ ๋ณ์์ ์กด์ฌํ ๊ฐ๋ฅ์ฑ์ด ์์ฃ ๊ทธ๋ผ 10๋ณด๋ค ํฐ ๊ฐ์ ์ ๋นํ ๋ฃ๋๋ค๋ฉด ์ธ์ ๊ฐ name์ ๋ณ์์ ๋ฟ๊ณ name์ "/bin/sh"๋ฅผ ์
๋ ฅํ์ฌ ๊ทธ ๊ฐ์ ๋ฃ๋..
๐โWeb_Study/๐โDreamhack_Hacking
1. Background: Relational DBMS 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ DBMS - By L.M.S 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ฑ ๋๋ณด๊ธฐ ๐กKEYWORD - ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ฑ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์์ ํน์ฑ - ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค - DBMS, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
๋ฐ์ดํฐ๋? DATA : ํ์ค ์ธ๊ณ์ ์๋ ๋ชจ๋ dystopia050119.tistory.com ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์์ ์ด๋ฅผ ๋น์ฆ๋์ค์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค. www.oracle.com [database] ๊ด๊ณํ DB์ ๋น๊ด๊ณํ DB์ ์ฐจ์ด์ ์๋
ํ์ธ์~ ์ค๋์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๊ด๊ณํ DB ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ฐฐ์์๋ Mysql, Oracle, Mss..
๐โSystem_Study/๐โH4C_5๊ธฐ
์ฝ๋ฉ ๋์ฅ(C Unit 80) ์ ๋ฆฌ๋ด์ฉ GitHub - Jastes/H4C-5- Contribute to Jastes/H4C-5- development by creating an account on GitHub. github.com ์ ๋ ์ด์ ์ C์ธ์ด๋ฅผ ํ์ด๋ ๋ค์ ์ ๋ฆฌํ๋ฉด์ ํ๋๋ค์..ใ
๋ชจ๋ฅด๋ ๋ถ๋ถ๋ ์์๊ณ ์ฝ๋ฉ ๋์ฅ์ ์ ๋ฆฌ๋ฅผ ๋ค์ ์ ๋ฆฌํ ๊ฒ์ด๋ฉฐ, ํด์ฆ๋ ๊ทธ๋ฐ ๋ถ๋ถ์ ๋์ฝ์ ์ด๋ฏธ์ง๋ก ํ์ด์.. ๋ต์ด๋ ํ๋ฉด ์ด๋ฏธ์ง๋ ๋๋ฌด ๋ง์์ ธ์ ์๊ฐํ ์ธ์ฆ๋ง..(๊นํ๋ธ์ ์์ด์) Unit 80๊น์ง๋ ์๋๋ด์ฉ์ ๊ฐ๋จํ ๋ณด๊ณ ํด๊น๋ฆฌ๋ ๋ถ๋ถ์ ๋ค์ ๋ณด๊ณ .. ์๊ฐ์ ํ๋๋ฐ.. ๋ฌธ์ ํ์ด๋ ์ ๋ฆฌ๋ ์์ง๋.. ์ฃ์กํฉ๋๋ค ใ
์ฝ๊ฐ ์ ๋ฆฌ๊ฐ ์๋์.. code up(1070-1099) ์ฌ๊ธฐ์ ์ด๋ ต๋ค๊ณ ๋๋ ์ฝ๋ 5๊ฐ๋ง ํ๋ผ๊ณ ํ๋๋ฐ ..