首页 > 其他分享 >BRUP使用技巧——对BASE64编码的密码进行爆破

BRUP使用技巧——对BASE64编码的密码进行爆破

时间:2023-04-07 23:34:56浏览次数:37  
标签:编码 admin BASE64 BRUP 猜解 设置 如下 Payload

一、对某系统进行安全测试,检查登录页面的安全性

BRUP使用技巧——对BASE64编码的密码进行爆破_登录页面

可以看到用户名、密码等信息以POST的方式进行提交,POST内容示例如下:

{"sign":"encode by base64","ts":123456,"loginType":"xx"}

二、对BASE64进行解码

BRUP使用技巧——对BASE64编码的密码进行爆破_登录页面_02

通过解码可以看到其格式为{"username":"admin","password":"admin","securityToken":"other meta"}。

因此,可以尝试按照此格式将密码替换成字典,然后再采用BASE64进行编码处理,将得到的BASE64字符串替换掉报文中的该字段进行爆破测试。

此格式分为三段:

第一段(固定不变):{"username":"

第二段(设置为字典):admin

第三段(固定不变):","password":"admin","securityToken":"other meta"}。

三、猜解过程

1、利用BRUP抓包,将报文发送至intruder模块,设置好变量,如下:

BRUP使用技巧——对BASE64编码的密码进行爆破_登录页面_03

2、设置Payloads

1)在Payload Sets 的Payload type 设置为Custom iterator

Payload OPtions 的Position 先择 1(Clear all清除设置) ,这是第一段(固定不变):{"username":",如下:

BRUP使用技巧——对BASE64编码的密码进行爆破_用户名_04

2) 再把Position设置为2,这部分设置为字典,如下:

BRUP使用技巧——对BASE64编码的密码进行爆破_登录页面_05

3) 最后将Position设置为3,值为:第三段(固定不变):","password":"admin","securityToken":"other meta"}。

BRUP使用技巧——对BASE64编码的密码进行爆破_BURP_06

3、Payload Processing设置

这里点击“Add",选择Encode,方式为Base64,如下:

BRUP使用技巧——对BASE64编码的密码进行爆破_BASE64编码_07

BRUP使用技巧——对BASE64编码的密码进行爆破_BASE64编码_08

4、取消Payload Encoding选择

BRUP使用技巧——对BASE64编码的密码进行爆破_登录页面_09

5、点击 Attack 开始猜解

如下,可以看到第5个报文猜解成功。

BRUP使用技巧——对BASE64编码的密码进行爆破_BASE64编码_10

四、总结

1、这是针对登录界面进行猜解的一种方式,主要利用了BURP的技巧;

2、开始采用此方式测试一直不成功,后来经过大师指导是因为勾选了Payload Encoding选项,Payload被进行了URL编码;

3、系统这里实际上还有验证码的,不过是在前端进行验证,通过测试发现先容易绕过;

4、系统这里是有锁定设置的,当失败登录次数达到一次数量时才会被锁定,测试猜解的时候不要将正确的密码放在前面,这样容易达不到触发锁定的量,部署在互联网上的系统建议3-5次以上进行锁定,对于内网的系统,安全风险较低,可以设置10次以上都是可以接受的。

标签:编码,admin,BASE64,BRUP,猜解,设置,如下,Payload
From: https://blog.51cto.com/u_9652359/6176580

相关文章

  • 图片转二进制 base64
    functiongetBase64Image(img){varcanvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;varctx=canvas.getContext("2d");......
  • 限失真信源编码
    本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory】或者公众号【AIShareLab】回复信息论获取。有失真信源编码的数学模型如下图所示,将编码过程看成信息经过有扰信道传输......
  • 计算机中的编码和字符集:理解二进制、字节流和常见编码方案
    编码:将字符串转换到字节串的过程。解码:将字节串转换成字符串的过程。GB2312既是一种中文字符集,也是以ANSI标准为基础,实现的中文编码方案。它主要用于简体中文编码,是中国国家标准,于1981年发布。GBK是GB2312的超集。Unicode是一种字符集,定义了所有字符的唯一标识符(码点),同时......
  • 流媒体技术学习笔记之(六)FFmpeg官方文档先进音频编码(AAC)
     先进音频编码(AAC)的后继格式到MP3,和以MPEG-4部分3(ISO/IEC14496-3)被定义。它通常用于MP4容器格式; 对于音乐,通常使用.m4a扩展名。第二最常见的用途是在MKV(Matroska)文件内,因为它比MP4更好地支持嵌入式基于文本的软字幕。本指南中的示例将使用扩展MP4和M4A。FFmpeg的可支持两个AA......
  • 汉字编码问题(OJ 2h奋战血泪)
    永远想不到汉字的utf-8gcc编码其实是三个字符,我是在云IDE发现的.....#include<bits/stdc++.h>usingnamespacestd;//A>K>Q>J>>10>9>...>3>2structCard{ charname[10]; intcolor; intnumber; voidchange(){ if(strstr(name,"大王"))......
  • 计算机字符编码的前世今生
    一、前言有人丢给你下面这张图,如果你能清楚地说明它们之间的关系以及用途,那么你对字符编码的理解肯定过关了。不知道看了上面这张图,是否有混乱的感觉,本文试着给你梳理、讲透这些孤立的几个单词之间联系…二、关于字符编码,你所需要知道的2.1ASCII(寡头垄断时期)计算机内部,所有信息最......
  • mp4v2再学习 -- H264视频编码成MP4文件
    一、H264视频编码成MP4文件参看:H264视频编码成MP4文件参看:mp4v2在VS2010下的编译与在项目中的使用最近做项目需要将H264文件封装为mp4文件,从网上找到了MP4V2库,下载下来后不知道从何下手,官方网站https://code.google.com/p/mp4v2/在windows下的编译过程介绍的很简短,对刚刚开始使用VS......
  • LiveGBS流媒体平台国标GB/T28181在国标级联上级时如果设备是H265视频编码上级只支持H2
    @目录1、什么是GB/T28181级联2、获取上级接入配置信息2.1、接入第三方国标平台2.2、接入LiveGBS示例3、配置国标级联3.1、国标级联菜单3.2、添加上级平台3.3、编辑上级平台级联3.4、共享通道给上级平台(选择通道)3.5、共享通道给上级平台(分组共享)3.6、推送通道4、强制推送H264编码5......
  • sql 单号编码规则
    --SETQUOTED_IDENTIFIERON|OFF--SETANSI_NULLSON|OFF--GO/*Description:单号编码规则@key:开头字符串@datelen:日期长度2:年的后两位4:年6:年月8:年月日@numlen:流水号长度例如0:14:0001@spacer:默认空*/ALTERPROCPro_realtime_GetMaxBillNo(@keyNVARCH......
  • 逆向——字符与字符串,中文字符GB2312编码由来
    字符与字符串在之前的课程中我们了解到变量的定义决定两个事情,第一是决定存储的数据宽度,第二是决定了存储的数据格式,那么我们来看下下面的代码:inta=123;//变量x,数据宽度为4个字节,里面存储的是补码(在计算机系统中,数值一律用补码来存储)intfloatb=123.4F;//IEEE编码(......