分散式網路事件分析記錄系統之 研製 The Design and Implementation of Distributed Network Event Analyzing and Recording System Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2013/06/17.

Slides:



Advertisements
Similar presentations
網際網路資料庫連結 2004 Php Web Programming. 上完這段課程,你將學會  一般靜態網頁與互動式網頁的區別。  網際網路上大量資料的存取。  資料庫的角色與功能。  Web Server 的角色與功能。  網際網路資料庫的應用。  基本的程式寫作技巧及網頁的應用。
Advertisements

採訪作業自動化 : 國立中山大學圖書薦購系統 曾榮泰 技正 報告 黃貴瑛 林金龍 蔡炅廷 撰述 中山大學圖書館 系統資訊組
Web Service 實作簡介 張啟中. Outline Introduction to Web Service Demo (An Example) Demo (Building a Web Service with.Net) Demo (Consuming a Web Service with.Net)
楊竹星 國立成功大學電機工程系 98學年第一學期
Event Sampling 事件取樣法. 關心重點為「事件」本身明確的焦點 行為 清楚掌握主題 - 當「事件」出現時才開 始記錄 記錄程序 等待目標事件的發生 開始記錄 事件結束,停止記錄.
第二章 太陽能電池的基本原理 及其結構 2-1 太陽能電池的基本原理 2-2 太陽能電池的基本結構 2-3 太陽能電池的製作.
學生:王謙志 指導教授:柯開維教授 日期: Motivation & Goal Background Java SIP Protocol Implementation of the System System Environment of Network System Architecture.
王謙志. SIP Introduction Call Flow Point to Point Flow Transfer Flow Conference Flow Exception How to use JPcap Future Work Reference.
Speaker: Pei-Ni Tsai Adviser: Dr. Kai-Wei Ke. Outline Introduction Hierarchical Resource Allocation Resource Allocation Complete share Guard External.
1 客製化 H.323 協定之智慧型網路 電話監控與錄音系統之研製 Adviser : Kai-wei Ke Speaker : Chia-Jui Tsai Intelligent monitoring and recording system implementation for Customized.
清華大學 ePage 教育訓練 基礎 & 進階課程 黑快馬股份有限公司. 課程大綱 平臺操作介紹及首頁畫面設定 資訊維護發佈及文檔系統 模組管理及運用 多語操作概念 資源管理及行事曆功能 帳號、權限管理 Q&A 時間.
寬頻匯流網路管理資訊系統之研製 Design of Management Information System for Broadband and Convergence Networks Yung-Da Chen, You-Min Lin, Kai-Wei Ke, and Ho-Ting Wu Department.
無名哇哇哇 ?. 封包 header & 內文 Form 位置 找到發送 POST 的封包 找到密碼位置.
Speaker: Pei-Ni Tsai Adviser: Dr. Kai-Wei Ke 2011/7/27.
1 Wireless and Mobile All-IP Networks Authors: Yi-Bing Lin and Ai-Chun Pang Publisher: Wiley ISBN:
Chapter 0 Computer Science (CS) 計算機概論 教學目標 瞭解現代電腦系統之發展歷程 瞭解電腦之元件、功能及組織架構 瞭解電腦如何表示資料及其處理方式 學習運用電腦來解決問題 認知成為一位電子資訊人才所需之基本條 件 認知進階電子資訊之相關領域.
密碼學報告 Wired Equivalent Privacy Algorithm, WEP 有線等效保密演算法 Present :張永昌 Chang Yung-Chang.
多媒體概論 mm11.ppt 1 分散式資料處理 多媒體資訊的處理與管理 多用戶系統間的協調 網路教學.
WEBPAT專利資料庫檢索. 2 WEBPAT 全球專利資訊網 n 網址:
1.1 電腦的特性 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。 電腦能夠快速處理資料:電腦可在一秒內處理數百萬個 基本運算,這是人腦所不能做到的。原本人腦一天的工 作量,交給電腦可能僅需幾分鐘的時間就處理完畢。
元智大學應用外語系碩士班 Department of Foreign Languages and Applied Linguistics Master’s Program.
Wavelet transform and SPIHT 林明德. Wavelet transform & SPIHT Wavelet transform  濾波器組  程式功能  額外資訊 SPIHT  將不同功能的 SPIHT 做整合  用於各種長寬的圖檔  適用於 DSC 的 SPIHT.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology 模糊控制設計使用 MATLAB 李達生.
液晶顯示控制器之研究 謝曜式 中華大學電機工程學系 Department of Electrical Engineering Chung-Hua University Hsinchu, Taiwan.
From: BOOKS ONLINE 1 Safari Tech Books Online Safari Business Books Online 電子書資料庫.
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Wireless Protocol Bluetooth
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
8-1 Chapter 8 技術與流程 組織的技術 製造業的核心技術 服務業的核心技術 非核心技術與組織管理 工作流程的相依性.
本學期課程大綱. 主題 軟體進階 – 對分類軟體作原理及操作的介紹及實作 更多硬體 – 對目前主流之資訊相關硬體作介紹及討論.
文件製作 陳彥良. Phase 1 Identifying problems Identifying opportunities Identifying objectives.
Ubiquitous News(Unews) 的設計與實作 指導教授:黃毅然 教授 學生:葉雅琳 系別:資訊工程學系.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
實驗六 WLAN 的設定 WLAN card 的設定. Reference Wireless Local Area Network by Dr.Morris Chang.
鄭瑞興的個人簡介 中山資工所 鄭瑞興.
1 Advanced Topics. 2 Processor 基本運作方式 Instruction fetch Decode Execution Write Back.
教材名稱:網際網路安全之技術及其應用 (編號: 41 ) 計畫主持人:胡毓忠 副教授 聯絡電話: 教材網址: 執行單位: 政治大學資訊科學系.
實驗三 sniffer 的使用 介紹 sniffer 、 抓取 packets. 實驗設備與材料 PC 2 台 自己是 對方是 安裝 sniffer 與相關軟體.
法律系 系所科助之血淚辛酸史 劉蕙綺. 系上推行困難處 ( 學期初 ) 傳統習慣:法律系以教科書為主 很多老師沒有電子檔案 專、兼任老師使用平台的意願 因老師多為資深老師,因此在使用電腦部 份可能比較需要幫助 通常學生知道訊息的來源是藉由 BBS 或者 是系上的系板,使用意願會降低.
寬頻通訊系統基礎教育計畫 分項計畫二 寬頻網路通訊 主要參與人員 黎碧煌 教 授 鍾順平 副教授
廣電新聞播報品質電腦化 評估系統之研發 國立政治大學 資訊科學系 指導教授:廖文宏 學生:蘇以暄.
數據專線出租業務介紹 日. CONFIDENTIAL P:2 服務定義 Leased Line 服務可提供客戶點對點間之專屬電路, 客戶可利用此電路傳送語音及數據資料 市內 數據電路 市內 數據電路   可用於數據及語音之傳輸   專線所連接之兩端點皆位於同一話價區者稱之   可用於數據及語音之傳輸.
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
1 Intelligence Electrify Platform 工作單位:合勤科技 指導教授:楊正仁 學生 :宋禾煒.
資訊教育 吳桂光 東海大學物理系助理教授 Tel: 3467 Office: ST223 Office hour: Tue, Fri. (10-11am)
無線通訊網路 Mac 層 TDM 通訊模式的操作與效能研究 專題生 : 林書弘、蔡逸祥、毛建翔、王政 華 指導教授 : 黃依賢.
JPANDDR-Implementation of a JAVA based tool for Protocol Analysis, Network Diagnose, and Data Reassembly Advisor: Dr. Kai-Wei Ke Speaker: Jaw-Woei Ma Date:2007.
1 以 PSC 為基礎之光學網路架構與群播機制 之研究 The study of PSC Based Optical Networks and Multicast Mechanisms Speaker :劉政德 Advisor :吳和庭 教授 Date : 2008 November 13 th.
■ Fireworks MX : 國外使用者較多, 直接使用網頁上。 ■ PhotoImpact 8 (10) : 國產軟體。 ■ Photoshop 7(CS) :( 專業級 -- 美工設計專用 ) 。 影像處理軟體.
UPnP Architecture Reporter: shi-han wang DCN LAB.
多媒體概論課程講義 多媒體概論 講師 :Meimei 全球資訊網工具. 大綱 網站伺服器 1 網頁瀏覽器 2 網頁製作者和網站建置者 3 外掛程式和發佈工具 4 HTML 以外 5.
RTP Real-Time Transport Protocol Speaker: Hsiao-Ting Wang Advisor: Quincy Wu Date: July 2 nd 2009.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 壹 企業研究導論.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 參 資料蒐集的方法.
1 寬頻分碼多重進接無線通訊上 鏈傳收系統之設計與製作 Transceiver System Design and Implementation for WCDMA Uplink Communication 國科會計畫 (1999/8 – 2002/7) 簡介 2004/1.
閱選訂購 Approval Plan. 什麼是閱選訂購 ? 由圖書館與其所選定代理商簽 訂合約,代理商根據圖書館所 制定的選書興趣檔 (profile) 選 擇適合的圖書送至圖書館,由 圖書專員審核挑選過後才予以 購買,不合則主動退書。
網路協定與偵錯 黃瑞松 Mar 網管工具的特點 根植於 SNMP 或網路設備的支援 只能在匯流點監測 流量與運算負載 隱私問題 發現潛在的問題 Solving Problem!
MIS之何去何從 朝陽資管 劉熒潔.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
國立交通大學工業工程與管理學系 花卉供應鏈地理資料倉儲的設計與實作 研究生:曾世民 指導教授:梁高榮 博士 報告組員:吳思賢 H 詹賀翔 H 鄭安祐 H 邱耀信 H
1 知識管理工具 及知識入口網站 Chapter 13. Chapter 13 :知識管理工具及知識入口網站 2 OVERVIEW  入口網站:基本觀念  企業挑戰  知識入口網站技術  知識管理的涵義.
Exploring Mediation Between Environmental and Structural Attributes: The Penetration of Communication Technologies in Manufacturing Organizations 陳志凡
DeDu: Building a Deduplication Storage system over Cloud computing This paper appears in : Computer Supported Cooperative work in Design(CSCWD),
Speaker : Hsuan-Ling Weng Advisor : Dr. Kai-Wei Ke Date: 2015/11/05 1.
無線網路安全性設計實務 課程名稱無線網路安全性設計實務 課程編碼 G0M04001 系所代碼 / 名稱 0G / 資工系 開課班級碩研資工二甲 開課教師許子衡 學分 3.0 時數 3 必選修選修 南台科技大學 課程資訊.
網 站 架 設 新 概 念網 站 架 設 新 概 念. 跟團自由行 國外旅遊 東京廉價航空比較.
Presentation transcript:

分散式網路事件分析記錄系統之 研製 The Design and Implementation of Distributed Network Event Analyzing and Recording System Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2013/06/17 1

Outline  Introduction  Background  System Design  Compare to simulate system  Demo  Reference 2

Introduction  Network Event  An observable occurrence on network that can be recognize as a specific protocol activity or behavior (e.g., FTP Login, HTTP web browse).  System Goals  Record and analyze network event  FTP  HTTP  VoIP  Abnormal behavior  Distributed system  High flexibility and extensibility 3

Background - Jpcap  Packages  Jpcap  JpcapCaptor  PacketReceiver  Jpcap.packet  ARPPacket  ICMPPacket  IPPacket  TCPPacket  UDPPacket 4

Background - Jpcap 5

System Design 6

Interception System  Capture packets  Track relative connections  Record supported network event 7

Packet Capture  Receive packets from NIC in promiscuous mode  Set basic packet filter  IP  ARP  Not Interception System’s IP  Add packets to PacketPool 8

Packet Pool  Maintain all packets capture by PacketCapture  Each ProtocolParser register to PacketPool have a random integer key to access it’s packet list iterator  Remove useless packets when buffer full  Synchronize needed 9

Protocol Parser  Abstract class ProtocolParser implements Runnable  Define basic steps for a standard protocol parser  Implement Runnable.run() with 4 abstract function called in sequence  isRelative()  processPacket()  isContinue()  endProcess()  The implementation of these abstraction function will change the use of class extends ProtocolParser(e.g., FTPProtocolParser). 10

Protocol Parser 11

Protocol Parser - FTP  Relative: port 21  Process:  Create a connection key “clientIP|clientPort|hostIP|hostPort” for identify every FTP command connection  For every unhandled FTP connection create FTP command Parser  Continue: always  Ending process: unregister with PacketPool 12

Protocol Parser - FTP 13

Protocol Parser – FTP command  Relative: specific connection represent by connection key  Process:  USER/PASS/230 – login event  PORT/227 – tract data connection  STOR/RETR – create FTP recorder to record transmitted file  Continue:  Connection not close  Connection not idle  Ending process:  Unregister with PacketPool  Remove handled state in FTP Parser 14

Protocol Parser – FTP command 15

Protocol Parser – FTP recorder  Relative: specific connection and direction represent IP and Port  Process:  Put data packet to TCPReorderBuffer  Set acknowledge number for TCPReorderBuffer to reference  While buffer full flush data to file  Continue:  Connection not close  Connection not idle  Ending process:  Unregister with PacketPool  Flush all remain data in buffer to file  Log file transmit event into DB 16

Protocol Parser – FTP recorder 17

TCPReordreBuffer  A buffer can store jpcap.packet TCPPacket and reorder packet’s data by sequence  Put:  TCPPacket  ack_number  Get:  in order packet TCP payload in byte array  Missing part info 18

TCPReordreBuffer - put 19

TCPReordreBuffer - get 20

Protocol Parser - HTTP  Relative: port 80  Process:  Create a connection key “clientIP|clientPort|hostIP|hostPort” for identify every HTTP connection  For every unhandled HTTP connection create HTTP recorder  Continue: always  Ending process: unregister with PacketPool 21

Protocol Parser – HTTP recorder  Relative: specific connection specific connection represent by connection key  Process:  Put data packet to TCPReorderBuffer  Set acknowledge number for TCPReorderBuffer to reference  Cut HTTP header, record header information  Log HTTP event into DB  Store HTTP body into DB if its not too big  Continue:  Connection not close  Connection not idle  Ending process:  Unregister with PacketPool  Flush all remain data in buffer to file  Log file transmit event into DB 22

Protocol Parser H.323  Relative: port 1719(H.323RAS), port 1720(Q.931/H.225)  Process:  Maintain device list using gatekeeper RAS message  For every unhandled H245 connection create H245 Parser  Continue: always  Ending process:  Unregister with PacketPool 23

Protocol Parser H.245  Relative: specific connection represent by connection key  Process:  While openlogicchannel message detected, create RTP recorder  Continue:  Disconnect message undetected  Connection not idle  Ending process:  Unregister with PacketPool  Log calling event into DB 24

Protocol Parser RTP  Relative: specific UDP packet with specific source and destination  Process:  Record RTP content  Real-time decode/play if needed  Continue:  Disconnect message undetected  Connection not idle  Ending process:  Unregister with PacketPool 25

Protocol Parser - Abnormal behavior  Relative: ICMP Packet, ARP Packet, TCP SYN packet  Process:  ICMP ping attack  Count ICMP packet for both source and destination  If > 3 ping packet/sec log ping attack event into DB  ARP attack  Record MAC/IP mappings  If MAC/IP mappings changing > 10 times/min log ARP attack event into DB  TCP SYN packet  Record SYN request, remove when 3 way established  If to many SYN request unestablished log SYN attack event into DB  Continue: always  Ending process: Unregister with PacketPool 26

Analyzing and Recording System  HTML page recovery  PCM decode  File storage and presentation 27

Analyzing and Recording System - HTTP Analyzer  Search http response with content-type text/html to get html page file  Search [src=“”] pattern in html file  Search relative http request in DB  Recover/rename relative file and replace links in html file  Cross match DB and html file to recover as much as possible 28

Improvement  FTP active/passive mode, upload, download support  HTTP absolute direct link resolve  H.323 support  Better program structure with higher flexibility and extendibility 29

Compare to other system 本系統 WiresharkClearSight Analyzer 系統特性比較 使用者介面簡易複雜 開放原始碼是是否 擴充性高高低 價格免費 昂貴 系統功能比較 網路協定量統計無有有 分散式架構有無無 儲存側錄檔案 支援檔案及 HTML 頁面還原 只針對封包內容儲存 語音即時監聽有無無 記憶體需求小大大 可分析之協定較少多 多 適合長時間之網路監測是否否 30

Demo 31

Reference  [1] 林佑民 ,「 基於雲端運算之網路通訊監察分析系統之研製 」, 碩士論文 , 國立 台北科技大學資訊工程系碩士班 , 2012  [2] 黃威穎 ,「 H.323 網路電話音訊監控與錄製系統之研製 」, 碩士論文國立台北 科技大學資訊工程系碩士班 ,