fiddler教程视频好学吗?哪时有免费的日语学习免费视频教程教程?

FiddlerScript学习一:修改Request或Response - 推酷
FiddlerScript学习一:修改Request或Response
前两天因项目需要,简单看了一下FiddlerScript,功能挺强的,今天有时间仔细看一下,做个笔记。
修改Request或Response
修改Request和Response要在FiddlerScript中的OnBeforeRequest和OnBeforeResponse函数中添加规则即可。OnBeforeRequest函数是在每次请求之前调用,OnBeforeResponse函数是在每次响应之前调用。
1、添加请求头Header
oSession.oRequest[&NewHeaderName&] = &New header value&;
2、删除Response的Header
oSession.oResponse.headers.Remove(&Set-Cookie&);
3、将请求从一个页面转发到同一Server上的另一页面
if (oSession.PathAndQuery==&/hello/hello.html&) {
oSession.PathAndQuery=&/hello/index.html&;
注意:oSession.PathAndQuery的值为fiddler中session列表中的Url:
即图中红色标注出来的部分。图中黄色标注出来的部分有点特殊,host为Tunnel to ,url为另一host。查看该请求的Header为:
这种特殊情况会在下面还有例子。
上面的例子,拦截请求地址为/hello/hello.html的请求,并将其转发到相同Server的/hello/index.html
4、将请求转发到相同端口号的不同服务器(修改请求的Host)
&pre name=&code& class=&javascript&& if(oSession.HostnameIs(&&)){
oSession.hostname = &.cn&;
这个例子是将发送到百度的请求转发到新浪,则会提示页面不存在。这里只是改变了host,并不改变后面的地址,因此, 如果在新浪上不存在相应的页面。如下面图片所示:
如果我访问的是如下地址:/link?url=CQuVpjo9u9UQADcstwECPEmrziPMk5u5H9PlRN2TbWLkKZaxafVER2X8OEYzovr-yasX2Fwcgj0NANBtKVj0gN78jNJ3bXTmIsTeBk7hXem
则结果如下:(该页面实际是存在的,是百度搜索出来的结果页面,被fiddler转发到新浪,但是新浪上不存的此页面)
5、将请求转发到不同端口号,不同Server
if (oSession.host==&192.168.0.70:8080&) {
oSession.host=&192.168.0.69:8020&;
这个例子是将发送到192.168.0.70:8080的请求转发到192.168.0.69:8020,这里只是改变host,并不改变后面的请求地址。例如,做以上的规则后,我请求的是:
http://192.168.0.70:8080/hello/hello.html
而实际我项目部署到的是:192.168.0.69:8020
6、将所有请求从一个服务器转发到另一个服务器,包括Https
// Redirect traffic, including HTTPS tunnels
if (oSession.HTTPMethodIs(&CONNECT&) && (oSession.PathAndQuery == &:443&)) {
oSession.PathAndQuery = &:443&;
if (oSession.HostnameIs(&&)) oSession.hostname = &&;
7、Simulate the Windows HOSTS file, by pointing one Hostname to a different IP address. (Retargets without changing the request's Host header)
// All requests for
should be directed to the development server at 128.123.133.123
if (oSession.HostnameIs(&&)){
oSession.bypassGateway =
// Prevent this request from going through an upstream proxy
oSession[&x-overrideHost&] = &128.123.133.123&;
// DNS name or IP address of target server
8、Retarget requests for a single page to a different page, potentially on a different server. (Retargets by changing the request's Host header)
if (oSession.url==&/live.js&) {
oSession.url = &/workinprogress.js&;
9、Prevent upload of HTTP Cookies
oSession.oRequest.headers.Remove(&Cookie&);
10、Decompress and unchunk a HTTP response, updating headers if needed
// Remove any compression or chunking from the response in order to make it easier to manipulate
oSession.utilDecodeResponse();
11、Search and replace in HTML.
if (oSession.HostnameIs(&&) && oSession.oResponse.headers.ExistsAndContains(&Content-Type&,&text/html&)){
oSession.utilDecodeResponse();
oSession.utilReplaceInResponse('&b&','&u&');
12、Case insensitive Search of response HTML.
if (oSession.oResponse.headers.ExistsAndContains(&Content-Type&, &text/html&) && oSession.utilFindInResponse(&searchfor&, false)&-1){
oSession[&ui-color&] = &red&;
13、Remove all DIV tags (and content inside the DIV tag)
// If content-type is HTML, then remove all DIV tags
if (oSession.oResponse.headers.ExistsAndContains(&Content-Type&, &html&)){
// Remove any compression or chunking
oSession.utilDecodeResponse();
var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);
// Replace all instances of the DIV tag with an empty string
var oRegEx = /&div[^&]*&(.*?)&\/div&/
oBody = oBody.replace(oRegEx, &&);
// Set the response body to the div-less string
oSession.utilSetResponseBody(oBody);
14、Pretend your browser is the GoogleBot webcrawler
oSession.oRequest[&User-Agent&]=&Googlebot/2.X (+/bot.html)&;
15、Request Hebrew content
oSession.oRequest[&Accept-Language&]=&he&;
16、Deny .CSS requests
if (oSession.uriContains(&.css&)){
oSession[&ui-color&]=&orange&;
oSession[&ui-bold&]=&true&;
oSession.oRequest.FailSession(404, &Blocked&, &Fiddler blocked CSS file&);
17、Simulate HTTP Basic authentication (Requires user to enter a password before displaying web content.)
if ((oSession.HostnameIs(&&)) &&
!oSession.oRequest.headers.Exists(&Authorization&))
// Prevent IE's &Friendly Errors Messages& from hiding the error message by making response body longer than 512 chars.
var oBody = &&html&&body&[Fiddler] Authentication Required.&BR&&.PadRight(512, ' ') + &&/body&&/html&&;
oSession.utilSetResponseBody(oBody);
// Build up the headers
oSession.oResponse.headers.HTTPResponseCode = 401;
oSession.oResponse.headers.HTTPResponseStatus = &401 Auth Required&;
oSession.oResponse[&WWW-Authenticate&] = &Basic realm=\&Fiddler (just hit Ok)\&&;
oResponse.headers.Add(&Content-Type&, &text/html&);
18、Respond to a request with a file loaded from the \Captures\Responses folder (Can be placed in OnBeforeRequest or OnBeforeResponse function)
if (oSession.PathAndQuery==&/version1.css&) {
oSession[&x-replywithfile&] =&version2.css&;
以上例子我并没有都实践,只实践了中间几个地址转发的,因为现在需要用。剩下的请大家有需要的自己实践吧。
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致fiddler教程视频的视频哪里有?想找个免费的_百度知道
fiddler教程视频的视频哪里有?想找个免费的
提问者采纳
在线学习,交流都可以
有朋友说一下吗
慕课网每一个学习计划都是针对某一职位、某个方向来设定,能够帮助初学者或入门者明确学习路径,从易到难、从理论到实战、从核心到周边,循序渐进地达成学习目标。我是亲身体验过才推荐给你的,希望对你有所帮助。
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
fiddler的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
有问题可以联系网站管理邮箱
查看: 8819|回复: 25
[转]fiddler获取cookies步骤(照葫芦画瓢,现学现卖,好用加个饼)
该用户从未签到
Tips:点击顶部导航栏【】可以查看最新发布的线报哦!
今天搜索了N多fiddler抓cookies教程,抓了好声音和康师傅的cookies,顺手截了图,不是很清晰完整,将就着看吧,照葫芦画瓢,现学现卖,好用加个果,不好勿喷。。。
首先要求是手机和电脑要在同一局域网,撸的神马天猫魔盘、360wifi、小度wifi、猎豹wifi、小米wifi==有用武之地了
下载安装network4.0(请百度)。fiddler(请百度)
1.jpg (58.6 KB, 下载次数: 445)
17:41 上传
2.jpg (52.54 KB, 下载次数: 452)
17:41 上传
3.jpg (60.62 KB, 下载次数: 425)
17:42 上传
4.jpg (79.57 KB, 下载次数: 426)
17:42 上传
这时要手机端链接,吧里很多教程,很简单,这里就不赘述了。不知道IP地址的可以看这里。端口用默认的8888就行了
5.jpg (19.78 KB, 下载次数: 426)
17:42 上传
连接好之后,微信再去抽一次奖。开始抓取cookies
6.jpg (78.66 KB, 下载次数: 426)
17:42 上传
<p id="rate_61" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_56" onmouseover="showTip(this)" tip="赞一个!&馅饼 + 1
" class="mtn mbn">
<p id="rate_86" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_4" onmouseover="showTip(this)" tip="很给力!&馅饼 + 1
" class="mtn mbn">
<p id="rate_68" onmouseover="showTip(this)" tip="很给力!&馅饼 + 1
" class="mtn mbn">
<p id="rate_9" onmouseover="showTip(this)" tip="很给力!&馅饼 + 1
" class="mtn mbn">
<p id="rate_27" onmouseover="showTip(this)" tip="很给力!&馅饼 + 1
" class="mtn mbn">
<p id="rate_07" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_7" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_4" onmouseover="showTip(this)" tip="赞一个!&馅饼 + 1
" class="mtn mbn">
<p id="rate_9" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_71" onmouseover="showTip(this)" tip="&馅饼 + 1
" class="mtn mbn">
<p id="rate_95" onmouseover="showTip(this)" tip="很给力!&馅饼 + 1
" class="mtn mbn">
<p id="rate_23" onmouseover="showTip(this)" tip="赞一个!&馅饼 + 1
" class="mtn mbn">
该用户从未签到
- -,没人加饼啊
TA的每日心情开心 08:05签到天数: 88 天[LV.6]常住居民II
楼主这么有爱心,这么辛苦发帖,那么多人看,竟然没人给饼,以后谁还无私分享,大家存心断自己的后路啊,稍等,饼饼马上到,怎么能让乐于助人,乐于分享的屋友伤心?
谢谢!太有爱心了&
该用户从未签到
楼主这么有爱心,这么辛苦发帖,那么多人看,竟然没人给饼,以后谁还无私分享,大家存心断自己的后路啊,稍 ...
谢谢!太有爱心了
该用户从未签到
多谢楼主分享
该用户从未签到
该用户从未签到
谢谢 收藏了
该用户从未签到
该用户从未签到
楼主啊 抓cookie应该是看Raw吧。。。
该用户从未签到
add rule, 规则在哪里看到???
Powered by
线报屋让您网络生活更精彩!请或你看不到我~
看不到我……
视频: 赚客吧-Fiddler手机抓包实例教学
分享给好友
赚客吧-Fiddler手机抓包实例教学
下载至电脑
扫码用手机看
用或微信扫码在手机上继续观看
二维码2小时内有效
把视频贴到Blog或BBS&&
<input id="link4" type="text" class="form_input form_input_s" value=''>
flash地址:
<input type="text" class="form_input form_input_s" id="link3" value=''>
手机扫码分享视频
二维码2小时内有效
赚客吧-Fiddler手机抓包实例教学
扫码用手机继续看
用或微信扫码在手机上继续观看
二维码2小时内有效,扫码后可分享给好友
没有优酷APP?立即下载
请根据您的设备选择下载版本
万万表情系列(VIP会员专享)
泡芙表情系列(VIP会员专享)
暴漫表情系列(VIP会员专享)
<mendVideo();
节目制作经营许可证京字670号
药品服务许可证(京)-经营-

我要回帖

更多关于 ps免费学习教程 的文章

 

随机推荐