找回密码漏洞和文件上传(攻防_bug) - 图1

    这是一个登录界面,一般情况下看到这个会想到注入。

    但下面有注册和找回密码。(这里要记住///找回密码有漏洞,这题做完的经验

    但是如果给了注册这个选项,就侧重于考虑其他的方法了。

    找回密码漏洞和文件上传(攻防_bug) - 图2

    首先admin,和明显被注册过了。然后密码不对。

    额。。。sql约束攻击试试注册成管理员。

    找回密码漏洞和文件上传(攻防_bug) - 图3

    不管几个空格都被注册过了。。。一个个看看吧。

    我们先注册了一个账户登录进去,发现有个地方只有管理员才能看。

    然而其他地方看了看了源码或者抓包没有得到有价值的信息。那我们试试进入到Mange

    找回密码漏洞和文件上传(攻防_bug) - 图4

    我们不是管理员。。。咋整

    这里今天做了这一题就要知道,找回密码在抓包的地方会有bug……..

    找回密码漏洞和文件上传(攻防_bug) - 图5

    现在抓包

    找回密码漏洞和文件上传(攻防_bug) - 图6

    也没有任何参数可以让我修改。

    这啥都没有。那就在前面找找。记得我之前说过的,找回密码有漏洞。

    找回密码漏洞和文件上传(攻防_bug) - 图7

    这样就有参数可以让我们修改了。

    既然这样,我可以把username改成admin。这样我不就修改了管理员的密码了么。

    那我们试试:

    找回密码漏洞和文件上传(攻防_bug) - 图8

    这不是修改成功了么。有想法。

    用修改过的admin登录试试:

    找回密码漏洞和文件上传(攻防_bug) - 图9

    进来了发现ip不对。ip不就XFF么。好的,那我们在bp加上

    找回密码漏洞和文件上传(攻防_bug) - 图10

    成功进入:

    有绿字被注释掉了。。。很尴尬。

    index.php?modle=filemanage&do=???

    这我靠,问号后面是啥,???

    有文件管理相关的操作无非就是文件的增删改查了。

    尝试了download,read,write等之后发现当do为upload时返回一个上传页面。。

    找回密码漏洞和文件上传(攻防_bug) - 图11

    又开始了。因为之前做过一道题,所以对文件的后缀名很大的兴趣。

    那就上传一个图片抓包看看他返回啥。

    找回密码漏洞和文件上传(攻防_bug) - 图12

    你知道我想要什么……..php么。

    找回密码漏洞和文件上传(攻防_bug) - 图13

    一个个试,后缀名改成php5;

    找回密码漏洞和文件上传(攻防_bug) - 图14

    不是一个真的php文件,那就用文件来搞定他

    找回密码漏洞和文件上传(攻防_bug) - 图15

    在这里要改一个地方就是找回密码漏洞和文件上传(攻防_bug) - 图16

    这里的php有时候要双引号 有时候不用双引号。看情况一个个试试吧。

    找回密码漏洞和文件上传(攻防_bug) - 图17

    妈的 每个人的flag都不一样。