zoukankan      html  css  js  c++  java
  • 安全测试-2-一篇文章了解burpsuite

    Burp Suite Professional 2020

    官方下载:https://portswigger.net/burp/releases

    是一款新推出的全新版本渗透测试工具软件,它主要是用于测试网络的安全性,操作简单,使用也很方便,帮助用户快速、有效的进行网络安全测试。在当今这个时代网络安全非常重要,当你的网络处于不安全状态时,容易中木马病毒和受到黑客攻击,这对你来说是非常不利的,不仅你的电脑系统安全性受到威胁,而且你系统内重要的东西会被盗窃,损失非常严重。面对这种情况该怎么办呢?不用担心,快来使用Burp Suite Professional 2020这款新版本网络安全测试软件吧,通过使用它内置的多种渗透测试组件来更好的完成对web应用的渗透测试和攻击,操作方式可选择自动化,也可选择手动,让测试工作变得更加容易,并可以通过检查漏洞来确定漏洞的优先级。为了使测试效果更加好,你需要手动去配置一些参数,触发一些自动化流程。

    一、安装说明

    Burp Suite Professional 2020是一个无需安装软件,下载完成后,直接从命令行启用即可。但Burp Suite是用Java语言开发的,运行时依赖于JRE,需要提前Java可运行环境。如果没有配置Java环境或者不知道如何配置的童鞋下文有Java环境配置 配置完Java环境之后,首先验证Java配置是否正确,如果输入java -version 出现下图的结果,证明配置正确且已完成。

    工具运行的是jar包,所以java环境必不可少,因博主的Burp Suite版本比较高,需要java9及以上。

    1、java9及以上版本

    博主安装的是java11,现在主流行:8、11、15版本。

    下载链接:https://www.oracle.com/java/technologies/javase-downloads.html

    百度网盘(推荐):https://pan.baidu.com/s/1vp3L_xLePUQsbxH0a9u-7A 

    提取码:gsxl

    2、环境配置

    请参考:https://www.cnblogs.com/gsxl/p/11674981.html

    验证java版本,cmd输入:java --version

    这时,你只要在cmd里执行java -jar /your_burpsuite_path/burpSuite.jar即可启动软件,或者,你将软件的jar放入class_path目录下,直接执行java -jar burpSuite.jar也可以启动。
    注意:your_burpsuite_path为你软件所在路径,burpSuite.jar文件名必须跟你下载的jar文件名称一致
    如果Java可运行环境配置正确的话,当你双击burpSuite.jar即可启动软件,这时,软件自己会自动分配最大的可用内存,具体实际分配了多少内存,默认一般为64M。当我们在渗透测试过程,如果有成千上万个请求通过软件,这时就可能会导致软件因内存不足而崩溃,从而会丢失渗透测试过程中的相关数据,这是我们不希望看到的。因此,当我们启动软件时,通常会指定它使用的内存大小。 一般来说,我们通常会分配2G的内存供软件使用,如果你的电脑内存足够,可以分配4G;如果你的电脑内存足够小,你也可以分配128M。当你给软件分配足够多的内存时,它能做的工作也会更多。指定软件占用内存大小的具体配置方法是在启动脚本里添加如下命令行参数: 假设启动脚本的名称为burp_suite_start.bat,则该bat脚本的内容为
    java -jar -Xmx2048M /your_burpsuite_path/burpsuite.jar
    其中参数-Xmx指定JVM可用的最大内存,单位可以是M,也可以是G,如果是G为单位的话,则脚本内容为:
    java -jar -Xmx2G /your_burpsuite_path/burpsuite.jar
    软件是不支持IPv6地址进行数据通信的,这时在cmd控制台里就会抛出如下异常
    java.net.SocketException: Permission denied
    同时,浏览器访问时,也会出现异常
    Burp proxy error: Permission denied: connect
    当出现如上问题时,我们需要修改启动脚本,添加对IPv4的指定后,重启软件即可。
    java -jar -Xmx2048M -Djava.net.preferIPv4Stack=true /your_burpsuite_path/burpsuite.jar
    通过 -Djava.net.preferIPv4Stack=true参数的设置,告诉Java运行环境,使用IPv4协议栈进行数据通信,IPv6协议将会被禁止使用。 这个错误最常见于64位的windows操作系统上,使用了32位的JDK

    二、破解教程

    百度网盘(推荐):https://pan.baidu.com/s/1vp3L_xLePUQsbxH0a9u-7A 

    提取码:gsxl

    官方下载链接:https://portswigger.net/burp/releases

    1、将Crack文件内burp-loader-keygen-2020_2.jar双击运行


    2、弹出界面,点击run,如下图所示


    3、点击Manual activation


    4、点击Copy request进行复制


    5、ctrl v粘贴到箭头所示的地方


    6、复制方框内容粘贴到右边用红色箭头指向的方框内


    7、然后点击next


    8、最后点击finish完成破解


    9、至此,Burp Suite Professional 2020破解版成功激活注册,可以免费使用了

    三、使用教程

    1、抓包教程
    首先要安装java JDK,然后安装burp suite软件,打开工具包中的Burpsuite文件夹,该文件夹里有两个jar包,双击打开BurpLoader.jar
    打开后点击I Accept,next后点击Start Burp
    然后需要,配置Burp 代理
    依次点击Proxy —> Options —> add —> Binding —>设置端口和IP —> OK
    IP设置为本机回环IP(127.0.0.1),端口设置为8080
    然后打开Burp已经有默认的代理127.0.0.1:8080,勾选即可用。
    配置浏览器的代理,这里以firefox为例,其它浏览器类似。
    打开firefox —> 打开菜单 —> 选项
    然后高级—— > 设置
    选择 手动配置代理 —> 设置代理IP 127.0.0.1 —> 端口8080 —> 选中 为所有协议使用相同代理 —> 确定
    以上设置完成后,就可以进行抓包爆破了。
    首先进行抓包,Proxy —> Intercept —Intercept is off/on
    这里:Intercept is off代表不抓包,Intercept is on抓包。
    设置Intercept is on时,点击需要抓取包的页面,就可以抓取请求包
    以下以抓取weblogic登录时的请求包为例讲解。
    输入用户名和密码 —> 设置Intercept is on —> 点击登录 —> 抓包成功

    2、burpsuite爆破密码
    如果抓取登录的请求包后并且用户名和密码都是明文的话,便可进行爆破。
    接下来,爆破操作步骤如下:
    Action —> Sent to Intruder
    Intruder —> Positions
    单击Clear ,然后分别 选中admin —> Add
    选中123456 —> Add
    选择爆破模式:Cluster bomb
    在弹出的对话框中,添加用户名字典和密码字典,然后点击 Payloads
    当然你也可以写好一个txt文件,导入即可。
    执行爆破:点击Start attack
    结果查看,通过Length来判断爆破是否成功。
    那么可以根据这个长度判断出,爆破出的用户名是admin密码是axis2。
    爆破成功的用户名和密码返回长度与失败的返回长度差异很大。

    四、功能特色

    1、软件的不同之处
    拥有40,000多名用户,是世界上使用最广泛的Web漏洞扫描程序。安全专业人员,组织和开发团队都依靠PortSwigger使他们具有最新的漏洞意识。我们的扫描仪反映了这一点-并从正面引领市场。
    一个很好的例子就是我们突破性的OAST(带外应用程序安全性测试)技术。在推出时,此功能使软件能够看到其他扫描仪完全看不见的错误。我们相信PortSwigger的研究是首屈一指的-软件的成功证明了这一点。
    2、您的盟友,每一个漏洞都很重要
    刚开始时,您一直在寻找更高效的工作流程。更详尽 更可靠。而且,作为世界上使用最广泛的笔测软件的创作者,PortSwigger一直在寻找新的方法来帮助您做到这一点。
    我们热爱改变行业,开创性的研究已成为我们的标志。反过来,我们通常会构思出全新的攻击技术-然后将这些技术置于用户容易范围之内。当然,众所周知的弱点不会被忽略,并且软件可用于测试整个OWASP Top 10,从SQL注入到跨站点脚本(XSS)等。
    3、智能自动化,就在您需要的地方
    我们的理念是应将您宝贵的手动测试时间节省下来,以备不时之需。考虑到这一点,软件包含许多强大的自动化功能。最明显的是Web漏洞扫描程序,但Burp Intruder和我们创新的爬虫等工具也将为您提供速度和效率方面的巨大优势。
    自动化应始终尽可能智能。这就是为什么软件中的每个自动笔测工具都允许进行进一步配置的原因。在隐身至关重要的情况下,或者遇到不寻常的目标应用程序时,这特别有用。
    4、测试每种类型的应用程序
    软件可以让用户攻击和测试任何类型的Web应用程序或端点。例如,Mobile Assistant使测试iOS应用程序极其简单。Android设备也可以配置为与Burp配合使用,使其成为移动应用程序安全测试的强大平台。
    在其他情况下,我们创建了全新的渗透测试软件来利用漏洞。Burp Collaborator就是一个很好的例子-它是市场上第一个允许进行带外应用程序安全测试(OAST)的工具。在这里,Burp通过与联盟的外部服务器“协作”揭示了许多以前盲目的漏洞。
    5、潜力无限的测试工具
    几年前,Burp最初是一个相对简单的拦截代理。如今,它不断取得成功,已成长为包括一整套渗透测试工具,漏洞赏金狩猎工具以及其他道德黑客工具。但是故事还没有结束。
    BApp商店现在提供数百种精选的开源软件扩展。其中许多工具(例如反斜杠扫描仪或Param Miner)均基于PortSwigger的研究。其他人来自我们宝贵的用户社区。无论您想添加什么功能,只要您能想到,Burp都能做到。
    6、业界最受欢迎的工具
    本软件在130多个国家/地区拥有40,000多名用户。这使其成为用于Web安全测试的世界上使用最广泛的工具箱。
    这不是偶然发生的。众所周知,我们的工具是用户知识的倍增器。
    当然,我们会这样说。但是,请看一下我们的凭据。我们的软件可以保护许多世界上最强大的组织
    7、Target(目标)
    显示目标目录结构的的一个功能。
    8、Proxy(代理)
    拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。
    9、Spider(蜘蛛)
    应用智能感应的网络爬虫,它能完整的枚举应用程序的内容和功能。
    10、Scanner(扫描器)
    高级工具,执行后,它能自动地发现web 应用程序的安全漏洞。
    11、Intruder(入侵)
    一个定制的高度可配置的工具,对web应用程序进行自动化攻击,如:枚举标识符,收集有用的数据,以及使用fuzzing 技术探测常规漏洞。
    12、Repeater(中继器)
    一个靠手动操作来触发单独的HTTP 请求,并分析应用程序响应的工具。
    13、Sequencer(会话)
    用来分析那些不可预知的应用程序会话令牌和重要数据项的随机性的工具。
    14、Decoder(解码器)
    进行手动执行或对应用程序数据者智能解码编码的工具。
    15、Comparer(对比)
    通常是通过一些相关的请求和响应得到两项数据的一个可视化的“差异”。
    16、Extender(扩展)
    可以让你加载软件的扩展,使用你自己的或第三方代码来扩展Burp Suit的功能。
    17、Options(设置)
    对软件的一些设置。

    五、常见问题

    1、什么是网站漏洞扫描?
    网站漏洞扫描是发现网站安全漏洞的最快方法。防御者可以定期运行自动扫描-允许他们修复出现的问题。考虑到网络安全的快速发展,这一点很重要。如果没有漏洞扫描,则很难保持和保持合规性/避免数据泄露。
    为此,防御者使用一种称为Web漏洞扫描程序的软件。漏洞扫描程序比手动测试有效得多,并且最好的工具可以标记除最奇特的bug外的所有bug。软件的核心的漏洞扫描器就是这样一种工具。
    2、为什么需要漏洞扫描器?
    数据保护法规正在增加。数据泄露的潜在后果比以往任何时候都要糟。但是,缺乏安全意识意味着网站通常建有漏洞-使其面临遭受网络攻击的风险。通过使用软件之类的软件进行漏洞测试,您可以大大降低风险。
    甚至专家渗透测试人员都可以从使用漏洞扫描程序中受益。人们根本无法像计算机那样快速,详细地检查网站。并且使用扫描仪将在短期内概述站点的安全性。这使戊二酸酯可以自由地使用他们的技能来探测深奥的缺陷。
    3、Burp Web漏洞扫描程序可以做什么?
    我们的扫描仪可以使用被动和主动两种方法来测试站点的安全性。这些方法中更具攻击性的-主动扫描-实际上将模拟攻击以发现漏洞。软件允许您根据自己的需要量身定制扫描-无论您需要快速,简单的方法还是更深入的安全性视图。
    Burp Scanner可以检测到一系列常见错误,包括跨站点脚本(XSS)和SQL注入。但这远不止于此-检测大量其他漏洞。HTTP请求走私是最近的一个例子,并大量建立在PortSwigger的研究基础上。
    4、如何选择漏洞扫描软件?
    由于Web漏洞扫描程序有许多用途,因此它们往往以不同的方式打包。例如,PortSwigger同时生产本软件和Enterprise Edition。两者都包含Burp Web漏洞扫描程序,但是它们是非常不同的软件。
    软件是面向漏洞赏金猎人和渗透测试人员的高级工具包。软件企业版是适用于组织和开发团队的可扩展的自动扫描仪。如您所见,各种各样的组织选择Burp来提供保护

    感谢某些大佬在B站开源教学视频、破解工具提供学习,欢迎来大家QQ交流群一起学习:482713805

  • 相关阅读:
    如何为惠普笔记本ProBook 4431S清理电源风扇通风口灰尘
    office app之 Mail App 从新建到发布
    sublime_text3汉化,破解,安装Package_control支持中文显示
    poj3126prime+BFS
    android开发之欢迎界面
    poj 1151 离散化
    DbVisualizer 9 解决中文乱码问题
    RS232、RS422与RS485串口标准简介
    动态创建菜单和动态关联菜单项事件
    更改路径
  • 原文地址:https://www.cnblogs.com/gsxl/p/14222847.html
Copyright © 2011-2022 走看看