pwnCollege02

type
status
date
slug
tags
summary
category
icon
password

level 1

basic orw:

level 2

随机跳一段,全nop即可

level 3

禁用\x00

level 4

ban 'H',不能用xor和mov等,用push pop代替赋值即可

level 5

ban syscall等,得smc拿(代码写复杂了,可以直接获取rip的,不过一时没想起来就用了他的leak来找地址)

level 6

比起上一题多了禁用前0x1000的write,不过长度够可以直接绕

level 7

ban stdin stdout stderr,这里用socket来传
开server接:
exp:

level 8

0x12 bytes,用的是chmod('file',7),ln -s /flag f软链接到f上来节约字符
cat flag

level 9

每十个会CC十个,那么写一个生成shellcode,使得超过10个的时候会加入一个jmp(注意不能用qword mov这种大于等于八字节的指令,算是这题隐性的ban list):
生成的exp

level 10

要求从小到大,可以开始查一些单字节双字节指令插进去(这题用的多的是nop)

level 11

用的socket,和上题一样但是长很多所以调整更多

level 12

不能重复,这里就用chmod那个打法

level 13

前面的exp可以打通,这里不是很理解为什么没有write还可以push和pop

level 14

6字节,这里只能read,调试利用已有的寄存器,fd = 1即可接着写入shellcode
 
上一篇
msf Android马分析
下一篇
pwnCollege01
Loading...
文章列表
Hi~, I ‘m moyao
reverse
pwn
pentest
iot
android
others
ctf
iOS