黑客玩具入门——9、Burp Suite
Burp Suite是一款集成化的渗透测试工具,包含了很多功能,可以帮助我们快速完成对web应用程序的渗透测试和攻击。Burp Suite是由Java语言编写,因为Java是可以跨平台的,所以Burp Suite也是跨平台的,支持windows、linux、mac。
1、代理和浏览器设置
Burp Suite代理工具是以拦截代理的方式,拦截所有可以通过代理的网络流量。包括用户发给服务器的请求和服务器返回给用户的信息。通过拦截,Burp Suite以中间人的方式对所有往返数据进行处理。
点击web程序下的burpsuite

其余的弹窗,都使用默认设置就好了。然后在下图中,burpsuite已经为我们做了一些默认配置。

然后我们还需要在浏览器里去做一些代理配置,打开浏览器配置,选择Preferences。

最下面有个Network Settings,点击settings。

然后,把选项改成Manual proxy即可,添加ip和端口号。就完事了

另外,也可以通过浏览器的插件市场,安装proxy插件,都是可以的。不同的浏览器的操作都是类似的,这里就不多说了。
2、Proxy基本使用和数据拦截
实验靶机:owasp linux。
首先,Suite的拦截功能主要是由Intercept选项卡中的
- Forward:表示将拦截的数据包或修改后的数据包发送给服务器
- Drop:表示丢弃当前拦截的数据包
- Intercept is on :开启或关闭拦截功能
- Action:可以将数据包发送给Spider、Scanner、Repeater、Intruder等功能组件做进一步测试
等几项组成,如下图:

访问你的owasp服务器。

这样就代表拦截到了,其中:
- RAW,主要显示Web请求的raw格式,包含请求地址、http协议版本、主机头、浏览器信息、Accept可接受的内容类型、字符集、编码方式、cookie等。可以通过手动修改这些信息,对服务器端进行渗透测试。
- Headers,主要显示客户端的请求信息,包括Get或Post请求的参数,Cookie参数等。
- Hex,显示headers的二进制内容。
注意,你要一直点forward才能把数据发送给服务器。
3、拦截https加密数据
前面我们介绍了如何使用burpsuite拦截http数据,但是随着技术的进步,现在很多网站已经转到了更加安全的https。
HTTPS是一种通过计算机网络,进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立安全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私和完整性。
Burp Suite如何拦截HTTPS加密内容呢?
- 在设置好浏览器代理后,使用浏览器打开http://burp,下载证书,点击CA Certificate。然后把它保存下来:

- 安装证书,还是在浏览器的Preferences里,选择锁头的图标,点击:

- 往下翻,还是在最后,点击View Certificates,选择刚才下载的证书


- 然后一直点OK就可以了。
- 然后就可以访问https的网站,试一下效果。
注意,可能会根据不同的版本有细微的差别。但是总体大都是一样的。
4、Decoder编码和解码数据

Decoder是Burp Suite自带的编码解码以及散列转换的工具,能对原始数据进行各种编码格式和散列的转换。可以通过各种编码绕过服务器的输入过滤限制。

自己玩吧
5、Intruder网站爆破
实验靶机:Metasploitable2。
访问Metasploitable2的主机ip,选择DVWA,用户名:admin,密码:password。

按照上图选择。
打开Burp Suite代理。在Http History中找到刚才提交了用户名和密码的那条http请求。

然后右键,选择send to Intruder

注意,只留下用户名和密码作为变量就可以了,就是两个$符号包起来的,右侧有添加和清除,通过选中要清除或添加的部分,添加或清除以达到目的即可。

然后选择攻击方式:

然后再payload选项卡里,添加你的字典即可。

然后点击右上角的start attack即可。

与其他数据返回的Length不同的那条数据,就是正确密码。
6、如何管理渗透测试项目,养成良好的渗透测试习惯
所有的测试渗透项目都不要放在云端,最好是在本地电脑中搞一个文件夹单独存放。所有内容要分类存放,渗透分类、资产分类。
在做渗透测试项目时,最好是一个项目就搭建一个虚拟机,不要混着用,这样管理起来更加方便,虚拟机要定期做快照。
文件夹套娃,年份/月份/目标/文件/记录的渗透过程以及密码等,都要非常清晰的进行分类存放。
一个项目一个文件夹,名字要写清楚,然后文件夹里要有个docx或markdown记录,方便以后检索。
渗透笔记记录软件
mabase是一个强大的个人知识库管理工具,它使用树形大纲的形式对文档进行管理,可以往这个大纲里填写任何的内容,并以自己喜欢的任何方式进行组织和管理这些笔记,灵活性高。可以用来收藏资料、记录学习笔记、任务管理等等。甚至可以将这些笔记生成电子书、生成HTML页面、生成PDF等。
下载地址:http://www.wjjsoft.com/chs。具体使用教程可以百度,也可以看这里:https://www.cnblogs.com/d2zs。
基础的黑客入门到这里就结束了,学完了这些,你就可以自学了。
师傅领进门,修行靠个人。
最后,但行好事,莫问前程。法网恢恢,疏而不漏。莫伸手,伸手必被抓!!!!
黑客玩具入门——9、Burp Suite的更多相关文章
- burp suite 基础入门超详细教程
介绍: 都是我个人了解到的信息,,分享给大家 欢迎指正 burp suite 被誉为web安全工具中的瑞士军刀. 大家知道,瑞士军刀,都是体积小,功能强悍,.西方军队的标配.说这么多,只是想强调这款工 ...
- Burp Suite 入门教程(BURP SUITE TUTORIAL )
参考链接1:https://www.pentestgeek.com/what-is-burpsuite 参考链接2:https://www.pentestgeek.com/web-applicatio ...
- kali linux 渗透入门之基础准备-Burp Suite 代理设置
一:安装火狐浏览器-插件与设置中文 打开浏览器,复制粘贴这条url: https://addons.mozilla.org/en-US/firefox/addon/chinese-simplified ...
- Burp Suite入门
Burpsuite Burp Suite是一个Web应用程序集成攻击平台,它包含了一系列burp工具,这些工具之间有大量接口可以互相通信,这样设计的目的是为了促进和提高整个攻击的效率.平台中所有工具共 ...
- Burp Suite新手指南
Burp Suite想必大家都用过,但是大家未必知道它的所有功能.因此,本文的主要目的就是尽量深入介绍各种功能.BurpSuite有以下这些功能: 截获代理– 让你审查修改浏览器和目标应用间的流量. ...
- Burp Suite安装及详细使用教程-Intruder模块详解
01 介绍 安装要求: Java 的V1.5 + 安装( 推荐使用最新的JRE ), 可从这里免费 http://java.sun.com/j2se/downloads.html Burp Suite ...
- Burp Suite详细使用教程
Burp Suite详细使用教程-Intruder模块详解 最近迷上了burp suite 这个安全工具,百度了关于这个工具的教程还卖900rmb...ohno.本来准备买滴,但是大牛太高傲了,所以没 ...
- 利用Burp Suite攻击Web应用
i春秋作家:Passerby2 web应用测试综述: Web应用漏洞给企业信息系统造成了很大的风险.许多web应用程序漏洞是由于web应用程序缺乏对输入的过滤.简而言之Web应用程序利用来自用户的某种 ...
- Burp Suite Pro 2021.10 Full (macOS, Linux) -- 查找、发现和利用漏洞
申明:底层组件来自网络论坛或开源社区的分享,本站所有软件免费分享,仅供学习和测试使用,严禁用于任何商业用途!!! 请访问原文链接:https://sysin.cn/blog/burp-suite-pr ...
- Burp Suite使用详解一
本文由阿德马翻译自国外网站,请尊重劳动成果,转载注明出处 Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解 ...
随机推荐
- quarkus依赖注入之八:装饰器(Decorator)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是<quarkus依赖注入> ...
- Typora 主题,设置代码块Mac风格三个小圆点
目录 打造Typora主题 1 typoa样式修改步骤 1.1 第一步打开偏好设置 1.2 第二步打开主题文件夹 2 标题添加颜色 3 表格优化 4 代码块Mac风格三个圆点 5 主题总代码如下: 打 ...
- python语法笔记
最近抽时间恶补了一下python语法,做个笔记. 比较运算符的结果为bool类型,示例:a=10,b=20 print("a>b吗?",a>b) 运行结果: ...
- Dokcer学习之旅(2)——Dockerfile基础应用
什么是Dockerfile? 从docker commit 的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置.文件.如果我们可以把每一层修改.安装.构建.操作的命令都写入一个脚本, ...
- Android 项目移植后运行黑屏
在做Android项目的移植过程中,即把名为a的代码和样式全部复制到b项目后,只是对a项目内多余代码删除和修改包名,最后替换完后,点击=>运行,运行成功,但是演示机显示黑屏,看log也没有报错. ...
- 「学习笔记」扩展 KMP(Z 函数)
对于个长度为 \(n\) 的字符串 \(s\).定义 \(z[i]\) 表示 \(s\) 和 \(s[i,n-1]\)(即以 \(s[i]\) 开头的后缀)的最长公共前缀(LCP)的长度.\(z\) ...
- 《Python魔法大冒险》004 第一个魔法程序
在图书馆的一个安静的角落,魔法师和小鱼坐在一张巨大的桌子前.桌子上摆放着那台神秘的笔记本电脑. 魔法师: 小鱼,你已经学会了如何安装魔法解释器和代码编辑器.是时候开始编写你的第一个Python魔法程序 ...
- Ubuntu SVN服务端安装方法
Ubuntu SVN服务端安装方法:https://blog.csdn.net/sm_wang/article/details/78656120https://www.cnblogs.com/myme ...
- 安装软件提示 "无法完成操作, 因为文件包含病毒或潜在的垃圾软件" 如何处理
在Windows端安装一些小众电脑软件的时候,经常会遇到无法安装的问题,比较常见的情况是会提示 "无法完成操作, 因为文件包含病毒或潜在的垃圾软件", 或者提示"不能执行 ...
- 【krpano】KRPano测试开发专用浏览器
KRPano技术解密网站:http://www.krpano.tech 在开发KRPano项目时候,每次测试时均需要打开测试服务器,或者上传到空间中才能进行测试,十分不方便. 因此本站提供了免费的KR ...