攻防世界 Bug

  • 进入界面随便注册一个root账号
  • 点击Manage 页面返回Sorry,You are not admin!
  • 需要用 admin账号 注册发现该账号已经被注册过了
  • 发现有一个Findpwd界面 可以重置密码
  • 问题来了 我不知道admin账号的生日和地址
    在这里插入图片描述
  • 先尝试一下改自己前面申请的root账号 改一下密码试试 在这里插入图片描述
  • 这里要一直抓包在这里插入图片描述
  • 改掉username为admin尝试了一下 依然是成功的 所以这里admin的账号的密码就被改了
  • 用admin登录 进入manage界面有提示IP NOT allowed
  • burpsuit 添加 X-Forwarded-For:127.0.0.1
  • 页面提示index.php?module=filemanage&do=???
    在这里插入图片描述
  • index.php?module=filemanage&do=???直接访问失败 提示action错误
  • 既然是filemanage do 应该是upload吧
    在这里插入图片描述
  • 直接给了flag!哈哈哈
  • 看了一下别人的wp 前面是通过自己注册的root账号通过越权去修改admin的密码来得到账号
  • 这里还有另外一个做法
  • 抓包时候有个user=4b9987ccafacb8d8fc08d22bbca797ba
import hashlib
sha1 = hashlib.md5()
sha1.update("1:admin".encode('utf-8'))
print(sha1.hexdigest())
'''
4b9987ccafacb8d8fc08d22bbca797ba
'''
  • 加密后得到的和我们抓包的一样 所以这道题也可以用一个cookie欺骗去登录admin账号

猜你喜欢

转载自blog.csdn.net/CyhDl666/article/details/114019765