http协议和基本burp使用

内容简介:

HTTP工作原理

HTTP协议的特点

URL的基本结构

GET和POST传参方式

HTTP相应状态码

burpsuit抓包配置(抓取http和https)

burp界面和简单使用

http(HyperText Transfer Protool)中文全称超文本传输协议,用于万维网(WWW)服务器传输超文本到本地浏览器

HTTP工作原理:基于HTTP协议的客户/服务器模式的信息交换过程,分为四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。

大致过程就是用户访问一个网址,浏览器先解析域名然后向DNS服务器提出请求得到真实的物理ip,然后再利用真实的物理ip建立TCP连接(可以了解一下什么是TCP和UDP连接),处理完用户的请求后,比如用户请求某个文件在服务器完成请求后就释放TCP连接。

HTTP协议的特点

简单快捷:客户请求服务时只需要向服务器传输文件路径和请求方法,请求常用的两种方法是GET和POST。http协议工作简单,占用资源少,通信快。

可传输多种文件类型:http允许传输多种文件类型,正在传输的文件使用字段content-type标记

限制请求数目:指限制每次连接只处理一个请求。服务器处理完客户请求后,并且收到客户应答以后会自动断开连接。这种方式可以节省整个服务的时间。

无状态:http是无状态协议。无状态协议是指协议对于处理的服务没有记忆力,可以理解为服务器在处理完应答后自动断开连接后服务器和客户都不再认识彼此,缺少状态意味着如果处理客户之前请求的内容就必须要重传输入所有数据,这会造成传输数据的数据量增大。这种方式往往是不实用的比如大多数网站的登录界面需要记录用户的各种信息,无状态连接则无法做到这一点。此时想要达到类似有状态的连接的目的,可以使用cookie和session。

下面介绍一下URL的基本结构

选择一个url,例如http://xx.com/index.html

其中http://代表的是使用协议,目前使用多的协议就是http和https,为了安全起见现在大多数网站都开始使用https协议。http和https的主要区别就在于http传输内容是明文传输而http是在http+ssl(Secure Sockets Layer)协议的基础上产生的,https协议因为有存在加密所以相对http协议更加安全。

xx.com是域名信息,域名信息会通过DNS解析得到要访问的真实物理ip就是你要访问的目标服务器,偶尔会在域名后面加入端口指定。格式如下xx.com:8888。端口其实被讲的很多,一台计算机有很多端口,端口相当于是计算机和外界通信的通道可以认为它是一道道的“门”。

index.html是请求服务器上的目标文件路径,它的目的就是告诉服务器我要请求的资源在服务器的具体哪个位置。其中/可以认为是一个分隔符,可以分开域名和路径信息,也可以分隔父目录和子目录,如test/index.html这里的test就是index.html的父目录index.html就是test的子目录。

GET和POST传参方式

GET传递参数是很简单的,即在域名后面写入?参数名字=xxx,比如http://xx.com?a=test,这个域名表示的就是给xx.com这个网址传递一个变量名为a的变量并且这个变量被赋值test。如果传递多个变量就使用&符合连接变量。从安全角度来看get传参会在浏览器url种展示变量内容,这些内容可能包含一些敏感内容比如,用户名和密码。同时get传递的参数是很容易被用户发现并且控制的比如上面这个变量a,我可以控制a的赋值来达到一些目的,比如拼接一些特殊字符来出发漏洞,典型的有sql注入和xss漏洞。另外一个问题就是get传递参数对内容大小会有限制

POST传递的参数不会直接显示在浏览器的url部分,所以如果想要控制post变量的值,这里推荐使用火狐的插件hackbar,当然hackbar也有其他的很多功能。post相比于get传递参数的优势之一就是post不会限制传递内容的大小。

HTTP相应状态码

1xx:信息,服务器收到请求,需要请求者继续执行操作

2xx:连接成功,200表示连接成功

3xx:重定向,如301,永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替

4xx:客户错误,404未找到页面

5xx:服务器错误

具体的返回状态码有很多种可以在遇到时用百度查一下,也可以在菜鸟教程找到详细说明https://www.runoob.com/http/http-status-codes.ht

burpsuit抓包配置

环境介绍,如果在window是环境下是需要一个java环境的,burpsuit也有汉化版不过我使用的英文版本。同时burpsuit本身需要密钥才能使用我们可以下载破解版本。具体安装方法可以百度一下。

burp相当于是一个信息传输的中间站,通过burp可以拦截浏览器向客户发送的数据,可以通过拦截的数据分析用户行为,也可以在burp上修改数据的内容。要想正常使用burp需要配置浏览器的代理

注意这种简单的配置只能抓取http的包,如果想要抓取https的包需要配置CA证书,在不加CA证书的情况下可能会出现拒绝代理服务器连接的问题。burp是自带有CA证书的我们可以在burp打开的情况下访问127.0.0.1:8080下载证书,然后在浏览器添加下载的证书到信任种就可以了。

 

burp界面和简单使用

 进入burp选中Proxy选项,将intercept设置为intercept is on 这样就可以拦截数据包了

 

 拦截到的数据可以可以在这里修改,就达到了篡改数据的目的,然后点击forword就会把修改后的数据通过burp重新发送出去。或者也可以鼠标右键打开选择栏目将报文发到repeater模块。

除了抓包拦截功能burp还有很多其他的功能比如我自己用过的就是burp可以设置变量暴力破解某一个变量。更多的功能自己探索吧。

burp抓包抓取到的内容主要是http头信息,比如Host,Accept-Language。遇到不懂的头信息可以百度,也可以直接搜索关键字“http头的含义”,网络上有总结的文章。

logicfun
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
burp抓包工具的安装和简单使用
02-08
burp抓包工具的安装和简单使用
AutoRepeater:使用Burp Suite重复执行自动HTTP请求
02-06
AutoRepeater:使用Burp Suite重复执行自动HTTP请求 tl; dr 在扩展器中导入AutoRepeater.jar 一些简要说明 AutoRepeater将仅重新发送由已定义的替换更改的请求。 当AutoRepeater收到与为给定选项卡设置的条件相匹配的请求时,AutoRepeater将首先将每个定义的基本替换应用于该请求,然后将复制具有针对每个定义的替换执行的基本替换的请求,并将给定的替换应用于该请求。 介绍 Burp Suite是一个拦截HTTP代理,它是用于执行Web应用程序安全性测试的事实上的工具。 虽然Burp Suite是一个非常有用的工具,但使用它执行授
【2024版】最新Burp Suite入门(非常详细)零基础入门到精通,收藏这一篇就够了
最新发布
Javachichi的博客
04-10 1071
Burp Suite是一款功能强大的集成式Web应用程序安全测试工具,由PortSwigger公司开发,主要用于帮助安全测试人员发现和利用Web应用程序中的漏洞。它具备代理服务器、漏洞扫描器、攻击工具、数据拦截和编辑器、序列化器和反序列化器等多个模块,支持各种流行的Web应用程序平台,如Java、.NET、PHP等。Burp Suite的主要功能包括代理服务器、漏洞扫描器、攻击工具、数据拦截和编辑器、序列化器和反序列化器等。其中,代理服务器是Burp Suite最主要的功能之一。
httpHttps和burp抓包
09-04
参考文件
无法在http://burp下载Burp Suite的CA证书
qq_42668126的博客
04-24 316
文章目录一、无法在http://burp下载Burp Suite的CA证书二、设置三、可以在http://burp下载Burp Suite的CA证书 一、无法在http://burp下载Burp Suite的CA证书 二、设置 Proxy->Option->Miscellaneous 取消勾选Disable web interface at http://burpsuite 三、可以在http://burp下载Burp Suite的CA证书 ...
BrupSuite密码爆破
来日可期的博客
08-06 3369
比如:position中A处有a字典,B处有b字典,则两个字典将会循环搭配组合进行攻击处理,这种攻击适用于那种位置中需要不同且不相关或者未知的输入的攻击。:首先访问有user_token的页面,bp拦截到当前页面的连接,使用宏配置,正则表达过滤user_token,使用输入账号密码拦截,将拦截的内容先放到重发器里面测试,user_token是否会变,如果发生改变表明之前宏设置成功。多个参数同时遍历,只是一个参数选择一个字典,不重复选择字典,(多个字典中,字典短的遍历完,其余的字典停止遍历)。
无法通过http://burp获取BurpSuite证书的解决方法
Solaire的博客
08-06 7342
为了能够对https协议的数据进行抓取必须安装BurpSuite的证书,但在下载证书的过程中出现了问题,官方和百度下载证书的方法都是在能够抓取http的状态下访问http://burp下载证书,但http://burp页面却加载不出来,百度了很久也找不到答案 最后在一个国外论坛找到了一个相似的问题,在访问http://burp后页面会重定向到一个不知名的页面 解决方法: 很简单,直接访问代理服务器127.0.0.1:8080就好了 ...
BurpSuit抓包HTTP请求报文
千寻的博客
10-08 3220
HTTP请求报文格式 HTTP 请求:    请求行、请求头、请求正文三个部分组成。 请求行 方法,资源路径,协议/版本 方法:GET 资源路径:/cms 协议/版本:HTTP/1.1 请求头    从请求报文第二行开始到第一个空行为止之间的内容。其中包含很多字段。 主要字段 Host:请求的主机名,允许多个域名同处一个IP地...
BurpSuite使用介绍(一)
02-21
BurpSuite是用于攻击web应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP消息,持久性,认证,代理,日志,警报的一个强大...
关于burpsuite修改http包的http实验
03-27
提供http实验的源代码,将源代码放进网站的根目录下,然后通过数据包篡改的方式成功访问 http实验场景 http实验场景2 http实验场景3
Burp Suite使用教程1.pdf
05-12
Burp Suite由Java语言编写,基于Java自身的跨平台性,使这款软件学习和使用起来更方便。Burp Suite不像其他自动化测试工具,它需要手工配置一些参数,触发一些自动化流程,然后才会开始工作。 Burp Suite可执行程序...
burpsuite使用技巧.docx
06-30
burpsuite使用技巧.docx
Burp Suite使用手册 中文.zip
11-14
Burp Suite 是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、...
BurpSuite手册-002-使用Burp Proxy改变HTTP请求
06-24
本人自己翻译的Burp Suite 专业版的中文手册,陆续更新,请期待
burpsuite使用手册.pdf
11-10
burpsuite使用手册.pdf
Brup抓包结果分析-2019.9.23
Sky_12306的博客
09-23 618
GET和POST请求方式的比较: 相同点: 1.GET和POST都可以创建数组,array,其包含了键值对(key =value),其中的键是表单控件的名称,值是用户输入的数据; 2.GET和POST视为$_GET和$_POST,是超全局变量; 不同点: 1.GET型方式将用户发送的数据拼接到URL中,发送的数据量较小,不安全; 2.POST型方式参数放在请求包中请求数据中...
BurpSuit简单介绍
P05233的博客
05-15 281
它充当了一个中间人(Man-in-the-Middle)代理,允许拦截、修改和观察应用程序与服务器之间的HTTP/HTTPS通信。Burp Proxy可以在浏览器和目标服务器之间拦截HTTPHTTPS请求和响应。可以使用Burp Proxy来检查和修改传输的数据,进行安全测试和漏洞挖掘。它提供了许多功能,包括请求拦截、重放、修改、重定向、增加或删除标头、截断和延迟请求。
[Web安全入门]BURP基本使用详解
m0_59598029的博客
03-18 1763
请求方法 请求资源(目录结构/目录文件/传参的参数[GET]) HTTP版本host: 主机名User-Agent:客户端基本环境信息Content-Type:传参的类型Content-Length: 请求包长度Referer: 上一步来源。X-Forwarded-For:当前身份ipCookie:用户身份标识。
http协议详细解释,并结合burp抓取的数据包进行解释
06-10
HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议。它是Web的基础,用于从Web服务器传输文件到Web浏览器。 HTTP的工作方式是:客户端发送一个HTTP请求到服务器,服务器收到请求后,返回一个HTTP响应。HTTP请求和响应都由一个起始行、多个头部字段和一个消息主体组成。 起始行分为请求行和响应行,请求行包含请求方法、URL和HTTP协议版本,响应行包含状态码、状态描述和HTTP协议版本。 头部字段包含一系列键值对,用于传递附加的请求或响应信息,例如Content-Type、User-Agent等。 消息主体包含实际传输的数据,例如HTML文档、图片、视频等。 下面通过Burp抓取的HTTP数据包来解释HTTP协议的工作方式。假设我们使用Burp抓取了一个GET请求,请求的URL为http://example.com,请求头部字段如下: ``` GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Connection: keep-alive Upgrade-Insecure-Requests: 1 ``` 这个请求的起始行为`GET / HTTP/1.1`,表示使用GET方法请求example.com的根目录。头部字段包含了一些附加信息,例如User-Agent表示浏览器的类型和版本,Accept表示支持的媒体类型等。 服务器接收到请求后,返回一个HTTP响应,响应头部如下: ``` HTTP/1.1 200 OK Date: Mon, 01 Mar 2021 09:00:00 GMT Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.27 Content-Length: 1234 Content-Type: text/html; charset=UTF-8 ``` 响应的起始行为`HTTP/1.1 200 OK`,表示使用HTTP协议1.1版本,状态码为200,状态描述为OK。头部字段包含了服务器的信息、响应内容的长度和类型等。 最后是响应的消息主体,包含了实际传输的数据,例如HTML文档、图片、视频等。 以上就是HTTP协议基本工作方式,通过Burp抓取的HTTP数据包可以更加直观地了解HTTP协议的请求和响应过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • XSS和CSRF两种攻击方式总结 5734
  • 文件上传漏洞的过滤绕过 5563
  • ssrf漏洞 4549
  • 信息收集——系统识别及版本确定 3911
  • http协议和基本burp使用 3703

分类专栏

  • 网络安全 1篇

大家在看

  • LVM与磁盘配额 1349
  • java数组的使用与学习(一)
  • wxid转微信号 11212

最新文章

  • xxe漏洞
  • ssrf漏洞
  • 信息收集——系统识别及版本确定
2022年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事丫t圆通快递查询单号起名李思什么好听在网上起名字好听师字起名农产品公司起什么名字好定中间字起名出生八字周易起名普惠家中药药起名年属鼠的人起名字宁字女孩起名科技让生活更美好摩羯女和巨蟹男怎么起名字呢辰字起名有什么寓意饺子店铺起名字国势txt下载起名网站 免费ndsbbs单字男孩起名绿色农副产品起名第一次的gal女孩起名生辰八字起名免费测试相亲名字怎么起好听的诗经楚辞唐诗宋词起名冲刺流星异界圣骑士全文阅读邓姓独特的男孩起名男宝宝双胎起名大全给贾姓女孩起名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化