web-暴力破解密码
Burte Force(暴力破解)概述
暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有字典的工具来进行自动化操作。
理论上来说,大多数系统都是可以被暴力破解的,只要攻击者有足够强大的计算能力和时间,所以断定一个系统是否存在暴力破解漏洞,其条件也不是绝对的。 我们说一个web应用系统存在暴力破解漏洞,一般是指该web应用系统没有采用或者采用了比较弱的认证安全策略,导致其被暴力破解的“可能性”变的比较高。 这里的认证安全策略, 包括:
1.是否要求用户设置复杂的密码;
2.是否每次认证都使用安全的验证码(想想你买火车票时输的验证码~)或者手机otp;(ont time password)
3.是否对尝试登录的行为进行判断和限制(如:连续5次错误登录,进行账号锁定或IP地址锁定等);
4.是否采用了双因素认证;
可以比较容易爆破的情况:
①已知用户名
②不是动态验证码或者是长时效验证码
③提示用户名不存在。要是提示用户或者密码不存在就很难爆破了,需要两个参数一起进行爆破。(用户或者密码不存在)
bp的爆破模式
Attack type:
Sniper(狙击手模式):一次只对一个地方(参数)进行爆破。
Battering ram(攻城锤模式):对所有地方(参数)只用同一个字典进行爆破。
Pitchfork(干草叉模式):对多个地方(参数)同时爆破,每个地方使用的字典不同。
Cluster boom(集束炸弹模式):进行排列组合。一次两个地方进行爆破
这个地方的1就是代表着第一个爆破点,2就是第二个爆破点

Payload type:
Simple list:简单的列表。
Runtime file:指定文档。
Custom iterator:迭代器。position1+position2+position3,进行排列组合,但前后顺序不会变。
Character substitution:字符替换。原始的payload跑完后开始替换。
Case modification:大小写修改。
Recursive grep:递归过滤。是从上一次的响应结果中,取得部分特定内容作为下次请求的Payload。
Illegal Unicode:非法的 unicode 编码。
Character blocks:字符块。插入重复的字符或字符串。
Number:数字。
Dates:日期。
Brute forcer:无限猴子定理。所有字符排列组合。
Null payloads:空负载。
Character frobber:字符有序重组。会按照顺序去递增每个字符的一个ASCII。
Bit flipper:bit翻转。对预设的Payload原始值,按照比特位,依次进行修改。
Username generator:名字生成。
ECB block shuffler:Electronic codebook,ECB。加密块洗牌。
Extension-generated:扩展模块。
Copy other payload:复制其他的payload。
字典
字典:
https://github.com/TheKingOfDuck/fuzzDicts
https://github.com/k8gege/PasswordDic
密码工具:
https://ctf.bugku.com/tools.html
https://www.bugku.com/mima/
https://github.com/crunchsec/crunch
https://github.com/jaalto/external-sf--crunch-wordlist
pikachu靶场
基于表单的暴力破解:
账号:admin 密码:123456
账号:test 密码:test
验证码绕过(on client):
验证码错误的时候,没有抓到包;验证码正确的时候i,可以抓到包。说明这个是在前端进行验证,只要绕过前端,后端将不再对验证码进行校验。
直接抓包进行爆破就可以了
验证码绕过(on server):
同理也是一样,后端验证码使用没有期限,只有当前端发送请求时才刷新验证码,那我们可以不发送刷新验证码的请求,则我们可以使用同一个验证码,进行爆破。
先发送到reperter模块,然后修改密码一直发送可以看到验证码是不会发生改变的,就可以用这个验证码进行爆破


token防爆破?:
利用 Recursive grep 的payload类型,可以捕获上一次响应中返回的token,并将token加入现在的包中进行使用。
线程数需要设置为 1。
线程数多,则会不知道识别的返回 tocken 是那个一payload的返回,造成失效。


实战爆破
一种网站是有提示用户名的,提示你用户名不存在,可以先爆破用户名,在破解免密
http://www.czxlzs.com/admin/Login.aspx?action=login

通过bp进行爆破,爆破出三个用户名

靶场网址
http://rsc.njucm.edu.cn/manage/login.aspx
#长时效验证码http://www.miaolaotai.com/admin/login.php
#验证码一直变换,比较难爆破
相关文章:
web-暴力破解密码
Burte Force(暴力破解)概述 暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率&…...
基础实验篇 | CopterSim中回传提示消息实验
基础实验篇|CopterSim中回传提示消息实验 01实验名称及目的 回传提示消息实验:在飞控中,我们时常需要向外发布一些文字消息,来反映系统当前的运行状态,这个功能可以通过发送“mavlink_log”的uORB消息来实现。 02实验效果 在Cop…...
vue基础-动态style
vue基础-动态style 1、目标2、语法 1、目标 给标签动态设置style值 2、语法 :style"{style属性名:值}"示例: <template><div id"app"><div><p :style"{backgroundColor:color}">动态styleclass</p>…...
vue3使用响应式数据 + v-model导致响应式失效el-form表单无法输入的问题
文章目录 vue3使用响应式数据 v-model导致响应式失效el-form表单无法输入的问题 vue3使用响应式数据 v-model导致响应式失效el-form表单无法输入的问题 参考文章 重构vue2项目时发现的问题,原始项目使用的是Element-ui。 其实vue3可以使用适配的Element-plus 问…...
线段树详解 原理解释 + 构建步骤 + 代码(带模板)
目录 介绍: 定义: 以具体一个题目为例: 树的表示方法: 实现步骤: 构建结点属性: pushup函数: build函数: pushdown函数: modify函数: query…...
Java中Timer的使用
Timer 简述 在Java中,Timer(计时器)是一个用于安排定时任务的类。它可以实现在指定的时间间隔或指定的时间点执行某项任务或操作。 简单的来说Timer就是在Java中用来实现定时任务的工具。 Timer的API Timer中有两API可以使用分别是schedule…...
关于EJB,这两文把热闹和门道都说清楚了
关于技术的很多概念,如果你是小白,不建议看官网。原因就在于官网描述太抽象,就像八股文,看完感觉好像说了很多,但回过头又感觉似乎啥都没说。太虚、不接地气,是最大毛病。其实这些官网的打太极式的表述&…...
MixFormerV2: Efficient Fully Transformer Tracking
摘要 基于变压器的跟踪器在标准基准测试上取得了很强的精度。然而,它们的效率仍然是在GPU和CPU平台上实际部署的一个障碍。在本文中,为了克服这一问题,我们提出了一个完全变压器跟踪框架,称为MixFormerV2,没有任何密集…...
K8S中网络如何通信
Kubernetes 提出了一个自己的网络模型“IP-per-pod”,能够很好地适应集群系统的网络需求,它有下面的这 4 点基本假设: 集群里的每个 Pod 都会有唯一的一个 IP 地址。Pod 里的所有容器共享这个 IP 地址。集群里的所有 Pod 都属于同一个网段。…...
LangChain Agents深入剖析及源码解密上(三)
AutoGPT案例V1版本 AutoGPT是一个实验性的开源应用程序,展示了GPT-4语言模型的功能,AutoGPT程序由GPT-4驱动,将大语言模型的思考链接在一起,以自主实现设定的任何目标。作为GPT-4完全自主运行的首批例子之一,AutoGPT突破了人工智能的可能性。LangChain框架复现了https://g…...
分布式限流方案及实现
优质博文:IT-BLOG-CN 一、限流的作用和意义 限流是对高并发访问进行限制,限速的过程。通过限流来限制资源,可以提高系统的稳定性和可靠性,控制系统的负载,削峰填谷,保证服务质量。 服务限流后的常见处理…...
vuejs源码阅读之优化器
前面讲过vuejs中解析器是把html模版解析成AST,而优化器的作用是在AST中找到静态子树并打上标记。 静态子树是指的那些在AST中永远不会发生变化的节点。 例如,一个纯文本节点就是静态子树,而带变量的文本节点就不是静态子树,因为…...
【C++】-动态内存管理
作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 文章目录 前言一、C内存管理方式1.1 new/delete操作内置类型 总结 前言 今天再讲一个…...
微服务SpringCloud教程——微服务是什么
微服务(MicroServices)最初是由 Martin Fowler 于 2014 年发表的论文《MicroServices》中提出的名词,它一经提出就成为了技术圈的热门话题。 微服务,我们可以从字面上去理解,即“微小的服务”,下面我们从“…...
RNN架构解析——LSTM模型
目录 LSTMLSTM内部结构图 Bi-LSTM实现 优点和缺点 LSTM LSTM内部结构图 Bi-LSTM 实现 优点和缺点...
苹果电脑系统优化工具:Ventura Cache Cleaner for mac
Ventura Cache Cleaner for Mac是一款专门为苹果电脑开发的系统优化工具,旨在帮助用户清理和优化Mac电脑,提高系统性能和速度。该软件由美国公司Northern Softworks开发,已经推出了多个版本,适用于不同版本的Mac操作系统。 Ventu…...
为了爱人穿越沙漠-心理测试
我觉得很准的一个心理测试。我的答案反射出我的态度,它们是100%的贴切。有兴趣的朋友也不妨一试。 你有一个深爱着的心上人,然而你们却被一片无垠的沙漠相隔两地,你禁不住思念的折磨,决定穿越沙漠去寻找你心中的那个爱人…… 1、…...
SpringBoot月度员工绩效考核管理系统【附任务书|ppt|万字文档(LW)和搭建文档】
主要功能 员工登录: ①首页、个人中心:修改密码、个人信息管理等 ②公告信息管理、绩效指标管理、绩效考核管理 管理员登录: ①首页、个人中心:修改密码、个人信息管理等 ②公告信息管理、部门管理、岗位管理、员工管理、绩效指标…...
【新星计划】STM32F103C8T6 - C语言 - 蓝牙JDY-31-SPP串口通信实验
文章目录 蓝牙技术的发展历史SPP蓝牙串口BLE协议(超低功耗应用蓝牙协议) 常见通用蓝牙模块JDY-31-SPPHC05/06 Keil 工程开发模版main.c 源文件:接线方式:烧录工具:FlyMcu串口调试工具:XCOM蓝牙调试助手APP …...
算法39:Excel 表列序号
一、需求 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。 例如: A -> 1 B -> 2 C -> 3 … Z -> 26 AA -> 27 AB -> 28 … 示例 1: 输入: columnTitle “A” 输出: 1 示例 2&…...
计算机毕业设计 java 游戏道具交易平台管理系统 SpringBoot 游戏道具安全交易管理平台 JavaWeb 游戏道具交易与订单管控系统
计算机毕业设计 java 游戏道具交易平台管理系统 287kc9,末尾的数字和英文也要加上 (配套有源码 程序 mysql 数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联 xi 可分享随着游戏行业的蓬勃发展,游戏道具交易…...
自动化测试新范式:OpenClaw+Qwen3.5-9B生成测试用例
自动化测试新范式:OpenClawQwen3.5-9B生成测试用例 1. 为什么需要AI生成测试用例 在传统测试流程中,编写测试用例往往是最耗时且容易出错的环节。测试工程师需要反复阅读需求文档,手动设计各种边界条件和异常场景。这个过程不仅效率低下&am…...
AI画家助手:OpenClaw+GLM-4.7-Flash自动生成Midjourney提示词并管理作品
AI画家助手:OpenClawGLM-4.7-Flash自动生成Midjourney提示词并管理作品 1. 为什么需要AI画家助手? 去年我开始尝试用Midjourney进行艺术创作时,遇到了两个头疼的问题:一是提示词(prompt)优化需要反复调试…...
俄罗斯莫斯科电子烟展:跟团公司高性价比选择策略拆解
对于想开拓俄罗斯市场的电子烟企业来说,俄罗斯莫斯科电子烟展是不可错过的出海窗口,但行业信息杂乱、代理鱼龙混杂的现状,让很多企业陷入“选便宜还是选靠谱”的两难。选对跟团公司,不仅能节省成本,更能直接决定参展效…...
COMSOL中BIC多极解分(多极展开)复现:周期性结构通用解法探索
COMSOL中BIC的多极解分(多极展开)复现: 周期性结构通用,公式内嵌的comsol中,直接不需要matlab即可得到对应极子和三个方向的散射截面。 下图是以四聚体周期性结构为例,仿真复现结果和文献相吻合。 内含透射…...
利用快马平台十分钟搭建tk风格免费登录入口网站原型
今天想和大家分享一个快速搭建登录页面的小技巧。最近在做一个新项目,需要先验证登录功能的可行性,但时间比较紧,不想花太多时间在前端页面上。正好发现了InsCode(快马)平台,用它十分钟就搞定了一个tk风格的登录入口原型ÿ…...
Qwen3-ForcedAligner-0.6B效果实测:不同方言口音(潮汕/客家/闽南)识别对比
Qwen3-ForcedAligner-0.6B效果实测:不同方言口音(潮汕/客家/闽南)识别对比 1. 引言:当AI语音识别遇上“十里不同音” 你有没有遇到过这样的尴尬?用手机语音转文字,自己明明说的是普通话,结果出…...
视频下载高效获取:3个维度重新定义开源工具的使用体验
视频下载高效获取:3个维度重新定义开源工具的使用体验 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#…...
颠覆叙事设计:用Arrow打造3类互动故事的零代码解决方案
颠覆叙事设计:用Arrow打造3类互动故事的零代码解决方案 【免费下载链接】Arrow Game Narrative Design Tool 项目地址: https://gitcode.com/gh_mirrors/arrow/Arrow 在游戏开发的黄金时代,叙事设计师们正面临着前所未有的创作困境:当…...
爱毕业aibiye的AI论文助手提供智能降重及语言优化功能,有助于显著提升论文的原创水平
开头总结工具对比(技能4) �� 为帮助学生们快速选出最适合的AI论文工具,我从处理速度、降重效果和核心优势三个维度,对比了6款热门网站,数据基于实际使用案例: 工具名称 处理速度 降…...
