web5~6

5.incloud

首先得到源码

 根据题目提示incloud和源码中有file文件包含函数,猜测文件包涵漏洞。

用php://filter 伪协议来测试

该伪协议读取源代码并进行base64编码输出,输入file=php://filter/read=convert.base64-encode/resource=flag.php

得到

 再进行base64解密

 flag{44c05328-b1c9-4dbf-a465-06c508a4a06b}

6.easysql

先查询数据库和查询表

 

发现有一个flag表,然后查询表中字段,输入1;show cloumns from `Flag`

 结果发现查询不到,应该是过滤了某些字段,这道题的解决关键是让||不是逻辑或的用法。

方法一:输入非零数字能得到回显然而输入其他字符得不到回显,判断内部查询语句有||

内置的sql语句为:sql=“select”.post[‘query’]."||flag from Flag";

如果$post[‘query’]的数据为*,1,sql语句就变成了select *,1||flag from Flag,只要输入*,1即可得到flag

方法二:输入1;set sql_mode=pipes_as_concat;select 1

其中set sql_mode=pipes_as_concat;将 ||视为字符串的连接操作符而非 “或” 运算符

flag{51b37a35-2017-48a3-89b3-d770b6e8a92e}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值