BP使用和弱口令漏洞

目录

一、BP使用

1.BP设置

2.Proxy

3.Reapter

 4.Decord

5.Intruder

二、弱口令爆破

1.服务弱口令爆破

 2.验证码绕过


一、BP使用

1.BP设置

设置代理的监听端口:

这里设置为本机的9090端口

2.Proxy

浏览器要挂代理,设置为本机的9090端口 

 打开拦截功能

当浏览器访问目标IP时,先发送包到代理,BP会收到一个包

此时,可以选择

Forward:放行这个包,浏览器正常收到响应

Drop:丢弃这个包 

3.Reapter

BP拦截到包以后, 可以右键选择发送到Reapter

reapter可以对包进行修改,重新放行。也可以观察到响应的包的具体内容

Go选项表示放行这个包

 4.Decord

这是BP的一个小工具,可以任意编码解码

比如将Melody编码为URL

也可以解码

5.Intruder

爆破模块 

爆破模块有4种模式,我选择用最简单的一种举例来讲,Sniper模式

这种模式的使用场景是:假如现在只知道一个登录网页的用户名,但是不知道密码,可以用这种模式暴力破解:

在使用BP模块爆破前,先拦截登录时的包:

 右键选择发送到Intruder,在Positions选项中,设置要暴力破解的变量,这里是登录的密码

这里可以选择哪种方式的破解,Runtime file表示依赖字典文件,在运行时破解

我这里选择Runtime file,然后选择字典文件

右上角选择Attack,开始破解,等待破解结束。完成后会弹出结果,对比每一行的Length,和其他行不一样的一般是破解成功的,且状态码为200。我这里没有爆破成功,因此状态码为302

 由以上结果可知,爆破和工具没有关系,主要依赖字典文件。

二、弱口令爆破

BP的Intruder就是弱口令爆破的一种,一般适合Web账号登录爆破

 还有其他的,比如服务协议弱口令爆破,验证码绕过。

1.服务弱口令爆破

使用的工具为kali平台的Medusa和Hydra

 场景:

        要爆破一台win10的账号登录和密码,拿我这台机器举例,需要知道账号名,比如abc

在kali平台打开Medusa

这是medusa的用法

输入格式为

medusa -M ssh -h 192.168.39.140 -u abc -P pass.lst -e ns 

注意在使用之前,切换路径到字典所在路径

medusa -M ssh -h 10.96.1.231 -u Firebat -P 500-worst-passwords.txt

这里结果爆破失败,原因是主机没有开启远程服务

 2.验证码绕过

第一种是验证码验证在客户端:

如果验证没有通过,则不发生包,具体绕过方式是在浏览器输入about:config,关闭js:enable

第二种验证时在服务端验证:

比如图片验证码,具体绕过原理是,使用BP拦截包后,单独发送验证码,获得正确的验证码后,再暴力破解密码

 我们不知道密码,验证码也不知道,因为是在服务端验证,因此我们需要获得正确的验证码。

登录后,BP拦截到这个包,把这个包发送到Reapeater

在History找到png类型的包,也重发到Reapeater

在Reapeater单独发送Png的包,获得实际的验证码

把包发送到Intruder,填入实际的验证码,再BP爆破

此时的验证码就是实际的验证码,再使用BP的爆破模块破解密码即可

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Youtube DNN

目录 1. 挑战 2. 系统整体结构 3.召回 4. 排序 5. 训练和测试样本的处理 1. 挑战 (1)规模。很多现有的推荐算法在小规模上效果好,但Youtobe规模很大。 (2)新颖度。Youtobe语料库是动态的,每秒都会有…

Windows如何安装JDK

JDK和JRE简介 JDK:Java Development ToolKit java开发工具包,包含JRE针对java程序开发者 JRE:Java Runtime Environment java程序的运行环境针对java使用者来说 下载JDK,进入官网下载 Oracle官网 双击下载好之后的exe文件&#…

关于Python中install edge_tts记录

如下代码: #!/usr/bin/env python3""" Basic audio streaming example.This example shows how to stream the audio data from the TTS engine, and how to get the WordBoundary events from the engine (which could be ignored if not needed).…

分保、等保、关保、密评之间联系与区别

分保、等保、关保、密评之间联系与区别 什么是“三保一评”分保等保关保密评 相关的法律法规依据分保等保关保密评 分保工作简介分保工作流程分级保护技术要求 等保工作简介关保工作简介密评工作简介三保一评联系与区别 什么是“三保一评” 分保 涉密信息系统分级保护 指涉密信…

vivado 存储器校准调试

存储器校准调试 Vivado 中的存储器接口 IP 支持校准调试。其中存储有实用的核配置、校准和数据窗口信息 , 可在 Vivado 硬件管理器 中访问这些信息。“存储器校准调试 (Memory Calibration Debug) ”可随时用于读取此信息 , 并从存储器接口 IP 中获…

Linux命令学习—Iptables 防火墙(上)

1.1、防火墙 1、防火墙的定义 所谓防火墙指的是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上 构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使 Internet 与 Intranet 之间建立起…

LeetCode216:组合总和Ⅲ

题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 解题思想 使用回溯算法 代码 class So…

代理IP对网络爬虫有什么影响?

代理IP对网络爬虫的影响深远且多方面,主要体现在以下几个方面: 第一点,代理IP能有效防止爬虫IP被封禁:在爬虫工作过程中,如果频繁访问同一目标网站,很容易被该网站的服务器识别为恶意行为,导致…

【大数据】Apache Knox 概述

Apache Knox 概述 1.概述1.1 Kerberos 封装1.2 简化客户端证书的管理1.3 Apache Ranger 集成1.4 Hadoop URLs VS Knox URLs 2.自定义 Apache Knox2.1 Topology2.2 Provider2.3 Services2.4 Personalized services 3.Tips3.1 Setting up SSL3.2 常见问题3.2.1 Bulky answer3.2.2…

【JavaSE】JDK17的一些特性

前言 从springboot3.0开始,已经不⽀持JDK8了 选⽤Java17,概括起来主要有下⾯⼏个主要原因 JDK17是LTS(⻓期⽀持版),可以免费商⽤到2029年。⽽且将前⾯⼏个过渡版(JDK9-JDK16) 去其糟粕,取其精华的版本JDK17…

hbase基础(二)

HBase第二天 名称空间 namespace:名称空间默认hbase有两个名称空间,default、hbasedefault名称空间是默认创建表的位置,hbase是专门存放系统表的名称空间(namespace、meta)管理命名空间指令 create_namespace 命名空…

qt tcp 连接 秒断连,求助

问题: tcp连接总是秒成功后断连 debug会出现下面这些 onecore\net\netprofiles\service\src\nsp\dll\namespaceserviceprovider.cpp(550)\nlansp_c.dll!00007FFDA2A1D93D: (caller: 00007FFDD8BEACF6) LogHr(1) tid(336c) 8007277C ¡£¡£ one…

小型企业网络优化加速方案

随着数字化经济蓬勃发展,小型企业的网络基础设施变得尤为重要。在这一浪潮中,建立一个稳定、高效的企业网络成为支撑业务发展的关键。本文将深入研究针对小型企业设计的网络优化加速方案,助力企业主了解如何规划和实施适合自身业务需求的网络…

Spring Boot 统一功能处理(三)

本篇主要介绍Spring Boot的统一异常处理。 目录 一、统一异常处理的使用 二、测试统一异常处理效果 三、浅析原理 ControllerAdvice简析 统一处理异常简析 一、统一异常处理的使用 在前面介绍统一数据返回时,我们在程序发生异常时会把整个报错信息都封装在da…

BRC20铭文铭刻解析

BRC20铭文铭刻的出现对于智能制造无疑是一个重要的里程碑。随着科技的飞速发展,智能制造已经成为制造业发展的必然趋势!智能制造是指通过运用人工智能、物联网、大数据等先进技术,实现生产过程的自动化、智能化和高效化。 1. BRC20铭文的概念…

Docker了解及命令行使用

一、了解Docker 1、什么是Docker Docker为应用程序的开发、发布和运行提供了一个基于容器的标准化平台。容器运行的是应用程序,Docker平台用来管理容器的整个生命周期 2、虚拟机与容器 2.1、虚拟机是什么 虚拟机(Virtual Machine)是一种软…

PostgreSQL 免费的对象-关系数据库

目录 一、什么是数据库 二、ORDBMS 的一些术语 三、PostgreSQL 概述 四、PostgreSQL数据库优点和缺点 4.1PostgreSQL数据库的优点 4.2PostgreSQL数据库的缺点 4.3PostgreSQL 特征 五、Linux 上安装 PostgreSQL 5.1Yum 安装 PostgreSQL 5.1.1安装postgreSQL的官方yum仓…

华火电燃灶:重拾烹饪艺术的黄金法则,打造家庭美食的温馨记忆

记得在饭店给客户人炒菜的时候,炉灶下的每一道菜都透着诱人的香气。无论是炒肉还是炖汤,那股鲜香总让人回味无穷。然而,回到家,用上自家的燃气灶,发现同样的食材、同样的配方,味道却平淡无奇,仿…

记录一个hive中因没启yarn导致的spark引擎跑insert语句的报错

【背景说明】 刚在hive中配置了Spark引擎,在进行Hive on Spark测试时报错, 报错截图如下: [atguiguhadoop102 conf]$ hive which: no hbase in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/module/jdk1.8.0_212/bin:/opt/mod…

一个简单的java递归下降语法分析器例子

import parser.Parser; import parser.RecursiveDescentParser;import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class Main {public static void main(String[] args) {// 关键词List<String> keyList new ArrayList<>(Arra…