跳转到帖子
  • 游客您好,欢迎来到黑客世界论坛!您可以在这里进行注册。

    赤队小组-代号1949(原CHT攻防小组)在这个瞬息万变的网络时代,我们保持初心,创造最好的社区来共同交流网络技术。您可以在论坛获取黑客攻防技巧与知识,您也可以加入我们的Telegram交流群 共同实时探讨交流。论坛禁止各种广告,请注册用户查看我们的使用与隐私策略,谢谢您的配合。小组成员可以获取论坛隐藏内容!

    TheHackerWorld官方

  • 0

黑客进阶学习——使用burpsuite进行暴力破解


HACK1949

问题

黑客进阶学习——使用burpsuite进行暴力破解

5fe91d9127412.png

1、 前言

大家好我是衬衫(投稿作者)

今天给大家带来得是burpsuite得Intruder这个模块得使用教程,因为十分关键所以我们单独一篇文章来介绍此模块

2、 正文

u=576185880,1909240209&fm=173&app=25&f=J

如上就是我们Intruder(入侵者)这个模块的主页面了,首先我们 要强调的是"入侵者"模块和repeater模块一样上方带有小标签有序号的排序,这样方便我们的使用,下面我们介绍一下四个主要的工作窗口

u=1179393164,4042386339&fm=173&app=25&f=

这里面第一个窗口Target(目标)作用不是很大,我们把包发送过来的时候burpsuite会自动识别我们的内容,所以我们不多做介绍我们主要介绍的是"Positions" "Payload" "Options"

下面我们以burpsuite给的例子做一个示范

u=2416780374,3616745713&fm=173&app=25&f=

这个地方我们可以理解为我们想要设置变量的位置

我们举例子的包体如下

"POST /example?p1=p1val&p2=p2val HTTP/1.0

Cookie: c=cval

Content-Length: 17

p3=p3val&p4=p4val"

如果我们的"p3"是用户名 "p4"是密码我们想同时爆破他的用户名的密码该怎么办呢?

用鼠标选中p3的内容点击右侧的Add$

u=3416166478,3665427795&fm=173&app=25&f=

这样我们的p3就变成了变量,然后我们将p4也按同样方法设置为变量

这样我们就可以去爆破用户名和密码了,那么我们如果想清楚的话我们可以点击右侧的"Clear$"下面给大家介绍的是我们的上方的Attack type

u=820856980,2942017327&fm=173&app=25&f=J

有四种攻击模式我们一个一个的举例看

首先我们要介绍一下payload模块的最简单功能

u=1502908761,3465759536&fm=173&app=25&f=

手动输入字典之后我们点击左上角的start attack

这时候会弹出一个attack 窗口

u=2477280506,213579237&fm=173&app=25&f=J

u=3840125841,1198754402&fm=173&app=25&f=

u=4200430386,1603177523&fm=173&app=25&f=

这里我们的攻击模式是Sniper可以简单的理解为a变b不变

B变a不变,使用单一的字典

我们的第二个攻击方式是battering ram 我们发现这个时候payload还是一个

但是变量最少是两个

u=124435816,3377524423&fm=173&app=25&f=J

我们来看一下效果

u=1777997647,2216490426&fm=173&app=25&f=

可以看出一共进行了6次攻击,每一次p3和p4的payload都是一样的

所以我们可以理解为a=b两个变量同时变,单一payload

那么我们下面来介绍第三种攻击方式

Pitchfork

我们打开payload设置看一下发现payload set 变成了1和2

u=3980988508,118332626&fm=173&app=25&f=J

也就是说有几个变量就可以设置几个payload

我们这里把payload 2 设置为123456

u=3023799527,420879593&fm=173&app=25&f=J

点击start attack

u=1190837222,1400113901&fm=173&app=25&f=

我们这里发现之进行了一次,那么我们多加几个payload尝试一下

u=459081015,2120786945&fm=173&app=25&f=J

我们发现我们的payload 1 里面的内容就是我们先前设置的

我们可以简单理解为你想让a为什么a就为什么 ,你想让b为什么b就为什么

我们只需要将payload对应设置就好了

我们下面介绍的是

u=3193541813,2408833673&fm=173&app=25&f=

我们打开payload

u=1091912955,752237249&fm=173&app=25&f=J

也是像第三种一样的两个我们开始攻击试一下

u=3464040600,1335528394&fm=173&app=25&f=

一共进行了42次请求 6*7次

我们可以理解为a不变b变,当b跑完了再换a变下一个

到这我们讲完了burpsuite的暴力破解

我们下面要讲一下进阶用法

u=2952432761,1571141709&fm=173&app=25&f=

首先是payload的设置,专业版提供了很多的payload

比如快速的fuzz字典a-z 0-9的字典等等,我们在测试中可以结合不同的字典或者fuzzdb去进行模糊测试,通过模糊测试去寻找薄弱点

然后就是上方的payload type 她提供给我们很多东西

有"时间" "数字" "字符"等等

这样我们的渗透测试会因此更加方便,这也就是工具的目的

u=268980632,4182624278&fm=173&app=25&f=J

最后我们要介绍一下options里面的设置

u=394824148,3377370263&fm=173&app=25&f=J

里面可以有正则等方法

我们这里常用的只有thread 也就是线程

个人觉得50线程是比较完美的,不知道大家怎么看

3、 总结

Burpsuite是一款辅助我们渗透测试不可多得的神器,掌握了burpsuite能够让我们事半功倍,感谢大家的耐心观看

链接帖子
意见的链接
分享到其他网站

这个问题有0个答案

推荐的帖子

此问题没有答案

黑客攻防讨论组

黑客攻防讨论组

    You don't have permission to chat.
    • 最近浏览   0位会员

      • 没有会员查看此页面。
    ×
    ×
    • 创建新的...