๋ฆฌ๋ ์ค ์ปค๋ ํดํน. A๋ถํฐ Z๊น์ง
๋ฆฌ๋ ์ค ์ปค๋์ ๊ฐ์ข ๋ณดํธ ๊ธฐ๋ฒ๊ณผ ๊ทธ์ ๋ํ ์ฐํ ๋ฐฉ์ ๋ฐ ๋ค์ํ ์ทจ์ฝ์ ๋ค์ ๋ถ์ํด๋ณด๋ ๊ฐ์์ด๋ฉฐ, ๊ฐ์๋ณ๋ก ์ค์ต ์์ ๊ฐ ์ ๊ณต ๋ฉ๋๋ค.
์๊ฐ์ 644๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
๊ฐ์ ๋ค์ผ๋ฉฐ ์ ๋ฆฌํ ๊ธ์ ๋ธ๋ก๊ทธ์ ๊ณต๊ฐ๋ก ์ฌ๋ ค๋ ๋ ๊น์?
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ๊ฐ์ธ์ ์ผ๋ก ๋ด์ฉ์ ์ ๋ฆฌํ๋๋ฐ, ๊ฐ์๊ฐ ์ ๊ณตํด์ฃผ์ ์๋ฃ ์์ฃผ๋ก ์งํ์ด ๋๋ค ๋ณด๋ ํด๋น ๋ด์ฉ์ ๋ธ๋ก๊ทธ์ ๊ณต๊ฐ๋ก ์ฌ๋ ค๋ ๋๋์ง ์ถ์ด์ ์ฌ์ญค๋ด ๋๋ค.
linux์์คํ -ํดํน์์ฑ์ ์์
ใป
2๋ฌ ์
0
45
2
- ๋ฏธํด๊ฒฐ
cred ๊ตฌ์กฐ์ฒด์ __randomize_layout์ด ์ ์ฉ๋๊ฑด๊ฐ์?
cred ๊ตฌ์กฐ์ฒด ์์ค์ฝ๋๋ฅผ elixir๋ฅผ ํตํด ํ์ธํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค. (์ค์ต ๋ฒ์ ์ธ 5.8.5 ๊ธฐ์ค)struct cred { atomic_t usag
๋ชจ์ํดํนlinux์์คํ -ํดํนapric0t
ใป
6๋ฌ ์
0
68
1
- ํด๊ฒฐ
ppt์๋ฃ ๋ฌธ์
๊ฐ์ ๋ด์ฉ์ ๋ณต์ตํ๋ฉฐ ์ ๋ฆฌํ๋ ์ค, ์์ ์ค ์ฌ์ฉํ์ PPT ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ๊ณ ์ถ์ด ์ด๋ ๊ฒ ๋ฌธ์๋๋ฆฝ๋๋ค.ํน์ ๊ฐ๋ฅํ์๋ค๋ฉด ํด๋น PPT์๋ฃ๋ฅผ ๊ณต์ ํด์ฃผ์ค ์ ์์๊น์?
๋ชจ์ํดํนlinux์์คํ -ํดํนJy._s
ใป
7๋ฌ ์
0
86
2
- ํด๊ฒฐ
๋น๋ํ๊ฒฝ ๋ฐ ์ปค๋์์ค์ ๋ฒ์
๊ฐ์์์๋ ๋น๋ํ๊ฒฝ ์ฐ๋ถํฌ18 ๋ฐ ์ปค๋์์ค 5.8.5 ๊ฐ ์ฌ์ฉ๋์๋๋ฐ 25๋ ์ด ๊ธฐ์ค์ผ๋ก ์ฐ๋ถํฌ24 ๋ฐ ์ปค๋์์ค 6.14.7 (stable
๋ชจ์ํดํนlinux์์คํ -ํดํนseuh
ใป
9๋ฌ ์
0
116
1
- ๋ฏธํด๊ฒฐ
Stack based BOF ๊ฐ์์์ ์ง๋ฌธ์ ๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/a6d0e9ab-1e58-4215-8bc8-6edab7be6a3f/822e2723-685e-45ba-a30f-5246d8b00ec3.png" media-type="img"
๋ชจ์ํดํนlinux์์คํ -ํดํน์์ฑ์ ์์
ใป
์ผ ๋ ์
0
160
2
- ๋ฏธํด๊ฒฐ
kaslr ์ฐํ ๊ธฐ๋ฒ์์ commit_creds, prepare_kernel_cred์ offset์ ๊ตฌํ๋ ๊ณผ์ ์ง๋ฌธ
๊ฐ์ ์์์์ ๋ณด๋ฉด ๋ฃจํธ ๊ถํ์ผ๋กproc/kallsyms ํ์ผ์ ๋ด์ฉ์์ commit_creds, prepare_kernel_cred์ offset์ ์ฐพ๊ณ ์๋๋ฐ ์ด๊ฑด ์ด๋ฏธ ๋ฃจํธ ๊ถํ์ ํ๋ ํ์๋ ์๊ธฐ์ด๊ณ ๋ฃจํธ ๊ถ
๋ชจ์ํดํนlinux์์คํ -ํดํนessenger M
ใป
0
188
1
- ๋ฏธํด๊ฒฐ
CTF ์ฐธ๊ฐ ์ ์ ๋ฌธ ๋ถ์ผ
์๋ ํ์ธ์! ๋ณดํต ๊ทธ๋ฃน์ผ๋ก ์ฐธ๊ฐ์ ํ๋ฉด, ๋คํธ์ํฌ, ์์คํ , ์น ํํธ ๋ฑ ๊ฐ์ ์ ๋ฌธ ์์ญ๋ค์ด ์๋๊ฑด์ง ๊ถ๊ธํฉ๋๋ค!
๋ชจ์ํดํนlinux์์คํ -ํดํน์๋น
ใป
0
298
1
- ๋ฏธํด๊ฒฐ
SMAP ์ฐํ์์ ๊ถ๊ธํ๊ฒ ํ๋ ์์ต๋๋ค.
๋ถ๋ช smap ๊ธฐ๋ฒ์ด ์ ์ฉ๋์ด์์ผ๋ฉด ์ปค๋์์ ์ ์ ์์ญ์ ์ฝ๋์ rwx ์์ฒด๋ฅผ ๋ชปํ๋ค๊ณ ๋์ด์๋๋ฐ ์ด๋ป๊ฒ ROP ๊ฐ์ ฏ์ผ๋ก ์ ์ ์์ญ์ shell() ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๋๊ฒ์ด๊ณ ์ด๊ฒ์ด ์ ์คํ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ชจ์ํดํนlinux์์คํ -ํดํนseelkcjviewr egjls
ใป
0
383
2
- ๋ฏธํด๊ฒฐ
KADR ์ฐํ์์ initํ์ผ์ด ์๋ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ํ๋์?
์ปค๋ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ณด๋ค๊ฐ cpio๋ฅผ ํ์ด๋ init ํ์ผ์ด ์๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ ์ฐํ๋ฅผ ์ด๋ค ์์ผ๋ก ํด์ผ ํ๋์?
๋ชจ์ํดํนlinux์์คํ -ํดํนm200islove
ใป
0
441
1
- ๋ฏธํด๊ฒฐ
KADR ์ฐํ์์ initํ์ผ์ด ์๋ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ํ๋์
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ ๋ฌธ์๋ 1:1 ๋ฌธ์ํ๊ธฐ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
๋ชจ์ํดํนlinux์์คํ -ํดํนm200islove
ใป
0
298
1
- ํด๊ฒฐ
์ฌ์ ํ ํด๊ฒฐ์ฑ ์๋ build_result
์ปค๋๊ณผ cpio ๋ฅผ ํ๋ผ๋๋ฐ๋ก ํ์์๋ Build_result๋ find๋ฅผ ์จ๋ ์ฐพ์์๊ฐ ์์ต๋๋ค. ์ ๊ฐ ์ด๋ ๋ถ๋ถ์์ ๋๋ฝ๋ ๊ฑธ๊น์?์๋๋ฉด ํด๋๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ๋ณต๋ถํ๊ฑด๊ฐ์? ๋ณต๋ถ์ ๊ฒฝ์ฐ bimage์ ์ฐ๋ถํฌ ๊ธฐ์ค์ผ๋กXํ์๊ฐ ์๊น๋๋คke
๋ชจ์ํดํนlinux์์คํ -ํดํน์์
ใป
0
410
1
- ๋ฏธํด๊ฒฐ
KASLR ๊ฐ์์์ ์ฃผ์ด์ง ํ๊ฒฝ์์๋ /proc/kallsyms ํ์ธ ๋ชปํ๋ ๊ฒ์ด ๋ง๋์?
ํ์ผ ๋ค์ด ํ ์ปค๋์์ head -3 proc/kallsyms ๋ฅผ ํด๋ณด๋ ์ฃผ์๊ฐ 000000000~์ผ๋ก ๋์ต๋๋ค. root ๊ถํ์ด ์๋์ฌ์ ๊ทธ๋ฐ ๊ฒ ๊ฐ์๋ฐ ๊ฐ์ ์ฌ์ง์ ๋ฐ๋ก root๊ถํ์ด ์๋ ํ๊ฒฝ์์ ์คํํ ํ๋ฉด์ธ๊ฐ์?
๋ชจ์ํดํนlinux์์คํ -ํดํนm200islove
ใป
0
587
1
- ๋ฏธํด๊ฒฐ
build_result๊ฐ ์๋ณด์ ๋๋ค
์ปค๋๊ณผ cpio ๋ฅผ ํ๋ผ๋๋ฐ๋ก ํ์์๋ Build_result๋ find๋ฅผ ์จ๋ ์ฐพ์์๊ฐ ์์ต๋๋ค. ์ ๊ฐ ์ด๋ ๋ถ๋ถ์์ ๋๋ฝ๋ ๊ฑธ๊น์?์๋๋ฉด ํด๋๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ๋ณต๋ถํ๊ฑด๊ฐ์? ๋ณต๋ถ์ ๊ฒฝ์ฐ bimage์ ์ฐ๋ถํฌ ๊ธฐ์ค์ผ๋กXํ์๊ฐ ์๊น๋๋ค
๋ชจ์ํดํนlinux์์คํ -ํดํน์์
ใป
0
279
1
- ๋ฏธํด๊ฒฐ
kernel stack pivoting์์ gadget ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
stack pivoting ์์ ์์ gadget์ ์ฐพ์ง ๋ชปํฉ๋๋ค.bzImage ์์๋ xchg gadget์ด ์กด์ฌํ๋๋ฐvmlinux์์๋ xchg gadget์ด ์กด์ฌํ์ง ์์ต๋๋ค. <img src="htt
๋ชจ์ํดํนlinux์์คํ -ํดํนWebWH
ใป
0
489
1
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์ ์๊ฐ์ค ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค.
ํด๋น ์์ ์ ๋ค์ผ๋ฉด์, ์ ์๋์ด ๋ฏธ๋ฆฌ ์ง๋์ ์ฝ๋๋ก๋ง ์งํ์ด ๋์ด์ ๊ทธ์ ๊ธฐ๊ณ์ฒ๋ผ ๋ฐ๋ผ๋ง ํ๊ณ ์์ด์ ์ ํ ์ดํด๊ฐ ๊ฐ์ง ์์ต๋๋ค..ํน์ ํด๋น ์ฝ๋๊ฐ ์ด๋ป๊ฒ ์ ์๋์๋์ง๋ถํฐ ์ดํดํ๋ ค๊ณ ํ๋๋ฐ, ์ด๋ค๊ฒ์ ๋ณด๋ฉด์ ์์ ์ ๋ค์ผ๋ฉด ๋์์ด ๋ ๊น์?
๋ชจ์ํดํนlinux์์คํ -ํดํน์ต์ฉ์ฒ
ใป
0
551
2
- ๋ฏธํด๊ฒฐ
pwndbg๊ฐ ์ปค๋์ attach๋ ๋๋๋ฐ ๋์ค์ด์ ์ฝ๋๋ ๋ ์ง์คํฐ ํ์๊ฐ ์๋ฉ๋๋ค.
์ ์ฌ์ง๊ณผ ๊ฐ์ด ๋๋ฒ๊ฑฐ์ ์๋ฌด๋ฐ ์ ๋ณด๋ ํ์๊ฐ ๋์ง ์์ต๋๋ค. vmlinux๋ ์ถ
๋ชจ์ํดํนlinux์์คํ -ํดํน์ ์ฑ๋ชจ
ใป
0
564
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ฏ์ ๋ํด ์ดํด๊ฐ ์ ์๋ฉ๋๋ค.
pop rax; ret;0x6f0์์ pop rax; ret; ์ด์ ๋ธ๋ฆฌ๊ฐ ์ด๋ป๊ฒ rax์ 0x6f0์ ๋ฃ๊ฒ ๋๋ ๊ฑด๊ฐ์?
๋ชจ์ํดํนlinux์์คํ -ํดํน๊น์ฌ๋ฏผ
ใป
0
593
1
- ํด๊ฒฐ
Kernel KPTI ์ ์ฉ์ ์ํฅ?
/mnt/c/Users/msh/Desktop/stack_based_BOF 1m 26s โฏ grep ": mov rdi, rax ; rep" ./gadgets.txt 0x
๋ชจ์ํดํนlinux์์คํ ํดํน์์คํ -ํดํน๋ชจ์ํดํน์ปค๋bioloidgp
ใป
0
642
1
- ํด๊ฒฐ
qemu ์คํฌ๋ฆฝํธ ์คํ์ Kernel panic์ด ๋ฐ์ํฉ๋๋ค.
๋ฆฌ๋ ์ค ์ปค๋ ๋ถ์ ํ๊ฒฝ ์ธํ ๋จ์์์ qemu์ธํ ๋ถ๋ถ ์์ ์ ๋ฐ๋ผํ๊ณ ์์ต๋๋ค.๋จผ์ boot.shํ์ผ์ ๋ง๋ค๊ณ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๊ณ์ํด์ ๋ฐ๋ณต๋ฉ๋๋ค.์๋ boot.shํ์ผ๊ณผ ๋ฐ๋ณต ์๋ฌ ๊ทธ๋ฆผ์ ์ฒจ๋ถํ๊ฒ ์ต๋๋ค.</p
๋ชจ์ํดํน๋ชจ์ํดํนlinux์์คํ -ํดํน์์คํ ํดํนrkdghrk12
ใป
0
864
2
- ํด๊ฒฐ
Kernel UAF
์๋ ํ์ธ์!kernel uaf ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊ถ๊ธํ ์ ์ด ์๋๋ฐ์, kernel uaf ์์ ์ทจ์ฝ์ ์ ๊ณต๊ฒฉํ ๋, kmalloc์ ๋ณ๋ค๋ฅธ ํฌ๊ธฐ ์กฐ์ ์ ์ํ๊ณ ๋๋ผ์ด๋ฒ์ ์ง์ ๋ 0x90ํฌ๊ธฐ๋ก heap์ ํ ๋นํ๊ณ ํด์ ํ๋ ๊ฒ์ผ๋ก cred ๊ตฌ์กฐ์ฒด
๋ชจ์ํดํน๋ชจ์ํดํนlinux์์คํ -ํดํน์์คํ ํดํน๊น์ฑ์
ใป
0
628
1






