robots
題目:X老師上課講了Robots協(xié)議,小寧同學(xué)卻上課打了瞌睡,趕緊來教教小寧Robots協(xié)議是什么吧。
解題思路:
看到robots協(xié)議,首先了解robots協(xié)議是什么。
- robots協(xié)議:互聯(lián)網(wǎng)上的君子協(xié)議,告訴搜索爬蟲引擎該網(wǎng)站不想要展示的內(nèi)容,一般存放在網(wǎng)站的根目錄下,文本名為“robots.txt”。
-
訪問網(wǎng)站根目錄下的robots.txt文件,可以看到該文件中表明該網(wǎng)站有一個(gè)“flag_1s_h3re.php”的文件,該robots.txt規(guī)定了搜索引擎不能訪問該文件。
獲取robots.txt文件 -
訪問“flag_1s_h3re.php”文件,獲取flag。
獲取flag
robots協(xié)議是君子協(xié)議,規(guī)定了網(wǎng)站不想讓搜索引擎獲取的文件,不代表不可以獲取這些文件。
backup
-
題目:X老師忘記刪除備份文件,他派小寧同學(xué)去把備份文件找出來,一起來幫小寧同學(xué)吧!
backup 解題思路
-
打開網(wǎng)頁(yè)看到一句話“你知道index.php的備份文件名嗎?”,關(guān)鍵字是“備份文件名”。一般在linux系統(tǒng)中,備份文件一般用“.bak”結(jié)尾。先在URL后面輸入“index.php”,打開后網(wǎng)頁(yè)內(nèi)容不變。
index.php -
在URL后面輸入“index.php.bak”,會(huì)直接下載一個(gè)文件index.php.bak。(文件名是(1)是因?yàn)橹耙呀?jīng)下載過一次了)
index.php.bak -
打開index.php.bak文件可以看到出現(xiàn)了flag。
flag
xff_referer
題目:X老師告訴小寧其實(shí)xff和referer是可以偽造的。

解題思路
- 網(wǎng)頁(yè)顯示,“ip地址必須為123.123.123.123”,從題目中給的提示,可以知道需要用到http協(xié)議頭部的xff字段,去看一下xff字段的含義。
xff是指X-Forwarded-For這個(gè)字段,該字段的格式如下所示:
X-Forwarded-For:client, proxy1, proxy2
含義分別是指,該報(bào)文到達(dá)服務(wù)器之前經(jīng)歷的代理設(shè)備的ip,client是指本機(jī)ip,proxy1和proxy2是指代理ip地址,這道題我們抓包后在頭部增加如下字段:
X-Forwarded-For:123.123.123.123
代表本機(jī)的ip是123.123.123.123
-
增加X-Forwarded-For字段,發(fā)送報(bào)文:
X-Forwarded-For.png - 報(bào)文返回新的一句話“必須來自https://www.google.com”,我們來看一下頭部的Referer字段的含義。
Referer:表示包的來源,字段格式如下:
Referer:https://www.google.com
上述字段就代表該包是從https://www.google.com發(fā)過來的
我們?cè)陬^部加上該字段
-
在剛剛的請(qǐng)求中加入該字段后,可以看到成功獲取flag.
Referer字段







