目錄
一、實(shí)驗(yàn)?zāi)康?/p>
二、實(shí)驗(yàn)環(huán)境
三、 實(shí)驗(yàn)步驟
四、實(shí)驗(yàn)報(bào)告內(nèi)容
一、實(shí)驗(yàn)?zāi)康?/h4>
1.熟悉并掌握Ethereal(或WireShark)的基本操作,了解網(wǎng)絡(luò)協(xié)議實(shí)體間的交互以及報(bào)文交換。
2.分析HTTP協(xié)議的報(bào)文格式中各字段語法語義和工作原理。
二、實(shí)驗(yàn)環(huán)境
聯(lián)網(wǎng)計(jì)算機(jī);主機(jī)操作系統(tǒng)為Windows;WireShark軟件。
說明:提供的數(shù)據(jù)包中獲取分組數(shù)據(jù)的主機(jī)IP:192.168.1.101。
三、 實(shí)驗(yàn)步驟
?1.HTTP GET/response交互
(1)首先通過下載一個(gè)非常簡單的HTML文件(該文件非常短,并且不嵌入任何對(duì)象)。
(2)啟動(dòng)Web 瀏覽器,然后啟動(dòng)Ethereal(或WireShark)。在窗口的顯示過濾規(guī)則編輯框處輸入“http”,分組列表子窗口中將只顯示所捕獲到的HTTP消息。
(3)一分鐘以后,開始Ethereal(或WireShark)分組捕獲。
(4)在打開的Web瀏覽器窗口中輸入以下地址(瀏覽器中將顯示只有一行文字的、非常簡單的一個(gè)HTML文件):
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file1.html
(5)停止分組捕獲。分組數(shù)據(jù)見文件HTTP-ethereal-file1.pcap。
根據(jù)捕獲窗口內(nèi)容,回答“五、實(shí)驗(yàn)報(bào)告內(nèi)容”中1-6題。
2.HTTP 條件GET/response交互
(1)啟動(dòng)瀏覽器,清空瀏覽器的緩存(在瀏覽器中,選擇“工具”菜單中的“Internet選項(xiàng)”命令,在出現(xiàn)的對(duì)話框中,選擇“刪除文件”)。
(2)啟動(dòng)Ethereal(或WireShark)。開始Ethereal(或WireShark)分組捕獲。
(3)在瀏覽器的地址欄中輸入以下URL:
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file2.html
(4)瀏覽器中將顯示一個(gè)有五行的非常簡單的HTML文件。
(5)在你的瀏覽器中重新輸入相同的URL或單擊瀏覽器中的“刷新”按鈕。
(6)停止Ethereal(或WireShark)分組捕獲,在顯示過濾篩選說明處輸入“http”,分組列表子窗口中將只顯示所捕獲到的HTTP消息。分組數(shù)據(jù)見文件HTTP-ethereal-file2.pcap。
根據(jù)操作回答“五、實(shí)驗(yàn)報(bào)告內(nèi)容”中7-10題。
3.獲取長文件
(1)啟動(dòng)瀏覽器,將瀏覽器的緩存清空。
(2)啟動(dòng)Ethereal(或WireShark),開始Ethereal(或WireShark)分組捕獲。
(3)在瀏覽器的地址欄中輸入以下URL:
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file3.html
(4)瀏覽器將顯示一個(gè)相當(dāng)長的美國權(quán)力法案文本。
(5)停止Ethereal(或WireShark)分組捕獲,在顯示過濾篩選編輯框中輸入“http”,分組列表子窗口中將只顯示所捕獲到的HTTP消息。分組數(shù)據(jù)見文件HTTP-ethereal-file3.pcap。
根據(jù)操作回答“五、實(shí)驗(yàn)報(bào)告內(nèi)容”中的11-14題。
4.嵌有對(duì)象的HTML文檔
(1)啟動(dòng)瀏覽器,將瀏覽器的緩存清空。
(2)啟動(dòng)Ethereal(或WireShark)。開始Ethereal(或WireShark)分組捕獲。
(3)在瀏覽器的地址欄中輸入以下URL:
http://gaia.cs.umass.edu/ethereal-labs/HTTP-ethereal-file4.html
(4)瀏覽器將顯示一個(gè)包含兩個(gè)圖片的短HTTP文件
(5)停止Ethereal(或WireShark)分組捕獲,在顯示過濾篩選說明處輸入“http”,分組列表子窗口中將只顯示所捕獲到的HTTP消息。分組數(shù)據(jù)見文件HTTP-ethereal-file4.pcap。
根據(jù)操作回答“五、實(shí)驗(yàn)報(bào)告內(nèi)容”中的15-16題。
5.HTTP認(rèn)證(選作)
(1)啟動(dòng)瀏覽器,將瀏覽器的緩存清空。
(2)啟動(dòng)Ethereal(或WireShark)。開始Ethereal(或WireShark)分組捕獲。
(3)在瀏覽器的地址欄中輸入以下URL:
http://gaia.cs.umass.edu/ethereal-labs/protected_pages/HTTP-ethereal-file5.html
(4)瀏覽器將顯示一個(gè)HTTP文件,輸入用戶名:eth-students和密碼:network。
(5)停止Ethereal(或WireShark)分組捕獲,在顯示過濾篩選說明處輸入“http”,分組列表子窗口中將只顯示所捕獲到的HTTP消息。分組數(shù)據(jù)見文件HTTP-ethereal-file5.pcap。
根據(jù)操作回答“五、實(shí)驗(yàn)報(bào)告內(nèi)容”中的17-18題。
四、實(shí)驗(yàn)報(bào)告內(nèi)容
注:本文實(shí)驗(yàn)數(shù)據(jù)與實(shí)驗(yàn)數(shù)據(jù)包有所出入?
1-6:?
1.你的瀏覽器使用的是HTTP1.0,還是HTTP1.1?你所訪問的Web服務(wù)器所使用HTTP協(xié)議的版本號(hào)是多少?
使用瀏覽器和訪問的Web服務(wù)器所使用的均是HTTP1.1?
2.你的瀏覽器向服務(wù)器指出它能接收何種語言版本的對(duì)象?
3.你的計(jì)算機(jī)的IP地址是多少?服務(wù)器gaia.cs.umass.edu的IP地址是多少?
計(jì)算機(jī)的IP地址為192.168.2.159,服務(wù)器gaia.cs.umass.edu的IP地址為128.119.245.12
4.從服務(wù)器向你的瀏覽器返回response消息的狀態(tài)代碼是多少?
服務(wù)器返回response消息的狀態(tài)代碼為200?
5.你從服務(wù)器上所獲取的HTML文件的最后修改時(shí)間是多少?
6.返回到瀏覽器的內(nèi)容一共多少字節(jié)?
7-10:?
7.分析你的瀏覽器向服務(wù)器發(fā)出的第一個(gè)HTTP GET請求的內(nèi)容,在該請求消息中,是否有一行是:IF-MODIFIED-SINCE?
8.分析服務(wù)器響應(yīng)消息的內(nèi)容,服務(wù)器是否明確返回了文件的內(nèi)容?如何獲知?
服務(wù)器返回了明確的內(nèi)容
9.分析你的瀏覽器向服務(wù)器發(fā)出的第二個(gè)“HTTP GET”請求,在該請求報(bào)文中是否有一行是:IF-MODIFIED-SINCE?如果有,在該首部行后面跟著的信息是什么?
首部行If-Modified-Since的信息為Tue, 23 Mar 2010 15:34:01?GMT?
10.服務(wù)器對(duì)第二個(gè)HTTP GET請求的響應(yīng)消息中的HTTP狀態(tài)代碼是多少?服務(wù)器是否明確返回了文件的內(nèi)容?請解釋。
第二個(gè)HTTP GET請求的響應(yīng)消息中的HTTP狀態(tài)碼為304 (服務(wù)端已經(jīng)執(zhí)行了GET,但文件未變化)
沒有明確返回文件內(nèi)容,因?yàn)樵诘谝粋€(gè)請求響應(yīng)階段本地已經(jīng)緩存了訪問的資源?
11-14:?
11.你的瀏覽器一共發(fā)出了多少個(gè)HTTP GET請求?
瀏覽器一共發(fā)出1個(gè)HTTP GET請求
12.承載這一個(gè)HTTP響應(yīng)報(bào)文一共需要多少個(gè)TCP報(bào)文段?
承載這一個(gè)HTTP響應(yīng)報(bào)文一共需要5個(gè)報(bào)文段
13.與這個(gè)HTTP GET請求相對(duì)應(yīng)的響應(yīng)報(bào)文的狀態(tài)代碼和狀態(tài)短語是什么?
與該HTTP GET請求相對(duì)應(yīng)的響應(yīng)報(bào)文的狀態(tài)代碼和狀態(tài)短語是分別為200和OK
14.在被傳送的數(shù)據(jù)中一共有多少個(gè)HTTP狀態(tài)行?
如上圖共1行
15-16:
15.你的瀏覽器一共發(fā)出了多少個(gè)HTTP GET請求消息?這些請求消息被發(fā)送到的目的地IP地址是多少?
瀏覽器一共發(fā)出了4個(gè)HTTP GET請求消息
16.瀏覽器在下載這兩個(gè)圖片時(shí),是串行下載還是并行下載?請解釋。
串行下載,因?yàn)閮蓮垐D片是連續(xù)請求,由于直到第一張圖片請求得到回復(fù)后才繼續(xù)第二張圖片的請求?
17-18:
17.對(duì)于瀏覽器發(fā)出的、最初的HTTP?GET請求消息,服務(wù)器的響應(yīng)消息的狀態(tài)代碼和狀態(tài)短語分別是什么?
對(duì)于瀏覽器發(fā)出的最初HTTP?GET請求消息,服務(wù)器的響應(yīng)消息的狀態(tài)代碼和狀態(tài)短語是分別為401和Authorization Required
18.當(dāng)瀏覽器發(fā)出第二個(gè)HTTP?GET請求消息時(shí),在HTTP?GET消息中包含了哪些新的頭部行?
如圖所示?文章來源:http://www.zghlxwxcb.cn/news/detail-720395.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-720395.html
到了這里,關(guān)于實(shí)驗(yàn)3 利用協(xié)議分析軟件分析HTTP的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!