研究生: |
邱 陵 Ling Chiu |
---|---|
論文名稱: |
通訊協定逆向工程之研究 The study of the reverse engineering for communication protocols |
指導教授: |
唐傳義
Chuan-Yi Tang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2000 |
畢業學年度: | 88 |
語文別: | 英文 |
論文頁數: | 25 |
中文關鍵詞: | 通訊協定 、逆向工程 |
外文關鍵詞: | communication protocols, reverse engineering |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網路、無線通訊各項技術的蓬勃發展,各式各樣架構其上的服務應運而生。不同的服務需要不同的通訊協定來配合,通訊協定制訂了參與通訊的各方所需遵循的規範。而為了因應傳輸媒介的不同、傳輸資料的多樣性、反應時間、資料的安全性…等方面不同的條件,新的、更複雜的通訊協定不斷地在制訂當中。
在工業界開發新的通訊產品,實作一個新的通訊協定時。由於對新的通訊協定的不熟悉,只經由通訊協定的標準規格書,往往無法得到完整、正確的認知。此時必須以逆向工程的方式,對市面上已經開發成熟的產品進行一些測試。經由測試的結果,逐步釐清各個細部,推導出正確的標準規格。而缺乏一套有系統的方法,使得這項工作往往需要反覆多次,並耗費許多的時間。
在這篇論文的研究中,我們提出一套系統化進行逆向工程的方法,並製作自動化的工具,透過實驗來驗證其可行性。
Fast development in networking and wireless communication result in a large amount of services provided via them. Each service needs to cooperate with a communication protocol which is defined as a set of rules that each part involved in the communication environment must abide. Communication pro-tocols are more complicated nowadays to satisfy different requirement in bandwidth, response time, data format, security…etc.
When a new communication protocol is implemented, the most critical problem is it is very hard to get a full understanding only from the specification of the communication protocol. To solve this, a reverse engineering way is invoked. We perform testing on a validated product. The testing report is used to clarify the uncertain parts of the specification. This process is usually repeated and time consuming.
In this thesis, we propose a systematic way to do reverse engineering for communication protocols. We also developed automatic tools to experiment our theory.
[Chow 78] T. S. Chow, "Testing design modeled by finite-state-machines", IEEE Trans. Software Eng. Vol.4, pp. 178-186, Mar. 1978.
[Gill 62] A. Gill. "Introduction to the theory of Finite-State Machines", McGraw-Hill Book Company, 1962.
[Gone 70] G. Gonenc, "A method for the design of fault-detection experiments", IEEE Trans. Comput., vol. C-19, pp.551-558. June 1970
[Ghed 93] A. Ghedamsi, G.v.Bochmann, and R.Dssouli. "Multiple Fault Diagnostics for Finite State Machines".,Proc. Of IEEE INFOCOM, 2:6d.4.1-6d.4.10, 1993.
[Kohavi 78] Z. Kohavi, "Switching and Finite Automata Theory", McGraw-Hill, New York, N.Y., 1978.
[Log 90] L. Logrippo, R. L. Probert and H. Ural "Protocol Specification, Testing, And Verification", North-Holland, 1990
[Nai 81] Naito S., Tsunoyama M. "Fault Detection for Sequential Machines by Transition Tours", IEEE , pp. 128-143, 1981
[Richard 94] Richard J. Linn, M. Umit Uyar, "Conformance Testing Methodologies and Architectures for OSI Protocols", IEEE Computer Society Press, 1994.
[Sab 88] K.K. Sabnani et al., " A protocol Testing Procedures", Computer Networks and ISDN Systems, Vol. 15, No.4, pp.285-297, 1988
[Tarnay 91] K. Tarnay, "Protocol Specification and Testing", Plenum Press, 1991