CTFer成长记录——web专题·本地访问网址

发布时间 2023-06-26 23:49:33作者: MiracleWolf

一、题目链接

http://a.y1ng.vip:1126/canyouaccess/

二、题意解析

访问该网址,发现提示:

因此

那么需要修改http请求包中的一些参数来让服务器认为我们是从本地访问的:使用brupsuite进行抓包

三、解法步骤

选择一条HTTP记录,点开

现在对其进行修改,为了看到每次修改后的结果,我们可以把它传入到'Repeater'选项卡中:

这样:

接着在Pepeater中添加上:X-Forwarded-For:127.0.0.1,表示该HTTP请求包来自本地,接着点GO,尝试是否成功:

返回包中显示:你以为我不知道X-Forwared-For,说明该伪造本地请求方式被过滤,这时候需要更多的本地请求方式试试:

 1 Client-IP:127.0.0.1
 2 Forwarded-For-Ip: 127.0.0.1
 3 Forwarded-For: 127.0.0.1
 4 Forwarded-For: localhost
 5 Forwarded:127.0.0.1
 6 Forwarded: localhost
 7 True-Client-IP:127.0.0.1
 8 X-Client-IP: 127.0.0.1
 9 X-Custom-IP-Authorization : 127.0.0.1
10 X-Forward-For: 127.0.0.1
11 X-Forward: 127.0.0.1
12 X-Forward: localhost
13 X-Forwarded-By:127.0.0.1
14 X-Forwarded-By: localhost
15 X-Forwarded-For-Original: 127.0.0.1
16 X-Forwarded-For-original: localhost
17 X-Forwarded-For: 127.0.0.1
18 X-Forwarded-For: localhost
19 X-Forwarded-Server: 127.0.0.1
20 X-Forwarded-Server: localhost
21 X-Forwarded: 127.0.0.1
22 X-Forwarded: localhost
23 X-Forwared-Host: 127.0.0.1
24 X-Forwared-Host: localhost
25 X-Host: 127.0.0.1
26 X-Host: localhost
27 X-HTTP-Host-Override : 127.0.0.1
28 X-Originating-IP: 127.0.0.1
29 X-Real-IP: 127.0.0.1
30 X-Remote-Addr: 127.0.0.1
31 X-Remote-Addr : localhost
32 X-Remote-IP: 127.0.0.1

然后粘贴在Request包最后,接着点击Go:

 可以看到题目继续提示用google访问,但是我们不会真的用google,继续修改HTTP请求包以到达目的,在Request中加上:Referer : google.com

 题目仍然提示用ABC browser,仍然进行修改:

 成功获取Flag!

四、总结

  这个web的题目知识主要是修改http请求包,知识点涉及到修改HTTP请求包的相关参数,达到本地访问、指定浏览器访问、指定网站访问的功能。第一个web题,收获还是比较多的。