xChar
·2 years ago

fiddler

工具

fiddler

请求拦截

  1. 全局请求拦截
    开启:Rules->Automatic Breakpoints-> Before Requests
    关闭:Rules->Automatic Breakpoints-> Disabled
  2. 拦截单个网址
    左下角QuickExec输入框输入bpu+网址,只拦截这个网址

    输入bpu回车取消拦截

查看请求

左边红色🔒表示拦截,点击右边Run to Completion放行
右侧窗口Inspectors的tab栏查看请求包,有各种格式的查看方式

其中子tab栏Raw可以更改内容,

抓包过程

设置拦截规则>修改请求包>放行

试试

1.拦截csdn并修改

左下角QuickExec输入框输入bpu www.csdn.net
浏览器访问www.csdn.net

左边红色🔒显示拦截

  1. 在Raw中修改谷歌版本号为100然后放行

  2. 浏览器中查看

浏览器ctrl+shift+u打开检查,选择网络tab栏

筛选器上面的第二个,点击清除之前的内容,点击左边列表查看请求详细信息

vW0MN

4.fiddler中查看

右侧header中查看

vWc1C

显示为Chrome/100.0.0.0

fiddler左侧右键放行的请求选Select> child Requests,可以选择子请求

HTTP

HTTP格式

key解释相关
主要
Host对应网址URL中的Web名称和端口号抓包改host127.0.0.1
User-Agent是客户浏览器名称User-Agent 大全
Cookie浏览器用这个属性向服务器发送Cookie在浏览器控制台输入javascript:alert (document. cookie)查看/修改cookie绕过认证
Referer表明产生请求的网页URL绕过类的
其他
Content-Type用来表名request的内容类型
Accept-Charset指出浏览器可以接受的字符编码
Accept-Encoding指出浏览器可以接受的编码方式
Accept指浏览器或其他客户可以接爱的MIME文件格式
Accept-Langeuage指出浏览器可以接受的语言种类,如en指英语
connection用来告诉服务器是否可以维持固定的HTTP连接

HTTP方法

方法名功能
GET获取资源
POST传输资源
PUT更新资源
DELETE删除资源
HEAD获取头部信息

常用的是GET与POST,GET会显示在url后面?开头,用&分割,明文传输,不适合提交敏感密码,数据大小也有限制

POST不会,文件上传,passwd一般用POST提交

HTTP状态码

状态码作用详细说明相关
1xxInformational(指示信息)表示请求已接收,继续处理
2xxSuccess(请求成功)表示请求已被成功接收
3xxRedirection(重定向)完成请求,必须进行更进一步的操作ctfhub web 302跳转
4xxClient Error(客户端错误)请求有语法错误或者请求无法实现
5xxServer Error(服务端错误)服务器处理请求出错
Loading comments...