前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >青少年CTF-qsnctf-Web-登陆试试

青少年CTF-qsnctf-Web-登陆试试

作者头像
用户8909609
发布2023-12-22 14:44:30
860
发布2023-12-22 14:44:30
举报
文章被收录于专栏:BM CTFBM CTF

题目环境:

image.png
image.png

题目难度:★ 题目描述:Syclover用户忘了他的密码,咋办哦,依稀记得密码为6位数字,以774开头,这次我们来爆爆他的密码,让他再也不犯相同的错了

image.png
image.png

先不着急进行爆破 看看源码里面有没有其它有用的信息

F12查看源代码

image.png
image.png
代码语言:javascript
复制
function checkForm() {         
let input_pwd = document.getElementById('input-password');         
let md5_pwd = document.getElementById('md5-password');         
// 把用户输入的明文变为MD5:         
md5_pwd.value = md5(input_pwd.value);
return true;     
}

注意:把用户输入的明文变为MD5 这就代表我们在进行爆破的时候要把原来的数字密码进行MD5加密

使用burp suite工具进行爆破

Syclover 1

image.png
image.png

Intruder送去爆破

image.png
image.png

添加爆破对象

image.png
image.png

Payloads添加爆破数据

image.png
image.png

  • 采用数字类型进行爆破
  • 起始爆破位是774000
  • 终止爆破位是774999
  • 添加对密码进行MD5值加密

Start attack 开始爆破

image.png
image.png
image.png
image.png

过程比较慢 需要耐心等待

image.png
image.png

鉴于爆破速度慢 628条数据仍未爆出 靶机也快超时 索性猜测正确密码在最后边 这里就把起始位改为了774900

将起始爆破位数改为774900其它不变

image.png
image.png

找到与其它不同的Length这个就是得到的正确密码 d7d81423804c8bca99a8cdc6abb50cf1

这样还不行需要对MD5值进行解密 只有爆破的时候才会对输入数据进行MD5值加密

得到的MD5值 d7d81423804c8bca99a8cdc6abb50cf1 MD5值解密

image.png
image.png

得到正确密码 774931 上传账号密码

Syclover 774931

image.png
image.png
image.png
image.png

得到flag: qsnctf{0b3fbd17-8288-4446-bf43-cc094d87fe98}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档