渗透测试_利用Burp爆破用户名与密码

news/2024/7/19 11:16:26 标签: 爬虫, runtime

burp 全称 Burp Suite, 是用于攻击web 应用程序的集成平台。它包含了许多工具,可以抓包可以爆破也可以扫描漏洞。

主要组件如下:

Proxy——是一个拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。
Spider——是一个应用智能感应的网络爬虫,它能完整的枚举应用程序的内容和功能。
Scanner[仅限专业版]——是一个高级的工具,执行后,它能自动地发现web 应用程序的安全漏洞。
Intruder——是一个定制的高度可配置的工具,对web应用程序进行自动化攻击,如:枚举标识符,收集有用的数据,以及使用fuzzing 技术探测常规漏洞。
Repeater——是一个靠手动操作来补发单独的HTTP 请求,并分析应用程序响应的工具。
Sequencer——是一个用来分析那些不可预知的应用程序会话令牌和重要数据项的随机性的工具。
Decoder——是一个进行手动执行或对应用程序数据者智能解码编码的工具。
Comparer——是一个实用的工具,通常是通过一些相关的请求和响应得到两项数据的一个可视化的“差异”。
 
其中,Intruder可以用于密码爆破。密码爆破是渗透测试中常用的方法,简单粗暴却有效。下面介绍一下Burp爆破的基本用法。
1:打开一个要登录的网站,我们先停留在登录口
 

2:我们开启浏览器代理

3:配置burp代理ip,注意要与浏览器代理ip一致

3:代理全部开启了,现在我们对登录口进行抓包。登录名和密码随便填,点击登录,观察burp拦截的http请求

在拦截的请求页面,右键点击 send to intruder

现在我们点击 intruder按钮,然后点击positions,观察页面。打了$$的地方都成了变量

现在我们把页面的变量清空,只对我们需要的地方做变量

 

 注意  attack type  的选择哦~此处我们只对username做变量

参数做变量之后,页面点击payloads,下拉选择runtime file或者per list,然后点击load加载弱口令字典

 

加载弱口令字典。弱口令字典就是很多个简单的字符组成的字符集,如下图

加载弱口令文件

 

点击 intruder下的 start attack开始爆破,观察爆破结果

 我们对爆破结果的长度做个排序,发现了两组最特殊的字符

用这两组字符去登录口验证一下,发现我们成功的登录了

 

 

 这里有必要提醒一下,如果弱口令的总数很多,那么等待时间将会十分长,需要耐心等待哦~

 

转载于:https://www.cnblogs.com/Zfc-Cjk/p/8462894.html


http://www.niftyadmin.cn/n/784824.html

相关文章

对比Vector、ArrayList、LinkedList有何区别

我们在学习java基础的时候会接触到集合框架,并且集合框架应用范围也十分广,像我们做后台开发的时候就会经常用到,这篇文章主要讲述集合框架中的list的几种不同的实现方法的区别。 那么问题就来了,Vector、ArrayList、LinkedList究…

【sklearn】四种评估尺度

摘自博客:https://blog.csdn.net/Softdiamonds/article/details/80061191 在sklearn中包含四种评价尺度,分别为mean_squared_error、mean_absolute_error、explained_variance_score 和 r2_score。 1、均方差(mean-squared-error&#xff0…

maven环境变的配置(复制自己看)

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Ma…

【GridSearchCV,CV调优超参数使用】【K最近邻分类器 KNeighborsClassifier 使用】【交叉验证】

1、GridSearchCV概貌 这个方法适合于小数据集,一旦数据的量级上去了,很难得出结果。 如何实现自动调参:GridSearchCV用于系统地遍历多种参数组合,通过交叉验证确定最佳效果参数。 2、坐标下降 数据量比较大的时候可以使用一个快…

oracle函数之 minus

“minus”直接翻译为中文是“减”的意思,在Oracle中也是用来做减法操作的 Oracle的minus是按列进行比较的,所以A能够minus B的前提条件是结果集A和结果集B需要有相同的列数,且相同列索引的列具有相同的数据类型。此外,Oracle会对m…

【过拟合和欠拟合】【Lasso算法】

1、过拟合 所谓过拟合(over-fitting)其实就是所建的机器学习模型或者是深度学习模型在训练样本中表现得过于优越,导致在验证数据集以及测试数据集中表现不佳。打个比喻就是当我需要建立好一个模型之后,比如是识别一只狗狗的模型&…

Maven配置本地仓库、中央仓库及默认编译环境JDK1.8

//setting.xml中相应位置配置//配置默认编译环境JDK1.8 1 <profile>2 <id>jdk-1.8</id>3 <activation>4 <activeByDefault>true</activeByDefault>5 <jdk>1.8</jdk>…

Linux安装JDK完整步骤

1、检查一下系统中的jdk版本 [rootlocalhost software]# java -version 显示&#xff1a; openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) 2、检测jdk安装包 [rootlocalh…