ํดํน ๋ํ๋ฅผ ์ํ ์์คํ ํดํน ํ๋กํ ์คํ ์๋ฒฝ ํ์ด์ง
๊ฐ์๋ฅผ ํตํด ํ๋กํ ์คํ ํํ ๋ฆฌ์ผ์ ์ฌ๋ฌ ์์ ํ๋ก๊ทธ๋จ์ ํตํด ๊ทธ ์์คํ ๊ณต๊ฒฉ๊ธฐ๋ฒ๋ค์ ์๋ฆฌ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
์๊ฐ์ 424๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
heap0 ๋ฌธ์ ์ค๋ฅ
run์ผ๋ก (python -c "print('A'*80 + '\x64\x84\x0
heap0์ค๋ฅ์์คํ ํดํน๋ฆฌ๋ฒ์ฑ์ด์ ์ฐ
ใป
3
369
0
- ๋ฏธํด๊ฒฐ
ํ๋กํ ์คํ 32bit ๋ค์ด๋ก๋
ํ๋กํ ์คํ 32bit๋ก ์ค์ต์ ์งํํ์๋๋ฐ <d
ํด๋นํ๋ก๊ทธ๋จ์์คํ ํดํน๋ฆฌ๋ฒ์ฑIudens ์กฐ์์
ใป
0
482
1
- ๋ฏธํด๊ฒฐ
format1 ์ง๋ฌธ
<
์์คํ ํดํน๋ฆฌ๋ฒ์ฑ์์คํ
ใป
0
402
1
- ๋ฏธํด๊ฒฐ
ํ๋กํ ์คํ ๋ค์ด๋ก๋
ํ๋กํ ์คํ ๋ค์ด๋ก๋ ๋งํฌ๋ ์ด๋์ ๋ฐ์ ์ ์์๊น์??
๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ด์์ฉ
ใป
0
480
2
- ๋ฏธํด๊ฒฐ
์ํ๋ ์คํ ๋ฐ๊พธ๊ธฐ ๊ฐ์ ์ง๋ฌธ์ด์
๊ทธ ๋ฉ์ฒญํ ์ง๋ฌธ์ธ ๊ฒ ๊ฐ์๋ฐ ๋ฒํผ์ ํฌ๊ธฐ๊ฐ 64๋ฉด ๊ทธ๋ฅ A๋ฅผ 64๊ฐ ๋ฃ์ผ๋ฉด ๊ทธ ๋ค์ modified์คํ์ ๋์ฐฉํ๋๊ฑฐ ์๋๊ฐ์??
๋์์ฃผ์ธ์๋ฆฌ๋ฒ์ฑ์์คํ ํดํน๊ถํ์
ใป
0
264
0
- ๋ฏธํด๊ฒฐ
ํ์ฌ ์ฌ๋ ค๋์ผ์ ์ฌ์ดํธ๋ ์ ์์ด ์๋๋๋ฐ ์ด๋์ ๋ฌธ์ ๋ฅผ ํ์ธํ ์ ์์๊น์?
์ ๋ชฉ๊ณผ ๊ฐ์ต๋๋ค. ๋ผ์ด๋ธ์ค๋ฒํ๋ก ํํ์ด์ง์ ํ๋กํ ์คํ ๋ฐฑ์ ๋ ์ฌ์ดํธ ๋ถ๋ถ์ด ์ ์์ด ์๋๋ค์ ใ ใ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์๊น์?
๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ ์ ํ
ใป
0
345
1
- ๋ฏธํด๊ฒฐ
stack7 ์ง๋ฌธ์ ๋๋ค!
์ ์๋ ์ ๊ฐ stack5 ๋ถํฐ 6, 7 ์ด ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ ์ค๋ฅ๊ฐ ๋น๋๋ค....... stack7์์๋ jmp rsp ๋ช ๋ น๋ ๋ฃ์ง ์๊ณ ...... ๋ญ๊ฐ memory ์ค๋ฅ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ฐ ํด๊ฒฐ์ ์ด๋ป๊ฒ ํด์ผํ ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ใ ใ
๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ง์ฐ
ใป
0
214
0
- ๋ฏธํด๊ฒฐ
๋ฆฌ๋ ์ค ์ดํ์น ret2lib
- <span style="background-color:
์์คํ ํดํน๋ฆฌ๋ฒ์ฑ์ง์ฐ
ใป
0
343
0
- ๋ฏธํด๊ฒฐ
์ดํ์น ๋ฆฌํด์ฃผ์
<img src="https://cdn.inflearn.com/public/files/posts/aa49151d-0262-4952-9f89-99ac5aa1d18a/์บก์ฒ.PNG" title="์บก์ฒ.PNG" width="1607" height="329" alt=""
๋ฆฌ๋ฒ์ฑ์์คํ ํดํนrfkjh22
ใป
0
292
1
- ๋ฏธํด๊ฒฐ
stack3 python3 pwntool ์ง๋ฌธ์ด์!!
<span style="color: #abb0b5; fon
pwn๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ง์ฐ
ใป
0
1,181
1
- ๋ฏธํด๊ฒฐ
์คํ ๋ฉ๋ชจ๋ฆฌ ๊ฑฐ๋ฆฌ๊ฐ
sub50์ผ๋ก ์คํ์ 0x50๋งํผ ์คํ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ณดํ์
๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ด๊ทํ
ใป
0
219
1
- ๋ฏธํด๊ฒฐ
ํ์ด์ฌ ์คํ ์ค๋ฅ ใ ใ ๋ฉฐ์น ์จฐ ๊ฐ์์๋ฆฌ์์ ๋ฐ๋ณต์ค์ ๋๋ค ใ ใ
๋ถ๋ช ๋ง๋์ฝ๋์ธ๋ฐ๋ ๋๊ฐ์ดํด๋ ๋ค๋ฅธ ๋ง๋ ๋ฐฉ๋ฒ์ผ๋กํด๋ ์คํ
์ค๋ฅ..๋ฆฌ๋ฒ์ฑ์์คํ ํดํน์ด๊ทํ
ใป
0
727
2
- ๋ฏธํด๊ฒฐ
ํฌ๋งท ์คํธ๋ง์์ 3๋ฒ์งธ ์ฃผ์๋ +2๋ฅผ ํด์ผ ํ๋ ๊ฑด๊ฐ์?
๊ฐ์์ ๊ด๋ จ์๋ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์.โข ๊ฐ์์ ๊ด๋ จ์ด ์๋ ์ง๋ฌธ์ ์ง์๊ณต์ ์๊ฐ ๋ต๋ณํ์ง ์์ ์ ์์ต๋๋ค. <spa
๋ฆฌ๋ฒ์ฑ์์คํ ํดํนInterlude
ใป
0
203
1
- ๋ฏธํด๊ฒฐ
putty ์ ์์ด ์ ๋ฉ๋๋ค.
๋ถํ ํ ๋ ์ด๋ฐ ํ๋ฉด์ด ๋น๋๋ค. <img src
๋ฆฌ๋ฒ์ฑ์์คํ ํดํนInterlude
ใป
0
806
2
- ๋ฏธํด๊ฒฐ
11:02 ๊ฒฐ๊ณผ ์ถ๋ ฅ ์ ๋ ๋
์นผ๋ฆฌ ๋ฒ์ : 2019-01-vm-amd64 ./format1 $(python -c "print 'AAAA' + '\x38\x96\x04\x080' + '%x.'*154 + '%n.'") \x08 -> \
์์คํ ํดํน๋ฆฌ๋ฒ์ฑChoi Boo
ใป
0
243
0
- ๋ฏธํด๊ฒฐ
์ดํ์น ์ ๋์๋ ๋ถ๋ค
๋ฐ๋ก ๋ค์ ๊ฐ์์์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ์งํํ๋ ๋ค์ ๊ฐ์๋ก ๋์ด๊ฐ์ธ์ ๊ทธ๋ ๋ค๊ณ ์ดํ์น ๋ฐฉ๋ฒ์ ๊ฑด๋๋ฐ์ง๋ ๋ง์ธ์!! ์ด๋ป๊ฒ ๋์๊ฐ๋์ง ์ ๋๋ ๋ณด์๋๊ฒ ์ข์์
์์คํ ํดํน๋ฆฌ๋ฒ์ฑChoi Boo
ใป
0
296
0
- ๋ฏธํด๊ฒฐ
jmpcall rsp ์ง๋ฌธ์ ๋๋ค.
์คํ ๋ด์ jmpcall rsp ์ธ์คํธ๋ญ์ ์ด ์์ด์ ์ฌ์ฉํ ์๊ฐ ์๋๋ฐ ์ด๋ป๊ฒ ํด์ผ ํ๋์? ์ปดํ์ผ์ 64๋นํธํ๊ฒฝ์์ ํ๊ณ , aslr ๋ฐ ์ปดํ์ผ ์ต์ ์ค์ ์ปดํ์ผ ํ์ต๋๋ค
๋ฆฌ๋ฒ์ฑ์์คํ ํดํนFrog
ใป
0
247
1
- ๋ฏธํด๊ฒฐ
stack7 jmpcall
๋์์์ด๋ ๋๊ฐ์ด ๋ฐ๋ผํด์ main์ bp๊ฑธ๊ณ rํด์ jmpcall rsp ํ๋ฉด ์ ๋ not found ๋จ๋๋ฐ ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น์ jmpcall๋งํ๋ฉด call rax, jmp rax ๋ง ๋น๋๋ค
์์คํ ํดํน๋ฆฌ๋ฒ์ฑbbq8326@naver.com
ใป
0
294
1
- ๋ฏธํด๊ฒฐ
ํ๋กํ ์คํ ํ๋ก๊ทธ๋จ
๋งํฌ์๊ฐ๋ ์กด์ฌํ์ง ์๊ฑฐ๋ ๋ง๋ฃ๋๋ค๊ณ ๋น๋๋ค. ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์์คํ ํดํน๋ฆฌ๋ฒ์ฑbbq8326@naver.com
ใป
0
272
1
- ํด๊ฒฐ
์์ฝ๋ ์์ฑ ์ดํ์น ๊ฐ์์์ ์ง๋ฌธ์ด ์์ต๋๋ค.
python stack5.py ๋ฅผ ์คํ์ํค๋ฉด Got EOF while reading in interactive ๊ฐ ๋จ๊ณ ๋์ $ ๊ฐ ๋จ๊ณ ls๋ whoami๋ฅผ ์ ๋ ฅํ๋ฉด Got EOF while sending in int
๋ฆฌ๋ฒ์ฑ์์คํ ํดํนmm l
ใป
0
474
1






