Basic身份认证攻击_基于basic authentication认证弱口令-程序员宅基地

技术标签: Web安全  

原理:身份认证就是用来检验登录的对象是否为合法用户
一般利用这个模块攻击的一般思路就是爆破爆破
这里以Tomcat弱口令漏洞为例
打开tomcat之后是这样的,试着admin,admin登录
在这里插入图片描述
这里利用方法是利用bp抓包爆破
这里得到抓包数据
在这里插入图片描述
这里查看红线处竟然是base64加密了 ,这里解码得到admin:admin这种形式的结果
在这里插入图片描述
这里就要利用一种新的形式进行爆破,传统方式爆破不能满足需求,下面开始爆破方法

  • 首先将数据包发到爆破模块
    这里攻击类型的区别是

Sinper:是将bp截的包各个用$$符号标记的数据进行逐个遍历替换 攻击方式是将包内所有标记的数据进行同时替换再发出
Battering ram:这种攻击方式是将包内所有标记的数据进行同时替换再发出 种攻击方式是将四个被标记的位置,分别使用各自加入的payload进行替换
Pitchfork:这种攻击方式是将四个被标记的位置,分别使用各自加入的payload进行替换
Cluster bomb:同样是最多加载4个payload set,和上面稍有不同,这个方法是将四个字典所有可能的结果都进行了尝试,可以理解为暴力破解,穷举法。

在这里插入图片描述

  • 这里我们采用Sinper模块,然后设置Payloads,先将Payload type设置为迭代模块
    在这里插入图片描述

  • 然后这里想到admin:admin 这里其实是三个部分分为admin、:、admin三个部分,因此position位置这里要设置三个
    在这里插入图片描述

  • 把可能的账号密码添加进去,或者直接导入字典也行
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

  • 请注意这个数据包里的变量是经过base64编码的,因此我们还要对我们加入的变量进行base64编码
    在这里插入图片描述

  • 最后我们将自动给URL编码的选项取消,这里不取消就会让" : " 编码成:%3A
    在这里插入图片描述

  • 最后200的当然就是为正确的账号密码了,这里我们将得到正确base64编码解码得到root:123456,这就是正确的账号密码了
    在这里插入图片描述直接登录,登陆成功在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46022050/article/details/105741324

智能推荐

第14天-程序员宅基地

文章浏览阅读88次。第14章 秒杀学习目标防止秒杀重复排队重复排队:一个人抢购商品,如果没有支付,不允许重复排队抢购并发超卖问题解决1个商品卖给多个人:1商品多订单秒杀订单支付秒杀支付:支付流程需要调整超时支付订单库存回滚1.RabbitMQ延时队列2.利用延时队列实现支付订单的监听,根据订单支付状况进行订单数据库回滚1 防止秒杀重复排队用户每次抢单的时候,一旦排队,我们设置一个自增值,让该值的初始值为1,每次进入抢单的时候,对它进行递增,如果值>1,则表明已经排队,不

nohup 命令详解_nohup arg-程序员宅基地

文章浏览阅读2.8k次。nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。无论是否将 nohup 命令的输出重定向到_nohup arg

Earn A Computer Science Degree Online_tuition = usd per course unit-程序员宅基地

文章浏览阅读1.1k次。文章目录Coursera: 3 Programs1. Arizona State University1.2 Overview1.3 This program is for1.4 Admissions Requirements1.5 Application Information1.6 Degree courses & Specializations you can start right..._tuition = usd per course unit

如何快速在数据库中插入数据-程序员宅基地

文章浏览阅读1k次。工作中很少用mysql插入数据,今天正好遇到,学习下:  在toad mysql工具里面,除了像execl表格一样手动插入数据之外,最好用insert语句插入数据,怎么快速生成数据呢?  1. 右击需要插入数据表,这里是cd_financing_income,弹出Generate SQL--->选择TO editor——>Insert ..._数据库怎样插入数据

高分屏、分辨率、DPI、PPI,及 Qt 处理高分屏_qt 高分屏-程序员宅基地

文章浏览阅读4.3k次,点赞3次,收藏21次。文章目录屏幕分辨率和DPI :Qt 的解决方案:简 述: 高分屏、DPI、PPI、屏幕分辨率的一些基本知识,以及使用 Qt 处理高分屏的一些方法集合归纳。屏幕分辨率和DPI :英寸: inch,复数:inches;缩写为in或″,或 英吋,简作 吋。1 英寸 = 2.54 厘米(cm)= 25.4 毫米(mm)。像素: pixel 或 pel,为影像显示的基本单位,可看作一个点或方块(不是距离单位)。每个像素有自己的RGB值,单位面积的像素越多,则表示其分辨率越高。PPI: 每英寸的像素个_qt 高分屏

使用pydicom和SimpleITK预处理dicom文件_dcm改层厚-程序员宅基地

文章浏览阅读2.9k次,点赞4次,收藏45次。(一边学一边慢慢更……)对于医学CT图像来说,每个人有若干张.dcm类型的图像存入同一个文件夹中,分别是不同角度/部位的医学成像,可以用mango/小赛之类的看图软件看一下。3D的CT不像2D图像可以直接读取 预处理 使用,需要借助SimpleITK来处理dicom,首先要将每个人的CT存储为一个大小为N*W*H的3D数组,其中N是这个人的.dcm图像数量,W*H是每张图的尺寸。import SimpleITK as sitkdirectorypath = './images/001/'#_dcm改层厚

随便推点

Flutter开发之iOS真机调试(六)_flutter 接真机调试-程序员宅基地

文章浏览阅读1.4w次,点赞2次,收藏4次。一、首先你要有个开发者账号。二、真机数据线直连Mac 电脑,并保持解锁状态。三、选择真机设备运行工程。VS Code 终端执行lxx-Mac-mini:uuuu suning$ flutter runMore than one device connected; please specify a device with the '-d <deviceId>' flag, or..._flutter 接真机调试

gen9 ws460c 惠普_HPE ProLiant WS460c Gen9 Graphics Server Blade中文版.pdf-程序员宅基地

文章浏览阅读180次。HPE ProLiant WS460c Gen9| HPE ProLiant WS460c Gen9HPE ProLiant WS460cGPUHPE ProLiant WS460c Gen9• (VDI)• TM 1 IT(BYOD)E5-2600 v4 122,133 MHz HPE DDR4 (CAD)WebSmartMemor..._ws460c 配置

python的migratetodb_chembl_migrate-Django自定义管理工具,用于执行CheMBL数据库的数据导出和迁移。-Michal Nowotka...-程序员宅基地

文章浏览阅读115次。作者:Michal Nowotka### 作者邮箱:[email protected]### 首页:https://www.ebi.ac.uk/chembl/### 文档:None### 下载链接chembl_migrate.. image:: https://img.shields.io/pypi/v/chemblmigrate.svg :target: https://pypi.python..._chembl怎么导出结果

Wireshark分析数据包_netlog确认数据包-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏10次。Wireshark分析数据包一.协议TCP/IP协议栈:应用层,运输层,网络层,数据链路层 1.应用层协议 文件传输类:HTTP、FTP、TFTP; 远程登录类:Telnet; 电子邮件类:SMTP; 网络管理类:SNMP; 域名解析类:DNS; 2.运输层协议 SSL:运输层数据加密协议 Tcp:传输控制协议,可靠传输(三次握手,四次断开)_netlog确认数据包

并不包含调试信息(未加载任何符号)_c++ 未加载符号文件-程序员宅基地

文章浏览阅读2.5w次,点赞7次,收藏19次。今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No symbols loaded. 翻译成中文大概就是:不能找到'myproject.exe' 的调试信息或者调试信息不匹配。符号文件未加载。起初,我以为是没有生成.pdb文_c++ 未加载符号文件

读网070626_seqgen 仿真 gtech-程序员宅基地

文章浏览阅读1.4k次。史墙盘,在2003年逨盘发现之前,是铭文最多的青铜器,记载了不少西周的王名,史料价值极高。北大罗志田谈读书书目1,2牟宗三谈中国哲学界牟宗三、冯友兰和胡适Stepanov论文集OReilly的书按章卖了CSSer_seqgen 仿真 gtech

推荐文章

热门文章

相关标签