首页 > 其他分享 >基础认证

基础认证

时间:2023-08-21 16:14:07浏览次数:35  
标签:HTTP admin base64 基础 认证 Add Payload

HTTP基础认证暴力破解

挂上 BurpSuite 的代理,随便输个账号密码(比如: 账号aaa 密码 bbb)访问,查看 HTTP 响应报文:
img

img
得到提示 do u konw admin ?,于是猜测账号是 admin , 那么接下来就只需要爆破密码了

注意看到 HTTP 请求头部的 Authorization 字段:

Authorization: Basic YWFhOmJiYg==

Basic表示是[基本认证],后面的 YWFhOmJiYg== 用base64后是 aaa:bbb,也就是我们之前输入的 账号:密码

使用BurpSuite进行基础认证爆破

  1. 将报文发送到Intruder,将Basic后面base64部分添加为payload position
    img
  2. 在Payload选项下,选择Payload Type为SimpleList,然后再Payload Options中点击load加载密码字典
    img
  3. Payload Procrssing -> Add -> Add Prefix(添加前缀) -> 输入 admin:
    img
  4. Payload Processing -> Add -> Encode(添加一个编码方式) -> 选择Base64 Encode
    img
  5. Payload Encode 取消勾选的 URL-encode, 不然你会看到 base64 之后的 = 会被转成 %3d ,你就算爆破到天荒地老也不会出来
    img
  6. Start Attack,然后按Status排序,看到状态码出现200的,即爆破成功
    img
  7. 查看Response得到flag
    img

标签:HTTP,admin,base64,基础,认证,Add,Payload
From: https://www.cnblogs.com/kalixcn/p/17646251.html

相关文章

  • 学习笔记411—【词向量基础】:one-hot
    【词向量基础】:one-hot词向量(wordvector),也叫词嵌入(wordembedding),是一种词表征形式,将词从符号形式映射为向量形式,渐渐演变成了一种知识表示的方法。将词语从符号表示形式转换为了向量表示形式,方便了机器对自然语言的计算,因此,词向量几乎成为了所有自然语言处理和理解的下游任务的......
  • 2023 LGR 非专业级别软件能力认证第一轮(初赛)S组
    计算器、背包、代码都不能带进考场禁赛三年并全国通报B选项符合while语句弱类型编程语言指的是可以进行类型转换,可以参与各种类型变量的运算\[3\times60(秒)\times44.1\times1000(赫兹)\times16\div8(字节)\times2(声道数)\div1024\div1024\approx30MiB\]......
  • 华为认证考试每日刷题与解析 Part4
    1、关于IGMPSnooping工作机制的描述,正确的是?A、二层交换机通过不断监听IGMP报文,在二层建立和维护PIM路由表B、没有运行IGMPSnooping时,组播报文将在二层广播:运行IGMPSnooping后,报文将不再在二层广播,而是进行二层组播C、如果主机发出IGMP离开报文时,交换机将该主机加入到相应......
  • NineData x SelectDB完成产品兼容互认证
    近日,新一代实时数据仓库厂商SelectDB与云原生智能数据管理平台NineData完成产品兼容互认证。经过严格的联合测试,双方软件完全相互兼容、功能完善、整体运行稳定且性能表现优异。基于本次的合作,双方将进一步为数据管理与大数据分析业务的融合持续助力,帮助企业实现数字化转型,提......
  • 大数据技术Spark之RDD基础编程
    大数据技术Spark之RDD基础编程RDD(ResilientDistributedDataset)叫做弹性分布式数据集,是Spark中最基本的数据处理模型。代码中是一个抽象类,它代表一个弹性的、不可变、可分区、里面的元素可并行计算的集合。一、RDD的两种创建方式从集合(内存)中创建RDD从集合中创建RDD,Sp......
  • 《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透cla
    前言介绍了解Java代码如何编译成字节码并在JVM上执行是非常重要的。这种理解可以帮助我们理解程序执行时发生的情况,确保语言特性符合逻辑,并在进行讨论时能够全面考虑各种因素和副作用。本文将深入探讨Java代码编译成字节码并在JVM上执行的过程。如果您对JVM的内部结构和字节码执行......
  • 【校招VIP】前端基础之post和get
    考点介绍:get和post是网络基础,也是每个前端同学绕不过去的小问题,但是在校招面试中很多同学在基础回答中不到位,或者倒在引申问题里,就丢分了。一、考点题目1.HTTP协议中,如果要告知所请求的网页已经永久跳转到了另一个地址,应该返回哪个状态码:A.301B.302C.404D.503解答:正确答案是......
  • SQL 基础(2)
    casewhen查询SELECTname,course,score,casewhenscore<60then'不及格'whenscore>=60then'及格'whenscore<80andscore>=70'良好'else'优秀'endascolumn_nameFROMtable_nameSELECTname,course,scorecase......
  • devops之Python编程-类的基础架构
    Python中,可以通过关键字class来定义一个类。类是一种自定义数据类型,它可以包含属性(变量)和方法(函数)。下面是一个示例:classMyClass:def__init__(self,name):self.name=namedefsay_hello(self):print("Hello,"+self.name+"!")在上面的......
  • 【数据库】MySQL的一些基础知识
    ALTERTABLE表名DROP属性名删除数据表DROPTABLE数据库名.表名;用户管理创建用户CREATEUSER'username'@'host'IDENTIFIEDBy'password';username:欲创建用户的用户名password:用户密码host:主机地址,例如localhost、192.168.1.1用户删除DROPUSER'username'@......