当前位置: 首页 > news >正文

CTF--bp

一、原题:

(1)提示:弱密码top1000?z?????

(2)原网页:

二、步骤:

1.先打开BP,随便输入一个密码:

2.打开BP,发现password,发送至intruder:

3.进行字典爆破:

(1)设置变量:

(2)导入字典:

(3)开始攻击:

(4)攻击完毕,发现长度均相同:

4.查看Response发现:

源码分析:

// 定义一个对象 r,其中包含一个属性 code,值为 'bugku10000'var r = {code: 'bugku10000'}// 判断对象 r 的 code 属性是否等于 'bugku10000'if(r.code == 'bugku10000'){// 如果条件为 true,执行以下代码// 在控制台输出 'e',用于调试或记录信息console.log('e');// 查找 HTML 页面中 ID 为 'd' 的元素,并将其内容设置为 "Wrong account or password!"document.getElementById('d').innerHTML = "Wrong account or password!";}else{// 如果条件为 false,执行以下代码// 在控制台输出 '0',用于调试或记录信息console.log('0');// 将页面重定向到 success.php,并附带查询参数 code,其值为 r.codewindow.location.href = 'success.php?code='+r.code;}

5.在Grep-Match中添加{code: 'bugku10000'}字段后,开始攻击

6.爆破完毕后发现:

正确密码的响应:

错误密码的响应:

7.输入密码zxc123,获取flag:

三、思路:

此题关键:字典爆破、代码审计、Grep-Match过滤技术

四、类似密码爆破题:

CTF--网站被黑(webshell字典爆破)

CTF--好像需要密码(数字字典爆破)

CTF--bp(Top字典爆破+代码审计+过滤技术)


http://www.mrgr.cn/news/98267.html

相关文章:

  • Kubernetes服务注册到consul流程实践
  • ArkTS语言入门之接口、泛型、空安全、特殊运算符等
  • vulkanscenegraph显示倾斜模型(5.9)-vsg中vulkan资源的编译
  • 基于PySide6与pycatia的CATIA绘图比例智能调节工具开发全解析
  • 入门到精通,C语言十大经典程序
  • 从0到1使用C++操作MSXML
  • C语言十大经典数学应用
  • 考研单词笔记 2025.04.13
  • 【甲子光年】DeepSeek开启AI算法变革元年
  • Go:方法
  • 【随身wifi】青龙面板保姆级教程
  • C语言的发展史
  • cursor+高德MCP:制作一份旅游攻略
  • 2025蓝桥杯C++ A组省赛 题解
  • 【嵌入式人工智能产品开发实战】(十九)—— 政安晨:小智AI嵌入式终端代码解读:【A】应用入口
  • 【深度学习与大模型基础】第10章-期望、方差和协方差
  • 【NLP】18. Encoder 和 Decoder
  • vue项目使用html2canvas和jspdf将页面导出成PDF文件
  • Restful风格接口开发
  • C语言斐波那契数列的多样实现