



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)設計開題報告計算機科學與技術pppoe協(xié)議安全分析器一、綜述木課題國內外研究動態(tài),說明選題的依據和意義本課題國內外動態(tài):目前撥號上網有兩種模式,一種是傳統(tǒng)的adsl,另一種則是基于lan的撥號。雖然他 們的本質是相同的,都是通過以太網的pppoe協(xié)議,但后者處于一個共亨的廣播壞境小,安 全性及其穩(wěn)定性顯然就要人打折扌11t。傳統(tǒng)的adsl通過調制解調器,實現以太網數據和電話信號的轉換,每條電話都是獨立 的,因此每個用戶都處于獨立的局域網中。如今除了電信上網外,網通也在逐漸興起。和電信不同的是,網通并非通過電話線傳輸 數據,而是每戶直接接入網線,并以一個小區(qū)為單位匯總,所有的小區(qū)最終匯總到城
2、域網的 網絡系統(tǒng)中。這種基于lan模式的接入,在帶來更大的帶寬的同時,也存在著不少的安全隱 患。兒乎所有的鏈路層協(xié)議都是不可靠的,pppoe當然不在例外。我們利用pppoe協(xié)議的缺陷性,研究并制作一個上網賬號嗅探器。顯然,最簡單的辦法 就是做一個精簡版的bras服務器。選題的依據和意義:pppoe協(xié)議一般來說還是比較安全的,因為其絕大多數運行在電信的adsl電話線路上, 每個節(jié)點都是獨立的,不存在廣播域這個概念,當然也就沒法嗅探。但也不代表所有的網絡 都是電信的,比如網通,就是基于lan的pppoe撥號,不少校園網也是如此。當然,單純的為了做一個嗅探器意義也不是很人。更多的是為了學習新的網絡協(xié)
3、議知識, 以及運用一門熟悉的語言,將具結合成一個按照預先設計工作的小程序。本程序用vb編寫。除了一個ddk里自帶的網絡驅動,其余所有組件都是用vb編譯的。 作為曾經的一個vb樣例模板,代碼的看點比其功能有意義的多。1開發(fā)語言開發(fā)一個鏈路層的網絡程序,顯然用winpcap + vc是最適合的。不過因為考慮到當時 做此程序時的目的,以及熟悉程度,最終選擇了純vb的實現。2語言特點我們選擇使用純vb來開發(fā)這個嗅探器。相比c+的靈活性,vb nj*謂是費盡周折。首先,vb最大的挑戰(zhàn)莫過于多線程的支持。因為vb自身原因,即便用api創(chuàng)建出新的 線程冋調到vb,運行不了多久程序就會則潰。在新線程里進行和應
4、的com初始化操作,程 序即可穩(wěn)定運行了。其次,vb的運行速度也是不敢恭維。我們可以關閉一系列的檢測,讓vb運行于最高的 效率下。再者,vb的靈活性更是弱到了極點。本程序中,通過數組的溢出訪問成功模擬了指針的 操作,并實現了一個功能簡單的hashmap,用來計算維護mac地址的哈希值。最后,再提一個vb的缺陷,就是在平常最不起眼的api訪問里。對此我們的解決方法 就是,絕不在頻繁使用的api里聲明string類型,而是替換成32位的long類型,并且選擇 w結尾的寬字版本(兒乎每個涉及字符串的api都有寬字符版本)。3.框架設計在設計框架前,我們必須先明確木程序所需的幾個主要功能:封包嗅探,協(xié)
5、議通信,賬 號管理,以及集體斷網,撥號監(jiān)視,賬號可用檢測。封包的嗅探和i辦議通信,顯然屬于程序的核心模板;嗅探到的賬號密碼管理,屬于程序 界面的工作。因此我們分內核模塊和界面模塊兩部分開發(fā)。內核模塊最主要的功能就是虛擬一個bras服務器,來接受局域網內用戶的撥號請求, 并將截獲的賬號密碼冋饋給界而模塊。界面模塊除了維護賬號密碼列表外,還負責嗅探器的開啟/關閉。集體斷網可以讓局域網內所有用八再撥一次,可以在短時間內獲得大量的賬號。為了能 夠在最越的吋間內讓用戶集體斷網,我們必須使用偽造bras服務器mac的方法,讓用戶的 數據包發(fā)送到我們網卡上來,然后我們再冒充bras向用八發(fā)送一個padt斷開
6、包。使用這 種方法是最快的,因為不用涉及到超時等待。撥號監(jiān)視的功能,可以觀察賬號的主人何時上網。一旦發(fā)現他撥號請求,程序就會有相 應提示,我們可以盡快斷開網絡,以免他人長時間撥不上網。賬號可用檢測是最為實用的功能,能將列表中的每個賬號進行撥號測試,并顯示哪些可 用哪些不可用,這樣我們就夠輕松使用他人的賬號上網了。要實現這個功能,我們的程序必 須具備pppoe客戶端通信的功能模塊。整個內核系統(tǒng)最終以activex控件發(fā)布,名為tomado.dllo根據框架結構的設計,分別從底層模塊到上層逐個開發(fā)調試。最終發(fā)布出vbthread.dll, ndisprotocol.dll, macstring.d
7、ll, tornado.dll 和 tornado.exe 這幾個模塊文件,以及程序最終界面。二、研究的基木內容,擬解決的主要問題:研究的基本內容:1) pppoe協(xié)議分析。2) 代碼結構設計。3) 程序框架設計。擬解決的主要問題:1) 選擇一個簡單易用的網絡協(xié)議驅動程序實現封包的收發(fā)。2) pppoe協(xié)議不同網絡的變化。3) vb實現多線程。三、研究步驟、方法及措施:1) 總體設計所有有待解決問題的可行性分析。2) 詳細設計協(xié)議研究,功能設計。3) 編碼階段按預先思路編寫,錯誤調試。4) 測試階段不同網絡環(huán)境下測試。5) 寫論文四、參考文獻1關曉華.ppp over ethernet協(xié)議及其
8、在windows系統(tǒng)上實現的研究:碩士論文. 北京:中國農業(yè)大學,2002李俊華.pppoe協(xié)議分析及l(fā)inux操作系統(tǒng)卞的設計與實現:碩丄論文.成都:四南 交通大學,20033馮鍵.adsl寬帶接入技術及應用.北京:人民郵電出版社,20024魯士文.計算機網絡協(xié)議和實現技術,北京:清華大學出版社,20025余梅.淺談網絡嗅探器j.貴州教育學院學報,200& 24 (6): 46-4&6王紹強.網絡嗅探器的研究與實現j科技信息,2008 (35): 471.7龔偉.網絡嗅探器的檢測及安全對策j微計算機信息,2006, 22 ( 15): 72-74.萬映輝,邸曉奕,張水平基于ndts的網絡嗅探器的設計與實現j計算機工程, 2004, 30 (10) : 177-179.9趙樹升,范剛龍,張
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年微生物檢驗技師考試重要試題及答案
- 2025年投資策略調整與預測試題及答案
- 項目管理質量保證技巧試題及答案
- 面對項目障礙的應對策略試題及答案
- 2024年項目管理人際交往能力提升試題及答案
- 環(huán)保分類垃圾桶使用與推廣考核試卷
- 建筑安全施工的風險評估與管理考核試卷
- 電玩具用電器件選型與應用考核試卷
- 污泥項目對接方案范本
- 2025年內控標準試題及答案
- 初中人工智能跨學科融合教學探索與實踐
- 《為瓷杯子做包裝盒》說課稿-2023-2024學年五年級下冊數學北京版
- 六年級數學下冊-3.1.3 圓柱的表面積
- 企業(yè)環(huán)境保護管理機構設置及其相關職責
- 《膝關節(jié)半月板》
- 2025年職教高考對口升學 護理類 專業(yè)綜合模擬卷(5)(四川適用)(原卷版)
- 《歐洲古典建筑》課件
- 升學規(guī)劃指導講座模板
- 定密培訓課件
- 中醫(yī)護理方案的應用
- 《馬克思主義原理》課件
評論
0/150
提交評論