课程大纲
使用场景举例:北京模拟海南IP地址“182.118.99.12”发送请求。
① 打开CustomRules.js文件:Fiddler快捷键“Ctrl+R”(或鼠标点击,菜单栏 - Rules“规则” - Customize Rules“自定义规则”)。
② 添加代码,保存:“Ctrl+F”,搜索 “OnBeforeRequest”,定位至函数。在函数里加入以下代码:
# 函数作用:在请求头中增加/更改参数(注意末尾加英文分号!) oSession.oRequest["X-Forwarded-For"]="182.118.99.12"; |
(伪造X-Forwarded-For请求头的IP地址)
③ 重启fiddler,请求。
电脑cmd窗口查看到的IP是:“172.20.10.1”,
但请求头中模拟的IP是:“182.118.99.12”。
【注意】
本方法仅对部分服务器有效,大部分服务器直接读取网络层的IP地址,而非应用层的X-Forwarded-For头。
网络模型如下图:
(图片来自网络)