前几天研究了website-contact-form-with-file-upload的漏洞,后想写个扫描程序。突然想起wpscan这个工具。一顿熟练的配置升级和更新数据库后,开始扫起,吼吼
用wpscan命令进行扫描,命令设置如下:
wpscan "http://127.0.0.1/wordpress" --enumerate ap
扫描结果没有找到website-contact-form-with-file-upload这个插件,但是找到了anti-spam的插件。奇怪啊!。。。
于是开始对wpsan扫描插件的原理产生了好奇。
先简单看了看源代码,发现,wpscan的插件扫描功能其实就是在维护一个插件的列表,有plugins.txt和plugins_full.txt两个文件,根据命令行开关的设置进行选择,–enumerte -p(ap)。然后构造地址,如”http://127.0.0.1/wordpress/wp-content/plugins/website-contact-form-with-file-upload/”
再看看扫描抓包的情况:
返回500服务器错误。
再用浏览器访问两个插件的抓包图做下对比:
对website-contact-form-with-f