亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Scapy在網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)教學(xué)中的應(yīng)用

        2014-08-10 12:26:42李樹(shù)軍
        關(guān)鍵詞:網(wǎng)絡(luò)協(xié)議數(shù)據(jù)包實(shí)驗(yàn)教學(xué)

        李樹(shù)軍

        (1.鹽城師范學(xué)院 信息科學(xué)與技術(shù)學(xué)院,江蘇 鹽城 224002;2.南京大學(xué) 軟件工程學(xué)院,南京 210093)

        Scapy在網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)教學(xué)中的應(yīng)用

        李樹(shù)軍1,2

        (1.鹽城師范學(xué)院 信息科學(xué)與技術(shù)學(xué)院,江蘇 鹽城 224002;2.南京大學(xué) 軟件工程學(xué)院,南京 210093)

        針對(duì)網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)教學(xué)中存在的問(wèn)題,介紹了協(xié)議分析軟件——Scapy的工作原理和功能優(yōu)勢(shì)。提出了將Scapy應(yīng)用于網(wǎng)絡(luò)協(xié)議分析課程實(shí)驗(yàn)教學(xué)的方法,總結(jié)了Scapy在教學(xué)中的基本過(guò)程,并給出了實(shí)驗(yàn)教學(xué)應(yīng)用實(shí)例。在網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)教學(xué)中使用Scapy,有利于學(xué)生更加直觀地理解網(wǎng)絡(luò)協(xié)議的實(shí)現(xiàn)原理,能得到較好的教學(xué)效果。

        Scapy軟件; 實(shí)驗(yàn)教學(xué);網(wǎng)絡(luò)協(xié)議;協(xié)議分析;計(jì)算機(jī)網(wǎng)絡(luò)

        網(wǎng)絡(luò)協(xié)議分析課程是網(wǎng)絡(luò)工程本科的一門專業(yè)課程,主要是在學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)課程的基礎(chǔ)上,就網(wǎng)絡(luò)協(xié)議的基礎(chǔ)理論、體系結(jié)構(gòu)、性能特點(diǎn)、技術(shù)方法和所解決的問(wèn)題等方面進(jìn)行學(xué)習(xí)。學(xué)生通過(guò)本課程的學(xué)習(xí),進(jìn)一步掌握常用網(wǎng)絡(luò)協(xié)議的工作原理與機(jī)制,在實(shí)踐中能充分利用所學(xué)知識(shí)分析和研究協(xié)議運(yùn)行過(guò)程中出現(xiàn)的各種現(xiàn)象和問(wèn)題,能夠利用網(wǎng)絡(luò)協(xié)議的原理解釋網(wǎng)絡(luò)的工作過(guò)程,訓(xùn)練靈活運(yùn)用所學(xué)知識(shí)解決計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)綜合問(wèn)題的能力。網(wǎng)絡(luò)協(xié)議分析是一門實(shí)踐性很強(qiáng)的課程,其實(shí)驗(yàn)內(nèi)容在傳統(tǒng)的實(shí)驗(yàn)環(huán)境下很難模擬或成本太高。為此,嘗試將國(guó)外廣泛使用的Scapy引入?yún)f(xié)議分析實(shí)驗(yàn)教學(xué),以較低的成本提供豐富的實(shí)驗(yàn)教學(xué)環(huán)境,增強(qiáng)學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議的理解。

        1 網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)教學(xué)現(xiàn)狀

        實(shí)驗(yàn)教學(xué)離不開(kāi)實(shí)驗(yàn)環(huán)境,為了解決這個(gè)問(wèn)題,各高校一般采用如下方案[1-4]:

        1)建設(shè)基于硬件的協(xié)議分析平臺(tái)。為了搶占高校市場(chǎng),一些知名的網(wǎng)絡(luò)廠商(比如,國(guó)外的福祿克、安捷倫,國(guó)內(nèi)的銳捷網(wǎng)絡(luò)、神州數(shù)碼)提出了網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)室整體解決方案,部分資金充足的高校一般傾向于選擇這種方案來(lái)建設(shè)協(xié)議分析實(shí)驗(yàn)室。

        2)采用協(xié)議分析軟件進(jìn)行實(shí)驗(yàn)。另外一些高校則采用Sniffer Pro、Ethereal、科來(lái)等協(xié)議分析軟件來(lái)進(jìn)行網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)。這種方法資金投入很少,解決了傳統(tǒng)實(shí)驗(yàn)教學(xué)實(shí)驗(yàn)設(shè)備數(shù)量少、實(shí)驗(yàn)時(shí)間緊張、實(shí)驗(yàn)地點(diǎn)單一的弊端。

        這兩種方案的優(yōu)缺點(diǎn)對(duì)比如表1所示。

        此外,實(shí)踐表明,這兩種解決方案還存在一些共同的缺點(diǎn),主要體現(xiàn)在以下三個(gè)方面:

        1)僅能對(duì)捕獲到的數(shù)據(jù)包進(jìn)行查看分析,缺乏數(shù)據(jù)包構(gòu)造和發(fā)送方面的功能。不能根據(jù)自己的需要靈活批量定制各類數(shù)據(jù)包并發(fā)送到網(wǎng)絡(luò)中去,在發(fā)送的同時(shí)不能接受來(lái)自網(wǎng)絡(luò)的反饋數(shù)據(jù)包并分析它們。

        2)不能根據(jù)需要靈活地對(duì)大量的數(shù)據(jù)包進(jìn)行相關(guān)性分析,不能根據(jù)分析結(jié)果生成直觀的圖表。

        3)可擴(kuò)展性差。不具有可編程性,缺乏二次開(kāi)發(fā)能力,缺乏第三方組件支持。不支持自定義網(wǎng)絡(luò)協(xié)議,不具備協(xié)議測(cè)試的功能。

        表1 兩種解決方案優(yōu)缺點(diǎn)對(duì)比

        2 Scapy介紹

        Scapy[5]是一款基于Python開(kāi)發(fā)的開(kāi)源軟件,可以運(yùn)行于Linux、FreeBSD和Windows等主流操作系統(tǒng)平臺(tái)。目前,在國(guó)外應(yīng)用較為廣泛,具有良好的開(kāi)放性和可擴(kuò)展性,并具有如下三個(gè)特點(diǎn):

        1)它是一款強(qiáng)大的交互式數(shù)據(jù)包處理工具、數(shù)據(jù)包生成器、網(wǎng)絡(luò)掃描器、網(wǎng)絡(luò)發(fā)現(xiàn)工具和數(shù)據(jù)包嗅探與分析工具。它提供多種類別的交互式生成數(shù)據(jù)包或數(shù)據(jù)包集合,能方便地對(duì)數(shù)據(jù)包進(jìn)行編輯、發(fā)送、嗅探、應(yīng)答和反饋匹配等,利用它可以很方便地構(gòu)造各種數(shù)據(jù)包用于各種網(wǎng)絡(luò)協(xié)議分析與測(cè)試[6]。

        2)豐富的組件支持。Scapy可以調(diào)用GnuPlot來(lái)繪制各類分析、統(tǒng)計(jì)報(bào)表;可以調(diào)用PypCAP來(lái)導(dǎo)入Sniffer Pro、Ethereal和Wireshark等其他協(xié)議分析軟件捕獲的數(shù)據(jù)包;可以調(diào)用PyCrypto來(lái)進(jìn)行WiFi的WEP密碼破解;可以調(diào)用VPython對(duì)數(shù)據(jù)包分析結(jié)果進(jìn)行3D呈現(xiàn)。

        3)強(qiáng)大的二次開(kāi)發(fā)能力。可以通過(guò)編寫腳本完成各類復(fù)雜實(shí)驗(yàn);可以引用Scapy編寫自己的網(wǎng)絡(luò)工具。利用Scapy可以方便地構(gòu)造新的網(wǎng)絡(luò)協(xié)議,具有協(xié)議Fuzzing測(cè)試等功能。

        3 Scapy在協(xié)議分析實(shí)驗(yàn)中的應(yīng)用

        3.1 協(xié)議分析實(shí)驗(yàn)流程

        雖然Scapy使用比較簡(jiǎn)單,開(kāi)發(fā)者也提供了大量圖文并茂的使用教程,但在開(kāi)始學(xué)習(xí)前,老師最好花適當(dāng)?shù)臅r(shí)間向?qū)W生介紹軟件的基本功能、安裝方法、基本使用方法和技巧。完成這些準(zhǔn)備工作后,開(kāi)始進(jìn)入網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)。使用Scapy進(jìn)行協(xié)議分析實(shí)驗(yàn)的流程如圖1所示。整個(gè)實(shí)驗(yàn)過(guò)程主要有三部分的工作量:基礎(chǔ)學(xué)習(xí)、實(shí)踐與應(yīng)用和進(jìn)階學(xué)習(xí)。

        圖1 協(xié)議分析實(shí)驗(yàn)流程圖

        1)基礎(chǔ)學(xué)習(xí)。在這一階段的學(xué)習(xí)里,學(xué)生要了解該網(wǎng)絡(luò)協(xié)議的工作原理和功能。在此基礎(chǔ)上,詳細(xì)學(xué)習(xí)協(xié)議數(shù)據(jù)結(jié)構(gòu),理解各字段取值范圍、作用和相互關(guān)系。嘗試自己構(gòu)造協(xié)議數(shù)據(jù)報(bào)文;嘗試把構(gòu)造好的數(shù)據(jù)報(bào)文發(fā)送到網(wǎng)絡(luò)中去,看對(duì)網(wǎng)絡(luò)有什么影響,能獲得什么樣的反饋;嘗試定制過(guò)濾參數(shù)進(jìn)行相關(guān)數(shù)據(jù)包的捕獲,分析捕獲到的多個(gè)數(shù)據(jù)包,分析數(shù)據(jù)包各字段值的變化情況,發(fā)現(xiàn)各個(gè)數(shù)據(jù)包的相互關(guān)系。

        2)實(shí)踐與應(yīng)用。學(xué)習(xí)的目的在于應(yīng)用。通過(guò)這一階段的學(xué)習(xí),加強(qiáng)學(xué)生對(duì)網(wǎng)絡(luò)協(xié)議的理解和掌握,培養(yǎng)學(xué)生的動(dòng)手實(shí)踐和設(shè)計(jì)分析能力,使學(xué)生能運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,培養(yǎng)創(chuàng)新型人才。在這一階段的學(xué)習(xí)中,老師要注意引導(dǎo),從案例的設(shè)置到實(shí)驗(yàn)步驟的分解、講解,要注意循序漸進(jìn)。

        3)進(jìn)階學(xué)習(xí)。本階段是對(duì)前面兩個(gè)學(xué)習(xí)階段的總結(jié)與提高,讓學(xué)生結(jié)合所學(xué)知識(shí)與實(shí)際應(yīng)用背景,進(jìn)行綜合性的實(shí)驗(yàn),培養(yǎng)學(xué)生運(yùn)用已有知識(shí)去發(fā)現(xiàn)、分析和解決問(wèn)題的能力。比如,在分析地址解析協(xié)議(address resolution protocol,ARP)[7-8]的時(shí)候,老師適當(dāng)引導(dǎo),使學(xué)生理解、掌握ARP協(xié)議的工作原理,協(xié)議存在的漏洞后,讓學(xué)生利用Scapy的可編程性,開(kāi)發(fā)一個(gè)針對(duì)ARP欺騙攻擊的檢測(cè)與報(bào)警工具。又比如,在分析完SNMP協(xié)議的時(shí)候,讓學(xué)生基于Scapy開(kāi)發(fā)一款網(wǎng)絡(luò)管理工具,對(duì)網(wǎng)絡(luò)設(shè)備接口的流量情況進(jìn)行監(jiān)控和采集,對(duì)采集到的結(jié)果進(jìn)行分析并生成相應(yīng)的報(bào)表,能對(duì)異常流量進(jìn)行報(bào)警等。

        3.2 應(yīng)用Scapy進(jìn)行協(xié)議分析實(shí)驗(yàn)教學(xué)的優(yōu)勢(shì)

        應(yīng)用Scapy作為網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)的工具和平臺(tái),有以下五個(gè)方面的優(yōu)勢(shì):

        1)經(jīng)濟(jì)性。Scapy是一個(gè)免費(fèi)的、開(kāi)源的網(wǎng)絡(luò)協(xié)議分析、測(cè)試軟件。使用Scapy,學(xué)生完全可以在普通PC環(huán)境下完成各類網(wǎng)絡(luò)協(xié)議的分析實(shí)驗(yàn),而學(xué)校只需投入極少的資金,既節(jié)約了實(shí)驗(yàn)成本,又能得到較好的實(shí)驗(yàn)教學(xué)效果。

        2)方便性。軟件嚴(yán)格遵循網(wǎng)絡(luò)協(xié)議分層的思想,在實(shí)驗(yàn)時(shí),網(wǎng)絡(luò)協(xié)議的所有層面都可以由實(shí)驗(yàn)者控制。比如,要定義一個(gè)目的IP地址為192.168.1.1的ICMP Request包,通過(guò)命令p=IP(dst="192.168.1.1")/ICMP()即可完成。對(duì)于已定義的數(shù)據(jù)包,軟件也提供了方便的修改功能,比如,p.ttl=4。用命令r=sr(p),即可把剛才定義好的數(shù)據(jù)包發(fā)送出去,并把網(wǎng)絡(luò)反饋回的數(shù)據(jù)包保存在r中。

        3)全面的網(wǎng)絡(luò)協(xié)議支持。Scapy支持從IPv4到IPv6、從數(shù)據(jù)鏈路層到應(yīng)用層的各種網(wǎng)絡(luò)協(xié)議。為了方便使用者,對(duì)于一些常用的協(xié)議,Scapy還做了細(xì)化。比如,針對(duì)ICMPv6協(xié)議,Scapy就對(duì)ICMPv6ND_NA(Neighbor Advertisement)、ICMPv6ND_NS(Neighbor Solicitation)和ICMPv6ND_RA(Router Advertisement)等幾種數(shù)據(jù)包格式做了預(yù)定。

        4)較強(qiáng)的數(shù)據(jù)處理能力。學(xué)生可以用Scapy中的數(shù)據(jù)處理工具,對(duì)大量的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行統(tǒng)計(jì)分析,分析吞吐量、時(shí)延、丟包率等,并進(jìn)行直觀的圖示。

        5)靈活性和可擴(kuò)展性。Scapy所有的源代碼公開(kāi),任何人都可以免費(fèi)獲得、使用和修改其源代碼。學(xué)生可以根據(jù)自身的需要方便地設(shè)計(jì)新協(xié)議,擴(kuò)展新的功能模塊。Scapy有完善的技術(shù)社區(qū),在這里你可以和全球的使用者交流學(xué)習(xí)。此外,Scapy的技術(shù)愛(ài)好者開(kāi)發(fā)了豐富的輔助組件,結(jié)合這些組件,可以使Scapy變得無(wú)所不能。

        4 Scapy在教學(xué)中的應(yīng)用實(shí)例

        下面以兩個(gè)實(shí)例來(lái)進(jìn)一步說(shuō)明Scapy在網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)中的應(yīng)用,一是利用Scapy對(duì)網(wǎng)絡(luò)故障進(jìn)行診斷,二是基于Scapy開(kāi)發(fā)一個(gè)網(wǎng)絡(luò)掃描程序。

        4.1 Scapy在網(wǎng)絡(luò)故障診斷中的應(yīng)用

        故障描述與分析:某獨(dú)立Web站點(diǎn)提供靜態(tài)頁(yè)面訪問(wèn)服務(wù),平時(shí)訪問(wèn)正常,突然訪問(wèn)速度變得較慢,而此時(shí)訪問(wèn)者訪問(wèn)其他站點(diǎn)是正常的;說(shuō)明訪問(wèn)者所在的網(wǎng)絡(luò)正常,問(wèn)題可能出在遠(yuǎn)端網(wǎng)絡(luò)或者Web服務(wù)器上,因?yàn)檎军c(diǎn)提供的是靜態(tài)頁(yè)面服務(wù),對(duì)服務(wù)器內(nèi)存和CPU的要求很低,初步估計(jì)問(wèn)題與網(wǎng)絡(luò)有關(guān)。由于是第三方的服務(wù)器,不能登錄進(jìn)服務(wù)器進(jìn)行查看。結(jié)合所學(xué)知識(shí),利用Scapy進(jìn)行故障診斷,步驟如下:

        1)Web服務(wù)器當(dāng)前網(wǎng)絡(luò)流量判斷。運(yùn)行TCP/IP協(xié)議棧的系統(tǒng)都有一個(gè)IPID系統(tǒng)變量作為本機(jī)發(fā)送IP包的計(jì)數(shù)器,系統(tǒng)每發(fā)送一個(gè)IP 包,系統(tǒng)就做IPID+1運(yùn)算,同時(shí),系統(tǒng)發(fā)送每個(gè)IP包的時(shí)候會(huì)把當(dāng)前的IPID值填充到IP包IP首部的16位標(biāo)識(shí)字段里[9]。因此,我們可以通過(guò)了解目標(biāo)服務(wù)器IPID的變化情況來(lái)估算其網(wǎng)絡(luò)流量的大小。具體做法是:發(fā)送一個(gè)TCP包給目標(biāo)主機(jī),然后,從接收到的反饋數(shù)據(jù)包中提取出IPID值;再給目標(biāo)主機(jī)發(fā)送一個(gè)數(shù)據(jù)包,再?gòu)姆答仈?shù)據(jù)中得到一個(gè)IPID值,記錄兩個(gè)值的差;重復(fù)前面的操作,持續(xù)一段時(shí)間后,可以得到系列差值。通過(guò)這些差值,就能得到目標(biāo)主機(jī)的網(wǎng)絡(luò)流量情況。Scapy測(cè)試代碼如下:

        packet = IP(dst="www.test.com")/ICMP()

        a,b = srloop(packet,prn=lambda (s,r):r.id)

        a.diffplot(lambda (s1,r1),(s2,r2): (r2.id-r1.id))

        結(jié)果如圖2所示。

        從圖2可以看出, IPID值變化較小,最大才90,也就是說(shuō)目標(biāo)主機(jī)當(dāng)前的數(shù)據(jù)包流量最大為90pps,按最大數(shù)據(jù)包計(jì)算,最大數(shù)據(jù)流量為90×1 518/1 000 KB/s,約為136.62 KB/s,流量很小,不是主機(jī)網(wǎng)絡(luò)擁擠造成的,繼續(xù)進(jìn)行下面的診斷。

        圖2 目標(biāo)主機(jī)IPID變化率

        2)網(wǎng)絡(luò)延遲判斷。經(jīng)過(guò)前面的分析,估計(jì)問(wèn)題出在中間網(wǎng)絡(luò)節(jié)點(diǎn)上,需要進(jìn)行確認(rèn)。對(duì)于中間網(wǎng)絡(luò),一般分析其網(wǎng)絡(luò)延遲情況。當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時(shí),每個(gè)處理數(shù)據(jù)包的路由器都需要把IP首部的TTL字段的值減1,如果路由器發(fā)現(xiàn)TTL的值為0,則丟棄這份數(shù)據(jù),并且返回一個(gè)類型11、代碼0的ICMP包給源主機(jī),告訴它報(bào)文超時(shí)。根據(jù)這一原理,我們?cè)O(shè)置數(shù)據(jù)包的TTL為需要的值,讓它到達(dá)某個(gè)路由器節(jié)點(diǎn)的時(shí)候TTL值正好變?yōu)?,這樣就得到一個(gè)路由器節(jié)點(diǎn)的反饋數(shù)據(jù)包,計(jì)算接收到反饋包的時(shí)間與發(fā)送數(shù)據(jù)包時(shí)間的差值,就是該節(jié)點(diǎn)的網(wǎng)絡(luò)延遲時(shí)間。調(diào)整TTL值能得到各個(gè)節(jié)點(diǎn)的網(wǎng)絡(luò)延遲,Scapy測(cè)試代碼如下:

        a,b = srloop(IP(dst="www.test.com",ttl=(7,11))/TCP())

        圖3 中間網(wǎng)絡(luò)節(jié)點(diǎn)延遲

        結(jié)果如圖3所示。從圖3中可以看出,除一個(gè)節(jié)點(diǎn)外,其他節(jié)點(diǎn)的網(wǎng)絡(luò)延遲穩(wěn)定在50 ms以下,屬于正?,F(xiàn)象,只有101.4.112.77這個(gè)節(jié)點(diǎn),網(wǎng)絡(luò)延遲在400~500 ms之間波動(dòng),這個(gè)數(shù)值明顯異常,說(shuō)明節(jié)點(diǎn)網(wǎng)絡(luò)負(fù)載較大或者鏈路有問(wèn)題。至此,故障診斷完成

        4.2 基于Scapy開(kāi)發(fā)網(wǎng)絡(luò)掃描程序

        有時(shí)出于網(wǎng)絡(luò)管理或者其他目的,需要快速發(fā)現(xiàn)同網(wǎng)段在線的主機(jī)。傳統(tǒng)的方法是采用網(wǎng)絡(luò)掃描軟件對(duì)每個(gè)IP地址發(fā)送一個(gè)ICMP Request包,如果能收到來(lái)自這個(gè)IP反饋的ICMP Response數(shù)據(jù)包,則表明此主機(jī)在線。挑戰(zhàn)在于,現(xiàn)在很多主機(jī)都安裝了防火墻軟件,發(fā)送過(guò)去的ICMP Request包將被防火墻攔截,導(dǎo)致掃描失敗。

        ARP規(guī)定,網(wǎng)絡(luò)中所有的主機(jī)在收到ARP請(qǐng)求后,首先檢查數(shù)據(jù)包中的目的IP是否和自己的IP地址一致,如果相同,就必須反饋一個(gè) ARP響應(yīng)包給源主機(jī)。因此,可以利用ARP協(xié)議的特性進(jìn)行同網(wǎng)段在線主機(jī)的掃描。利用Scapy的可編程性,只要少量的代碼即可實(shí)現(xiàn)此掃描程序,代碼如下:

        #!/usr/bin/env python

        import sys

        if len(sys.argv) != 2:

        print "Usage: arpscan "

        print "Example: arpscan 192.168.1.0/24"

        sys.exit(1)

        from scapy.all import srp,Ether,ARP,conf

        conf.verb=0

        ans,unans=srp(Ether(dst="ff:ff:ff:ff:ff:ff")/

        ARP(pdst=sys.argv[1]),timeout=2)

        for snd,rcv in ans:

        5 結(jié)束語(yǔ)

        網(wǎng)絡(luò)協(xié)議分析課程教學(xué)存在內(nèi)容枯燥,難以實(shí)驗(yàn)等困難,需要不斷探索和研究先進(jìn)的教學(xué)方法,以激發(fā)學(xué)生對(duì)該門課程的學(xué)習(xí)興趣,提高教學(xué)質(zhì)量。Scapy功能強(qiáng)大,可擴(kuò)展性強(qiáng),在教學(xué)中引入Scapy,可以增強(qiáng)學(xué)生對(duì)于網(wǎng)絡(luò)協(xié)議的理解,還可以提高學(xué)生分析問(wèn)題和動(dòng)手的能力。實(shí)踐表明,使用Scapy作為一種教學(xué)輔助手段對(duì)提高協(xié)議分析課程教學(xué)的效果和水平有積極的意義,在一定程度上能彌補(bǔ)當(dāng)前協(xié)議分析課程教學(xué)中的不足,是協(xié)議分析課程教學(xué)的一種全新的探索。

        [1] 陳健,吳海軍,徐煊. 計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與開(kāi)發(fā)實(shí)驗(yàn)的一種新教學(xué)方法[J]. 計(jì)算機(jī)教育,2011(10):99-103.

        [2] 耿奎,黃雪琴. 基于軟件構(gòu)建網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)平臺(tái)[J]. 數(shù)字技術(shù)與應(yīng)用,2011(4):131-133.

        [3] 張巧榮,張斌. 協(xié)議分析軟件在計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)中的應(yīng)用[J]. 實(shí)驗(yàn)室科學(xué),2010,13(3):119-121.

        [4] 袁春蕾,任艷麗. 千兆網(wǎng)絡(luò)協(xié)議分析實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)研究[J]. 電腦編程技巧與維護(hù),2012(22):65-66.

        [5] Philippe.Scapy online document[EB/OL].(2013-03-10)[2013-06-22].http://www.secdev.org/projects/scapy/doc/index.html.

        [6] Wikipedia.Scapy[EB/OL].(2011-03-01)[2013-06-25].http://en.wikipedia.org/wiki/Scapy.

        [7] 田寶勇. ARP協(xié)議的攻擊及防范措施的分析[J]. 實(shí)驗(yàn)室科學(xué),2010,13(1):113-114.

        [8] Socolofsky T.A TCP/IP tutorial[EB/OL].(1995-03-10)[2013-06-25].https://tools.ietf.org/ht mL/rfc11.

        [9] 百度百科.IP數(shù)據(jù)報(bào)[EB/OL].(2013-03-10)[2013-06-25].http://baike.baidu.com/view/1519445.htm.

        Application of Scapy in Network Protocol Analysis Experiment Teaching

        LI Shujun1,2

        (1. College of Information Science and Technology, Yancheng Teachers University, Yancheng 224002, China;2. College of Software Engineering, Nanjing University, Nanjing 210093, China)

        This paper focuses on the problems in network protocol analysis experiment teaching, and introduces the working principle and functional advantages of the Scapy, a protocol analysis software, that has been widely used in foreign countries. It puts forward a teaching method for network protocol analysis experiment teaching. Then, the basic teaching process of using Scapy is summed up, and an application example is provided. It is beneficial for students to directly understand the principles of network protocol, and the good experiment teaching results can be obtained.

        Scapy software; experiment teaching; network protocol; protocol analysis; computer network

        2013-07-31;修改日期: 2013-11-15

        江蘇省高等教育教改研究基金資助項(xiàng)目(169)。

        李樹(shù)軍(1980-),男,碩士,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)安全。

        TP393;G642.423

        A

        10.3969/j.issn.1672-4550.2014.06.037

        猜你喜歡
        網(wǎng)絡(luò)協(xié)議數(shù)據(jù)包實(shí)驗(yàn)教學(xué)
        計(jì)算機(jī)網(wǎng)絡(luò)理論下的傳播研究結(jié)構(gòu)模型:Communication一詞的兩種翻譯
        小議初中化學(xué)演示實(shí)驗(yàn)教學(xué)
        甘肅教育(2020年4期)2020-09-11 07:42:36
        電容器的實(shí)驗(yàn)教學(xué)
        物理之友(2020年12期)2020-07-16 05:39:20
        對(duì)初中化學(xué)實(shí)驗(yàn)教學(xué)的認(rèn)識(shí)和體會(huì)
        甘肅教育(2020年8期)2020-06-11 06:10:04
        SmartSniff
        一種藍(lán)牙多跳網(wǎng)絡(luò)協(xié)議的設(shè)計(jì)與研究
        電子制作(2018年17期)2018-09-28 01:56:52
        基于DPI技術(shù)的語(yǔ)音視頻流量監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        幾何體在高中數(shù)學(xué)實(shí)驗(yàn)教學(xué)中的應(yīng)用
        芻議局域網(wǎng)中網(wǎng)絡(luò)協(xié)議的添加與配置
        科技資訊(2015年10期)2015-06-29 18:17:23
        基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計(jì)與實(shí)現(xiàn)
        在线不卡精品免费视频| 欧美精品区| 国产96在线 | 免费| 亚洲av毛片在线播放| 精品无码av一区二区三区不卡| 国产精品综合一区二区三区| 人妻丰满多毛熟妇免费区| 青青草视频在线你懂的| 一道本久久综合久久鬼色| 最近中文字幕完整版免费| 人妻无码视频| 亚洲av自偷自拍亚洲一区| 精品人妻码一区二区三区剧情| 黑人巨大跨种族video| 国内精品人妻无码久久久影院94| 麻豆av在线免费观看精品| 国产极品美女高潮无套| 欧洲一卡2卡三卡4卡免费网站| 国产在线一区二区三区av| 亚洲中文字幕国产剧情| 亚洲乱码国产乱码精华| 久久久久国产精品熟女影院| 亚洲精品国产二区三区在线| 女同av一区二区三区| 日韩精品久久久久久免费| 有码精品一二区在线| 亚洲av网站首页在线观看| 国产精品一区二区三区专区| 亚洲欧美激情精品一区二区| 色系免费一区二区三区| 成人自拍偷拍视频在线观看| 亚洲欧美日韩中文字幕一区二区三区| 免费无码av片在线观看网址| 国产偷闻隔壁人妻内裤av| 校园春色人妻激情高清中文字幕| 四虎影视永久地址www成人| 国产精品久久久久影视不卡| 日韩有码中文字幕在线视频 | 欧美嫩交一区二区三区| 日日碰狠狠躁久久躁96avv | 欧美伦费免费全部午夜最新|