Burp Suite使用及BruteForc_test靶场实战

简介

Burp Suite是用于攻击和测试Web应用程序安全性的集成平台,包含多个协同工作的工具,支持信息共享与复杂攻击。设计有加速攻击流程的接口,所有工具共享强大框架,处理HTTP消息、持久性、认证、代理、日志和警报。主要用于安全性渗透测试,功能包括拦截修改请求、扫描漏洞、暴力破解表单和执行随机性检查等,提升测试效率。

安装与配置

  1. 软件下载地址:
    1. https://portswigger.net/burp/releases
  2. 安装:
    1. 提示:该软件需要JAVA环境的支持,需提前安装配置好JAVA环境。
    2. 双击软件安装包,选择安装位置后,都选下一步,直到安装结束。
    3. 效果图

image.png

  1. 菜单介绍:
    1. target(目标):显示目标目录结构
    2. Proxy(代理):拦截HTTP/S的代理服务器,是浏览器和目标应用程序之间的中间人,可以拦截、查看、修改双向上的原始数据流。
    3. Spider(蜘蛛):网络爬虫,能完整枚举应用程序的内容和功能。
      1. 注 :在新版本中,将该功能合并在bashboard菜单中
    4. Scanner(扫描器):自动扫描web安全漏洞
      1. 注 :在新版本中,将该功能合并在bashboard菜单中
    5. Intruder(入侵):可对web应用进行自动化攻击
    6. REpeater(中继器):靠手动操作来触发HTTP请求,并分析应用响应
    7. Sequencer(会话):分析不可预知的应用程序会话和重要数据项的随机性
    8. Decoder(解码器):手动执行或对应用智能解码
    9. Comparer(对比):通过响应和请求得到两项数据的可视化对比
    10. Extender(扩展):添加第三方插件

https证书导入

Burp Suite 默认是不能抓取到https的请求包的,如果想要抓取HTTPS请求包,需要安装Ca证书。

HTTPS简介

HTTPS (全称:Hypertext Transfer Protocol Secure [5]),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 [1]。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面

CA证书简介

CA(Certificate Authority,证书授权)是由认证机构服务者签发,是数字签名的技术基础保障,也是网上实体身份的证明,能够证明某一实体的身份及其公钥的合法性,证明该实体与公钥二者之间的匹配关系。
证书是公钥的载体,证书上的公钥与实体身份相绑定。现,一个是签名证书行的PKI机制一般为双证书机制,即一个实体应具有两个证书、两个密钥对,其中一个是加密证书,一个是签名证书,而加密证书原则上是不能用于签名的。
在电子商务系统中,所有实体的证书都是由证书授权中心即CA中心颁发并签名的。一个完整的、安全的电子商务系统必须建立一个完整的、合理的CA体系。CA体系由证书审批部门和证书操作部门组成。

证书安装

  1. 配置代理
    1. Proxy SwitchyOmega 扩展安装
      1. 示例:火狐浏览器
      2. 浏览器》设置》扩展与主题》 寻找更多附加组件搜索框(搜索:Proxy SwitchyOmega》点击对应扩展,点击安装即可。
      3. image.png
      4. image.png
    2. 配置代理:
      1. 点击新建情景模式》输入名称》选择类型》点击创建
      2. image.png
      3. 填写代理服务器》点击应用选项》完成配置。
      4. image.png
  2. 证书导出
    1. 浏览器访问:http://burp/,并点击CA certificate下载CA证书。
    2. image.png
    3. 浏览器》设置》搜索证书》点击查看证书》导入下载的CA证书后》重启浏览器
    4. image.png

其他模块

Targe功能

image.png

Repeater功能

作用:是将抓到的包进行持续重放,模拟浏览器显示内容

  1. 将请求包发送到repeaterimage.png
  2. 可以直接修改Request中的值,点击send后Response返回响应结果。

image.png

BruteForc_test靶场实战

  1. 下载地址:https://github.com/3sNwgeek/BruteForc_test
  2. 下载完成后,放入到apache服务中即可启动访问
    1. image.png

level-1_hint:签到题

  1. 抓包

image.png

  1. 请求包发送爆破模块

image.png

  1. 爆破模块
    1. 添加用户名和密码变量
    2. 攻击模式:
      1. image.png
      2. Sniper(单个逐一爆破,适用于单个变量的爆破)
      3. Batt ering ram (同时爆破,多个变量一起爆破,适用于验证码爆破)
      4. Pitchfork(字典爆破)
      5. Cluster bomb:(字典交集爆破,适用于账号密码都不知道)
    3. 首先尝试单个密码爆破
      1. image.png
      2. payloads设置
        1. 导入密码字典
        2. github公开常用密码字典:https://github.com/k8gege/PasswordDic?tab=readme-ov-file
        3. 点击 start 开始爆破
        4. image.png
      3. 爆破结束后,通过查询长度的异常值来判断是否是符合的密码
        1. 密码结果为:1q2w3e4r
    4. image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/852814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

grpc代理服务的实现(一)

最近公司需要无感知基于服务代号来实现通信, 并监控和管理通信连接,目前公司使用的是如下的逻辑(当然逻辑简化了,但是思想不变) 目录 简单的原理图代理服务的实现创建 tls tcp 服务, 用于grpc client 和 grpc service 通信保存 与 代理服务建立的 grpc …

Codeforces Round 926 (Div. 2)(A~C题解)

A题是个签到题,BC思维题目,搞出来结论就秒了,D题是个树上DP由于现在水平薄弱还没做出来,以后补上 A. Sasha and the Beautiful Array 思路给数组排序,然后后项减前项,累加值就是最终结果,签到题…

AI 大模型的赛点:通用与垂直之争

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

短视频矩阵源码---矩阵托管1000个账号如何正规开发规则实现

一、短视频矩阵源码开发实现规则: 1.首先是确保各个官方平台api接口的稳定性,一定要是各个平台正规的api 2.其次是保证服务器运行,带宽保证能够并行,目前我们这边用的是源码所需服务器配置:规格:最低8核16G2、硬盘:系…

GIS之arcgis系列10:arcpy实现批量掩膜提取

按掩膜提取 (Spatial Analyst) 提取掩膜所定义区域内的相应栅格像元。 OutRas ExtractByMask(InRas1, InMsk1, "INSIDE") 使用情况 输入栅格中的其他属性(若有的话)将按照原样添加到输出栅格属性表。 根据所记录的属性,某些属性…

【NLP练习】Transformer中的位置编码

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 一、什么是位置编码 1. 位置编码定义 Transformer 模型中的位置编码是为了在处理序列数据时引入位置信息,以便模型能够分辨输入序列中不同位置的词…

蓝卓为中小制造企业注入数字化转型活力

随着劳动力成本上升,原材料价格上涨,企业生产成本逐年增加,市场竞争越来越激烈,传统的中小制造企业面临着巨大的压力。 通过数字化转型应对环境的变化已成为行业共识,在数字化的进程中,中小企业首要考虑生存问题,不能…

Kubernetes集群持久化部署实践

WordPress 网站持久化部署 要持久化MariaDB 可以把 Deployment 改成了 StatefulSet,修改 YAML添加“serviceName”“volumeClaimTemplates”这两个字段,定义网络标识和 NFS 动态存储卷,然后在容器部分用“volumeMounts”挂载到容器里的数据目…

八 、VS的调试技巧

--- 24.4.20 目录 1、什么是Bug? 2、什么是调试(Debug)? 3、Debug和Release 4、VS基础调试快捷键 4.1、环境准备 4.2、调试快捷键 5、监视和内存观察 5.1、监视窗口 5.2、内存窗口 6、调试举例1 7、调试举例2 8、调试…

旅行者1号有什么秘密?飞行240多亿公里,为什么没发生碰撞?

旅行者1号有什么秘密?飞行240多亿公里,为什么没发生碰撞? 自古以来,人类就对浩瀚无垠的宇宙充满了好奇与向往。从最初的仰望星空,到如今的深空探测,人类探测宇宙的历史发展可谓是一部波澜壮阔的史诗。 在…

双指针练习:有效三角形的个数

题目链接:611.有效三角形的个数 题目描述: 给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 解法一(暴力求解)(会超时): 算法思路: 三层…

Chromium源码阅读:从页面加载到元素展示(1)

​ 从<p>hello world</p>.html到界面上的hello world 今天,我们一起来看看一个html元素,是如何绘制到界面上。我们选择了最简单的场景,便于快速掌握总体的流程,加深之前阅读知识的…

yolo模型评估指标相关概念

mAP(mean Average Precision 平均精度),是一个经常被用来衡量目标 检测模型是否具有较好性能的指标。 计算mAP需要先计算每一类物体的AP,然后取平均值,所以下面介绍的 TP,FP,FN,TN都是针对某一类物体(目标&…

Java课程设计:基于Javaweb的超市商品管理系统

文章目录 一、项目介绍二、项目展示三、源码展示四、源码获取 一、项目介绍 管理员用户:需要能够添加商品类型以及商品,能够对商品进行管理,能够查询用户信息,能够查询出售记录;普通用户:需要能够搜索商品…

搜维尔科技:【应用】人形机器人将成为引领产业新浪潮的尖兵

特斯拉纷纷发表人形机器人计划,预示这项先进科技将成为下一个颠覆性的殖民地。人形机器人被视为继电脑、智能手机和电车之后,又一个将改变世界的创新产品。 全球人口结构正在快速老化,至2050年60岁以上人口将达22%,是现今的两倍。劳动人口短缺迫在眉睫&…

NewspaceAi之GPT使用新体验

GPT功能 使用地址:https://newspace.ai0.cn/ 上车 挂挡 踩油门,一脚到底,开始你的表演 问题1:你能做什么详细告诉我? 下面内容是GPT的回答 当然!作为一个基于GPT-4架构的AI,我能够在许多方面为…

关于FPGA对 DDR4 (MT40A256M16)的读写控制 2

关于FPGA对 DDR4 (MT40A256M16)的读写控制 2 语言 :Verilg HDL EDA工具:ISE、Vivado、Quartus II 关于FPGA对 DDR4 (MT40A256M16)的读写控制 2一、引言二、DDR4的简介四、DDR4 SDRAM状态框图 关键词&#x…

【Hachker News】如果你不需要钱,你会干什么?

Hachker News上的一个问题,标题是“如果你不需要钱,你会做什么?” 回答摘要 问题链接:What would you spend your time working on if you didn’t need money? A1: 我会把时间投入到城市周围的农村地区&#xff0c…

Matlab使用Simulink仿真实现AM和BPSK信号的解调

前言 本篇实现了基于AM和BPSK调制的通信系统,采用Bernoulli Binary Generator生成随机二元序列,码元速率为0.5秒/个。AM调制使用Sine Wave模块生成载波,频率40Hz,相位π/2。BPSK调制通过Switch模块切换相位0和π的载波。信号传输…

【java计算机专业毕设】房屋租赁系统代码源码MySQL springboot vue html maven送文档ppt

1项目功能 【java计算机专业毕设】房屋租赁系统javaweb MySQL springboot vue html maven 送报告 2项目介绍 系统功能: 房屋租赁系统包括管理员和用户和房东三种角色。 该系统包含多个功能模块,分别为管理员、用户和房东提供服务。管理员功能包括个人中…