無線感測網路截取ZigBee/ 封包 分析工具實作

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

LinkIt ONE開發板的簡介.
Wireshark 03/03/2017.
2017/3/6 WIRESHARK 的安裝與基本操作.
MIE-311 Mobile Network Security
802.11無線區域網路的實驗 簡榮宏教授 黃世昌助教 交通大學資科系.
操作系统结构.
實驗六 路由器操作設定實驗 教師: 助教:.
第3章 计算机网络体系结构.
通信技术基础 第1章 通信与通信系统的基本概念 王钧铭 1.1 通信的概念 1.2 通信系统 1.3 通信方式 1.4 信道和传输介质
Remote moniter sniffer tool of ZigBee network
Taiwan President Election
房欣漢、陳志達 南台科技大學資訊管理所 整合網路社群與3D地圖資訊之多元混搭服務 Intermediating the Internet Mashup Service for the Network Community & 3D Geography.
題目:十六對一多工器 姓名:李國豪 學號:B
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
基於OpenWSN之無線感測網路系統的實作
團隊研發能力 – 抗煞一號 二十天之內,完成抗煞一號的研發.
LabVIEW環境簡介 虛擬儀控程式設計 LabVIEW
TCP協定 (傳輸層).
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
手機作業系統介紹.
Different Codec Technologies
ZigBee的技术支持及其应用前景 华东理工大学 凌志浩
第2章 图形操作界面 目前,几乎所有的Linux发行版本中都包含了GNOME和KDE两种图形操作环境。在Fedora Core 6中系统默认的图形操作界面为GNOME,它除了具有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。KDE桌面环境是一个网络透明的桌面环境,它的功能强大,除了窗口管理器和文件管理器外,基本覆盖了大部分Linux任务的应用程序组,同时还结合了Unix操作系统的灵活性。
UART口的第一次接触 MCU起航 QQ:
Android 课程讲义 智能手机开发
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
R教學 安裝RStudio 羅琪老師.
無線射頻識別系統(RFID) 基本原理及發展與應用
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
OpenID與WordPress使用說明
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
自動化課程 劉聖元.
大義318「無線感測實驗室」 中國文化大學電機系.
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
雲端計算.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
Topic Introduction—RMI
支援 ZigBee/ 封包分析之 USB封包擷取轉換模組之實作
Ch20. 計算器 (Mac 版本).
支援 ZigBee/ 封包分析之 USB封包擷取轉換模組之實作
雲端計算.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
虛擬傢俱館 指導老師: 高玉芬 老師 組員: B 黃琪芳 B 蔡宜眞 B 林政緯
Bluetooth 技術篇 藍芽技術如何傳輸資料 藍芽傳輸的安全性 第六組 吳哲榮.
子計畫三進度報告.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
Google協作平台+檔案分享(FileZilla+網路芳鄰)
教學媒體作業 歷史系99級 楊琇媚. 教學媒體作業 歷史系99級 楊琇媚.
Speaker : Kai-Jia Chang Date : 2011/6/17
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
無線感測網路截取ZigBee/ 封包 分析工具實作
多媒体技术 中南大学信息科学与工程学院 黄东军.
(Mobile User music–Sharing Innovation Center)
取得與安裝TIDE 從TIBBO網站取得TIDE
ZigBee PRO教學系統 CC2530 實驗.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
MultiThread Introduction
資料擷取與監控應用實務.
銘鴻電子FPGA影像編輯平台.
擷取封包 Files  Select Settings 擷取封包 擷取封包 擷取封包.
Chapter 4 Multi-Threads (多執行緒).
支援 ZigBee/ 封包分析之 USB封包擷取轉換模組 之實作
Department of Computer Information Science, NCTU
Presentation transcript:

無線感測網路截取ZigBee/802.15.4封包 分析工具實作 研究生:張豈嘉

Outline 研究背景 現有硬體比較 系統架構及相關技術 實作演示 結論與展望 “Mobile adapter for ZigBee (MAZ)”的系統需求 系統架構及相關技術 實作演示 結論與展望

研究背景 無線感測網路逐漸盛行 醫療照護 區域監測 居家控制 老人健康監測 空氣污染監測 生態環境監控 智慧型電表 AMR(Automated Meter Reading) AMI(Advanced Metering Infrastructure)

除錯工具 提升無線感測網路中的傳輸品質、排除網路故障的問題等議題越來越顯重要。

硬體比較 硬體產品 封包分析軟體 裝置韌體需求 參考價格 Atmel─ AVRRZ541 AVR Z-Link 2.4 GHz Packet Sniffer Kit 802.15.4 MAC ─ Microship─ ZENA Network Analyzer ZENA™ Packet Sniffer BzWorks ─ WiSens Packet sniffer WiSens® Classic sniffer software Texas Instruments─ CC2531 TI Packet Sniffer 不須更改韌體 Atmel─ AVR Microcontrollers Wireshark (自由軟體) 需燒錄韌體另購燒錄配件 USD 200 Exegin─Q51 PANalyzer 500 Freescale─Sniffer USB Dongle Daintree (2010/3/31止) 100

硬體比較 Wireshark的是一套在GNU GPL通用許可證的保障範圍底下,使用者可以以免費的代價取得這套軟體]與其程式碼,並擁有針對其原始碼修改及客製化的權利以及分享修改製作後成果的義務。因此,Wireshark是目前全世界最廣泛的網路封包分析軟體之一。 Wireshark支援了多種作業系統,在Windows、 UNIX、MAC…下都有相對應的版本。

Wireshark Wireshark是目前全世界最廣泛的網路封包分析軟體之一,是盛名的網路除錯工具。 支援多種作業系統,在Windows、 UNIX、MAC…下都有相對應的版本。使用者可以以免費的代價取得這套軟體與其程式碼,並擁有針對其原始碼修改及客製化的權利以及分享修改製作後成果的義務。 其以直觀的圖形介面,易於操作。

Wireshark架構與系統需求 Wireshark軟體核心三大部分: 使用者介面(User Interface)協定分析(Protocol Analyzer) -為Wireshark的主體核心 封包擷取(Packet Capture) -透過libpcap/WinPcap 虛擬網路卡設備裝置 使wireshark可以透過 Virtual Interface-MAZ 接收USB Sniffer Dongle的ZigBee/802.15.4封包 User Interface User/GUI Interface libpcap Capture Core Protocol Interpreter Display filters Build-in Dissector Plug-in Dissector Wiretap Pcap File Protocol Analyzer 動畫處理 結合下頁 PCAP Wireshark硬體需求部分 裝置介面(Device Interface) Virtual Interface-MAZ USB Sniffer Dongle ??? Device Interface USB Sniffer Dongle Network Card

Virtual Interface軟體架構 改最後一個塗

Capture ZigBee data 在Freescale硬體架構下,資料格式需依照其規則,制定類別,而不同於一般USB或RS-232之函式庫,如下列規範 ZTC(ZigBee Test Client)為Freescale所制定的架構,其架構與ZigBee Alliance架構對照如下 Usb rs232

ZTC Data format ZTC中Data Format格式 ZTC: ZTC is a Freescale proprietary application that allows for monitoring and exercising of the various protocol layers which comprise the various IEEE®802.15.4 based protocols 通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱作UART)是一種非同步收發傳輸器,是電腦硬體的一部分,將資料由串列傳輸(Serial communication)與平行傳輸(Parallel communication)間作傳輸轉換。UART通常用在與其他通訊介面(如EIA RS-232)的連結上。

Generic frame format ZTC中Generic Frame Format格式

Packet capture library Libpcap中Netgroup Packet Filter(NPF)是主要核心,它提供內部控制的”資料結構(Data Structure)”與”定義(define)” 引入Wireshark CaptureSetup/pipes的概念,它是透過緩衝進程之間的通信,串起兩個進程間的交流,透過一個進程傳輸資料給它,另外一個進程讀取它的資料 Application User level NPF Kernel level Packets Network level

User/GUI Interface 這部分主要提供使用者,可以依照所需分析的目標物之ZigBee/802.15.4通道不同,做適當的選擇及調整。 channel

實作平台 實驗平台: 筆記型電腦, 系統:Windows XP, 驅動程式:VCP(Virtual COM Port) Driver Freescale USB Sniffer Dongle Mobile adapter for ZigBee (MAZ) 以python2.7程式語言所撰寫 ZTC: ZTC is a Freescale proprietary application that allows for monitoring and exercising of the various protocol layers which comprise the various IEEE®802.15.4 based protocols 通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,通常稱作UART)是一種非同步收發傳輸器,是電腦硬體的一部分,將資料由串列傳輸(Serial communication)與平行傳輸(Parallel communication)間作傳輸轉換。UART通常用在與其他通訊介面(如EIA RS-232)的連結上。

研究成果展示 分析ZigBee/802.15.4封包步驟 插入Freescale USB Sniffer Dongle 開啟Sniffer_Adapter 開啟Wireshark

結論與展望 這項工具可以應用的範圍十分廣泛。希望藉由科學化的除錯,能夠使無線感測網路的發展更加快速。 以這項工具可輕易的擷取到電表的封包,加以分析後,將可清楚的知道各項封包的含意,若有心人士竄改封包數據後轉發,則影響可能相當嚴重。 因此工具的開發後,更突顯出無線感測網路安全性的重要。