首页 > 其他分享 >小迪安全第10天HTTP数据包

小迪安全第10天HTTP数据包

时间:2024-11-26 16:11:17浏览次数:9  
标签:HTTP 小迪 请求 跳转 服务器 post 客户端 数据包 页面

请求包:request
回显包:response

(1)请求方式:post get
get:提交请求
post:向指定资源提交内容,登录/上传文件
•get:向特定资源发出请求(请求指定页面信息,并返回实体主体);
•post:向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改;
•head:与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类
似,返回的响应中没有具体内容,用于获取报头);
•put:向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容),与post的区别是put为幂等,post为非幂等;
•trace:回显服务器收到的请求,用于测试和诊断。trace是http8种请求方式之中最安全的l
•delete:请求服务器删除request-URL所标示的资源(请求服务器删除页面)
•option:返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送
测试服务器功能(允许客户 端查看服务器性能);
•connect : HTTP/1.1协议中能够将连接改为管道方式的代理服务器
主要区别:post正常会有正文 但是也不是绝对的

(2)数据头部
UA头:区分手机还是电脑,以及区分什么浏览器的
案例:使用使用电脑端和手机端对百度进行访问,发现显示的页面不同,原因是由于数据包不同的,UA头不同所导致的。
思考:不同设备访问不同端的页面,就需要修改数据包的内容,UA头

cookie:检验用户身份。
	案例:zblog的登陆 --无cookie与有cookie的情况下区别
思考:某些页面存在漏洞但是需要登陆这个时候就需要加上cookie,比如蚁剑去连接某个路径的时候,有时候就需要加上cookie,就是这个思想

(3)状态码
200 文件存在
404 文件不存在
403 文件夹存在
3xx 可能存在或不存在
1,容错处理 网站访问错误就自动跳转某个页面 不存在
2,访问某个文件 自动触发跳转 存在
500 可能存在或不存在
1、数据是否正常

	2、文件是否存在
	
	3、地址自动跳转
	
	4、服务提供错误
	
	注:容错处理识别
	
	•-1xx:指示信息—表示请求已接收,继续处理。
	
	•-2xx:成功—表示请求已经被成功接收、理解、接受。
	
	•-3xx:重定向—要完成请求必须进行更进一步的操作。
	
	•-4xx:客户端错误—请求有语法错误或请求无法实现。
	
	•-5xx:服务器端错误—服务器未能实现合法的请求。
	
	•200 OK:客户端请求成功
	
	•301 redirect:页面永久性移走,服务器进行重定向跳转;
	
	•302 redirect:页面暂时性移走,服务器进行重定向跳转,具有被劫持的安全风险;
	
	•400 BadRequest:由于客户端请求有语法错误,不能被服务器所理解;
	
	•401 Unauthonzed:请求未经授权。
	
	•403 Forbidden:服务器收到请求,但是拒绝提供服务。
	
	•404 NotFound:请求的资源不存在,例如,输入了错误的URL;
	
	•500 InternalServerError:服务器发生不可预期的错误,无法完成客户端的请求;
	
	•503 ServiceUnavailable:服务器当前不能够处理客户端的请求
	
    案例1:访问 xxx/admin 200  相当于访问xx/admin/index.php,会自动跳转   这是一个指引 当访问一个使用PHP编写的网站时,服务器会首先查找并执行index.php文件
	案例2:使用御剑探测探测文件目录  
	案例3:xiaodi8.com 使用bp进行爆破路径 但是要注意编码的问题
	使用bp的时候取消这个
	
	思考:遇到403可以在文件后面fuzz路径,从而看是否有未授权访问漏洞

(4)工具的使用 postman
使用postman 自己创建数据包,个人感觉与bp没有较大的差别

image

参考:https://blog.csdn.net/qq_61553520/article/details/136408494

标签:HTTP,小迪,请求,跳转,服务器,post,客户端,数据包,页面
From: https://www.cnblogs.com/JuneC/p/18570415

相关文章

  • H.265流媒体播放器EasyPlayer.js播放器关于播放内网https地址报错(ERR_CERT_COMMON_NA
    随着技术的发展,越来越多的H5流媒体播放器开始支持H.265编码格式。例如,EasyPlayer.jsH5播放器能够支持H.264、H.265等多种音视频编码格式,这使得播放器能够适应不同的视频内容和网络环境。那么播放内网https地址报错(ERR_CERT_COMMON_NAME_INVALID错误)怎么处理?一般这种情况是浏览......
  • HTTP状态码详解及其解决方案404,403,500等
    HTTP状态码详解及其解决方案引言在现代互联网中,HTTP(HyperTextTransferProtocol,超文本传输协议)是最常用的数据传输协议之一。它定义了客户端(通常是浏览器)与服务器之间如何进行通信。HTTP状态码是服务器响应请求时返回的一个三位数字,用于描述请求的处理结果。这些状态码不仅......
  • HTTP 缓存技术
    HTTP缓存技术1.缓存概述HTTP缓存技术通过存储已请求资源的副本,减少重复请求、提升响应速度,并节省带宽。缓存可以在客户端、代理服务器、CDN(内容分发网络)等位置进行,能够有效提升Web应用的性能、降低服务器压力和加速用户访问体验。2.缓存的位置和类型2.1浏览器......
  • HTTP/2:现代网络加速神器
    HTTP/2:现代网络加速神器互联网时代,速度就是用户体验的生命线。无论是打开网页还是加载资源,慢一秒,用户可能就会流失。为了让网络更加快速、高效,HTTP/2闪亮登场!相比HTTP/1.x,HTTP/2是一次革命性的升级。今天,我们用轻松易懂的方式,带你全面了解HTTP/2的原理、优缺点、适用......
  • http请求的结构
    http请求报文格式:请求行,请求头,请求体请求行:包括四个部分请求方法、请求地址、空行、协议版本、http常用的几种请求方法:get、post、put、delete、option、head等等。请求头:请求报文的一些附加信息。(需要记住一些http常见请求头)请求头的最后有一行空行表示请求头的结束,这一很......
  • 每日一题:https://www.luogu.com.cn/problem/P1106
    题目链接:https://www.luogu.com.cn/problem/P1106#include<iostream>#include<string>usingnamespacestd;intmain(){intn,k,mu;stringnum;intt=1,wei,ti=0;;intarr[260];boolyes=0;cin>>num>>k;n=num.l......
  • WEB攻防-XSS跨站&CSP策略&HttpOnly属性&Filter过滤器&标签闭合&事件触发
    1.CSP(ContentSecurityPolicy内容安全策略)内容安全策略是一种可信白名单机制,来限制网站中是否可以包含某来源内容。该制度明确告诉客户端,哪些外部资源可以加载和执行,等同于提供白名单,它的实现和执行全部由浏览器完成,开发者只需提供配置。禁止加载外域代码,防止复杂的攻击......
  • 使用HttpClient获取Graph API Token
    前言最近,在使用GraphAPI,然后,用HttpClient调用。可能,很多人讲不是有Net版本的API么,为什么要用Http去请求?对于这个,我只想说,好玩而已。正文下面是核心的代码,使用HttpClient发送请求tokenpublicasyncstaticTask<string>GetGraphToken(stringbody,stringt......
  • 了解HTTP请求、HTTP轮询、websocket、SSE通信方式
    了解浏览器和服务器通信的方法http请求http请求就是客户端向服务器发送请求,服务器响应,完成请求就断开连接。优点:操作简单,几乎所有浏览器都支持。缺点:HTTP是无状态的,服务器无法跟踪客户端的状态信息。http轮询原理:客户端每隔一段时间向服务器发送http请求,服务器收到请求......
  • HTTP 401 和 HTTP 403的区别
    HTTP401和HTTP403都是表示访问控制相关的错误状态码,但它们表示的具体含义和产生的原因有所不同:###HTTP401错误(未授权)-**含义**:表示请求没有提供有效的认证信息,或者认证信息不正确。-**原因**:用户可能没有登录,或者提供的用户名和密码不正确,或者使用的认证令牌无效。-**......