Presentation is loading. Please wait.

Presentation is loading. Please wait.

TANet PROTOCOL ANALYSIS - WIRESHARK - 350.

Similar presentations


Presentation on theme: "TANet PROTOCOL ANALYSIS - WIRESHARK - 350."— Presentation transcript:

1 TANet PROTOCOL ANALYSIS - WIRESHARK - 350

2 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  自我簡介 姓  名 3 5 0 ( 張瑋麟 ) 工作經歷  ~ 愛維斯廣告股份有限公司       ~ 大偉建設企業股份有限公司       ~ 文壹數碼資訊服務公司 (HK)       ~ Now 吉X股份有限公司 教學經歷  ~ Now 中央大學資策會 – 網路管理       ~ 文壹數碼資訊服務公司 - 新進人員訓練       ~ 恆逸教育訓練中心 – 電腦入門 (代課)       ~ Now   中央大學資策會 – 網路協定分析

3 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  課程目的 幫助學習及了解網路 TCP/IP 的理論與實際的差異 瞭解網路封包的實際交換方式 暸解網路資訊傳遞的真實狀態 從網路封包找出可用訊息或資訊 有效進行網路相關問題排除 ( Trouble shooting )

4 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  課程安排 DAY1-1 DAY1-2 課程目的與簡介 安裝與使用 Wireshark 網路相關觀念釐清 使用條件過濾封包 進階擷取* PING DNS FTP DHCP* HTTP* MSN* INTRODUCTION STUDY1 S T U D Y 2 S T U D Y 3 SPECIAL LAB-1 LAB-2 LAB-3

5 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  軟體簡介(WIRESHARK , before Ethereal) 觀察封包進出狀態 線上抓取封包,可離線解析封包內容 即時解讀 Ethernet*, IEEE , PPP/HDLC, ATM, Bluetooth… 資料內容 即時解密 IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2 資訊內容 支援 Windows*, Linux, OS X, Solaris, FreeBSD, NetBSD… 等平台 web:

6 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  軟體安裝與使用 Wireshark 軟體下載 Wireshark 使用說明文件 本講義之安裝示範與使用教學*

7 P R O T O C O L A N A L Y S I S INSTALL WIRESHARK

8 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 OSI ref. model v.s. TCP/IP stack Application Presentation Session Transport Netwrok Data Link Physical Internet Network Access OSI TCP/IP

9 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 function of TCP/IP stack Application Transport Internet Network Access TCP/IP Ethernet IP ICMP TCP ARP RARP UDP DHCP FTP HTTP DNS SNMP …… IGMP FDDI X.25 Token Ring Frame Relay ISDN

10 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 IP Address v.s. Mac Address Application Transport Internet Network Access TCP/IP Ethernet IP ICMP TCP ARP RARP UDP DHCP FTP HTTP DNS SNMP …… IGMP FDDI X.25 Token Ring Frame Relay ISDN Mac Address FF:FF:FF:FF:FF:FF IP Address FF.FF.FF.FF / FF

11 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 Protocol Number v.s. Port Number Application Transport Internet Network Access TCP/IP Ethernet IP ICMP TCP ARP RARP UDP DHCP FTP HTTP DNS SNMP …… IGMP FDDI X.25 Token Ring Frame Relay ISDN Port Number_ SMTP=25 FTP=20,21 HTTP= DNS=53 SNMP=161,162 Protocol Number TCP=6 UDP=17

12 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 Hub v.s. Switch 集線器  交換器 Application Presentation Session Transport Netwrok Data Link Physical OSI Hub_ Switch_

13 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 Hub (Layer 1)   -訊號複製 (放大),廣播式傳出   -電腦越多,頻寬利用率越差,碰撞容易越多   -共用固有頻寬 PC A PC B PC C PC D  HUB PORT 1 PORT 2 PORT 3 PORT 4

14 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  觀念釐清 Switch (Layer 2)   -訊號轉送,點對點傳出 (MAC learning)   -電腦多寡不影響傳輸速率 (Cut through、Store-and-forward、Fragment free…)   -各 Port 固定頻寬 PC A PC B PC C PC D  Switch PORT 1 PORT 2 PORT 3 PORT 4

15 Quick Start With WIRESHARK
P R O T O C O L A N A L Y S I S Quick Start With WIRESHARK

16 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  為什麼需要封包過濾? 網路上流竄的封包太多、又雜   -各種服務 ( Server/Client ) 的廣播封包 ( NetBIOS、ARP… )   -各種軟體的狀態資訊交換 ( ERP-App、IM-App… ) 快速找到所要的封包   -只要找 ping 的封包   -只要找某台主機有關的封包   -只要找特定 Port 、 IP 封包

17 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  過濾封包的優點 你要的封包是哪一個? 過濾封包的優點   -減少看錯封包的機會   -節省找封包的時間

18 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  過濾的方式 擷取過濾 ( Capture Filter )   -擷取封包過程當中過濾 顯示過濾* ( Display Filter )   -擷取封包完畢之後過濾

19 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  顯示過濾 正確 Filter 條件過濾

20 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  顯示過濾 錯誤 Filter 條件過濾

21 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  顯示過濾:語法表示法 表示 符號 ============= 等於 eq == 不等於 ne != 大於 gt > 小於 lt < 大於等於 ge >= 小於等於 lt <= 表示 符號 ============= 與 and && 或 or || 異 xor ^^ 非 not ! 字串 [???] Protocol . [String1] . [String2] [Comparison Operator] [Value] [Logical Operations] [Other Expression] 協 定 . [ 字串1 ] . [ 字串2 ] [ 比 較 值 ] [ 值 ] [ 邏 輯 運 算 ] [ 其 他 表 達 式 ]

22 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  範例一:顯示 ARP 廣播封包 Protocol . [String1] . [String2] [Comparison Operator] [Value] [Logical Operations] [Other Expression] 協 定 . [ 字串1 ] . [ 字串2 ] [ 比 較 值 ] [ 值 ] [ 邏 輯 運 算 ] [ 其 他 表 達 式 ] arp

23 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  範例二:顯示封包 IP 為 位置的封包 Protocol . [String1] . [String2] [Comparison Operator] [Value] [Logical Operations] [Other Expression] 協 定 . [ 字串1 ] . [ 字串2 ] [ 比 較 值 ] [ 值 ] [ 邏 輯 運 算 ] [ 其 他 表 達 式 ] ip . addr ==

24 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  範例三:顯示有關 SSL 加密封包與一般     網頁封包 Protocol . [String1] . [String2] [Comparison Operator] [Value] [Logical Operations] [Other Expression] 協 定 . [ 字串1 ] . [ 字串2 ] [ 比 較 值 ] [ 值 ] [ 邏 輯 運 算 ] [ 其 他 表 達 式 ] tcp . port == or tcp.port==80

25 P R O T O C O L A N A L Y S I S Filter With WIRESHARK

26 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  課堂練習題目 01.請找出所有UDP的封包 02.請找出所有有關DNS的封包 03.請找出所有有關DNS和 ICMP的封包 04.請找出所有自己IP發出去的封包 05.請找出所有非自己IP的封包 06.請找出所有UDP 80 Port的封包 07.請找出所有port 為 21 和 20 的封包 08.請找出有關自己IP的 TCP Port 80 的封包 09.請找出由自己發出的廣播封包 10.請找出是Gateway的封包,但是不是廣播 的封包 11.請找出是自己發出的封包,但是目的地不 是給 的封包 12.請找出所有非自己發出,也非 Gateway 發出 13.請找出所有來源 IP 的 80 Port 封包 14.請找出TCP Port 大於 1000 的封包 15.請找出 沒有使用 IP 協定的封包 16.請找出 ARP 的查詢的封包,不要回覆的封包 17.請找出 ICMP 的回應封包 18.請找出所有發給自己的封包,且 IP 封包長 度超過 1000 bytes 的封包 19.請找出本網段所有的封包 20.請找出有關 DNS 查詢 的 查詢往來封包 21.請找出所有D-Link網卡接收到的封包 22.請找出非本網段的廣播封包

27 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  課堂練習參考答案 01-11 01.請找出所有UDP的封包 02.請找出所有有關DNS的封包 03.請找出所有有關DNS和 ICMP的封包 04.請找出所有自己IP發出去的封包 05.請找出所有非自己IP的封包 06.請找出所有UDP 80 Port的封包 07.請找出所有port 為 21 和 20 的封包 08.請找出有關自己IP的 TCP Port 80 的封包 09.請找出由自己發出的廣播封包 10.請找出是Gateway的封包,但是不是廣播 的封包 11.請找出是自己發出的封包,但是目的地不 是給 的封包 udp tcp.port == 53 or udp.port == 53 dns or icmp ip.src == !(ip.addr == ) udp.port == 80 tcp.port == 20 or tcp.port == 21 ip.addr == and tcp.port == 80 ip.src == and eth.addr == ff:ff:ff:ff:ff:ff ip.addr == and !(eth.addr == ff:ff:ff:ff:ff:ff) ip.src == and !(ip.dst == )

28 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  課堂練習參考答案 12-22 12.請找出所有非自己發出,也非 Gateway 發出 的封包 13.請找出所有來源 IP 的 80 Port 封包 14.請找出TCP Port 大於 1000 的封包 15.請找出 沒有使用 IP 協定的封包 16.請找出 ARP 的查詢的封包,不要回覆的封包 17.請找出 ICMP 的回應封包 18.請找出所有發給自己的封包,且 IP 封包長 度超過 1000 bytes 的封包 19.請找出本網段所有的封包 20.請找出有關 DNS 查詢 的 查詢往來封包 21.請找出所有D-Link網卡接收到的封包 22.請找出非本網段的廣播封包 !(ip.src == ) and !(ip.src == ) tcp.srcport == 80 and udp.srcport == 80 tcp.port > 1000 not eth.type == 0x0800 arp.opcode == 0x1 icmp.type == 0x0 ip.dst == and ip.len > 1000 ip.addr == /24 dns.qry.name == eth.dst [0-2] == 00:0d:88 and eth.addr [0-2] == 00:0d:88 ip.addr == /24 and !(eth.addr == ff:ff:ff:ff:ff:ff)

29 P R O T O C O L A N A L Y S I S Filter With WIRESHARK

30 P R O T O C O L A N A L Y S I S 1-1-SP : 進階擷取

31 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  你應該知道:

32 P R O T O C O L A N A L Y S I S 1-1-SP : 進階擷取 START

33 P R O T O C O L A N A L Y S I S 1-2-1 : PING

34 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Ping to Gateway 演示 TYPE : 8 DATA : abcdefghijklmnopqr…… TYPE : 0 DATA : abcdefghijklmnopqr…… TYPE : 0 DATA : abcdefghijklmnopqr…… TYPE : 8 DATA : abcdefghijklmnopqr…… Gateway PC/Workstation ICMP ICMP Tx Time : 2019/2/28 06:50: 2019/2/28 06:50: : Rx Time 3ms

35 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Ping to Gateway Frame header : data ( Ethernet II * ) PREAMBLE SFD DESTINATIONS MAC ADDRESS SOURCE MAC ADDRESS LENGTH ( TYPE ) DATA FCS x7 000D88B0E36F 001DD96019C2 0800 ? { DATA }

36 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Internetworking Protocol (0x0800) IP header : data VERS HLEN SERVER TYPE TOTAL LENGTH IDENTIFICATION FLAGS FRAGMENT OFFSET TIME TO LIVE PROTOCOL HEADER CHECKSUM SOURCE IP ADDRESS DESTINATION IP ADDRESS IP OPTIONS PADDING DATA

37 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Internet Control Message Protocol (0x01) ICMP header : data TYPE CODE CHECKSUM DATA

38 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Ping to Gateway (Frame datagram) FRAME { IP ( ICMP : data ) } FRAME DATA IP ICMP data

39 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Address Resolution Protocol (0x0806) ARP header HARDWARE TYPE PROTOCOL TYPE HLEN PLEN OPERATION SENDER MAC ADDRESS SENDER IP ADDRESS TARGET MAC ADDRESS TARGET IP ADDRESS

40 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Ping to Other (Frame datagram) FRAME { ARP } FRAME DATA ARP 

41 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  成果目標 ICMP 的 Request 與 Reply。 由 ICMP 衍申出的其他協定 ARP。 Ping 已知電腦的情況分析。 Ping 未知電腦的情況分析。 Ping 錯誤網段的情況分析。

42 P R O T O C O L A N A L Y S I S 1-2-1 : PING START

43 P R O T O C O L A N A L Y S I S 1-2-1 : DNS

44 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  什麼是 DNS Domain Name System UDP 53 Port*, TCP 53 Port 以有意義的名稱取代無意義的數字

45 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  UDP 演示 Application Transport Internet Network Access IP TCP UDP Server Client HELLO H E L L O

46 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  User Datagram Protocol (0x11) UDP header : DATA SOURCE PORT DESTINATION PORT LENGTH CHECKSUM DATA

47 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  沒有 DNS 時… Wireshark 的網站 IP 是 。 好記憶嗎?能記住多久? 使用 DNS 時… Wireshark 的網址是 host Domain Name 好記憶嗎?能記住多久?

48 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  DNS 查詢演示 ( 以 ping 為例 ) Internet Intranet C:\> _ O X ping Pinging [ ] with 32 bytes of data: Reply from : bytes=32 time=304ms TTL=45 Reply from : bytes=32 time=226ms TTL=45 Reply from : bytes=32 time=250ms TTL=45 Reply from : bytes=32 time=274ms TTL=45 Ping statistics for : Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 226ms, Maximum = 304ms, Average = 263ms Answer : It’s Function1:XXXXXXXXXXX Function2:XXXXXX Function3:XXXXXXXXXX Question : Who are ‘ ? Query : ? Gateway PC/Workstation GW: DNS: Answer : It’s Function1:XXXXXXXXXXX Function2:XXXXXX Function3:XXXXXXXXXX Question : Who are ‘ ? Query : ICMP DNS DNS Server DNS Question : Who are ‘ ? Query :

49 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Domain Name System Protocol (53) DNS header : option IDENTIFICATION QR OPCODE AA TC RD RA Z AD CD RCODE QUESTIONS ANSWER RRS AUTHORITY RRS ADDITIONAL RRS

50 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  DNS (Frame datagram) FRAME { IP ( UDP < DNS > ) } FRAME DATA IP UDP DNS

51 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  成果目標 UDP 運作方式與優缺點。 DNS 協定內容。 查詢方式為何? 查詢不到的狀況為何? 沒有 DNS 時的狀況為何?

52 P R O T O C O L A N A L Y S I S 1-2-2 : DNS START

53 P R O T O C O L A N A L Y S I S 1-2-3 : FTP

54 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Server Port Client Port Data Port → 20 Command Port → 21 Data Port → Random Port (1024↑) Command Port → Random Port (1024↑)

55 1-1 1-2 FTP 演示 FTP Server PC/Workstation Data Transmission
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  FTP 演示 Yes, right ! go ! Hey, you there ? Ya, I’m there.Connection? Ya, I’m there.Connection? Yes, right ! go ! Hey, you there ? FTP Server PC/Workstation Data Transmission FTP TCP TCP TCP

56 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  three-way handshaking 演示 (Time Line) FTP Server PC/Workstation TIME SYN SEQ=0 SYN,ACK SEQ=0, ACK=1 ACK SEQ=1, ACK=1 Data Transmission

57 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  TCP 演示 (three-way handshaking - Ready) Application Transport Internet Network Access IP TCP UDP Server Client HELLO ? HELLO H SEQ:1 ACK:122 H SEQ:1 ACK:122 E SEQ:123 ACK:122 E SEQ:123 ACK:122 L SEQ:245 ACK:122 L SEQ:245 ACK:122 L SEQ:245 ACK:122 L SEQ:367 ACK:122 L SEQ:367 ACK:122 O SEQ:489 ACK:1 O SEQ:489 ACK:1 ACK SEQ=122 ACK=489 ACK SEQ=122 ACK=245 ACK SEQ=122 ACK=123 ACK SEQ=122 ACK=367 ACK SEQ=122 ACK=489

58 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  Transmission Control Protocol (0x06) TCP header : OPTION : DATA SOURCE PORT DESTINATION PORT SEQUENCE NUMBER ACKNOWLEDGMENT NUMBER DATA OFFSET RESERVED FLAGS WINDOW SIZE CHECKSUM URGENT POINTER OPTION DATA

59 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  FTP 連線模式(A) 主動模式 (Active Mode) PORT Hello 21, I’m I want “$”. Please give ! Hello 21, I’m I want “@” . Please give ! Hello 11278, I’m 20, That’s “$”. Hello 11280, I’m 20, That’s “@”. FTP Server PC/Workstation 11276 OK, I've got it . 20 21 11278 11280

60 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  FTP 連線模式(B) 被動模式 (Passive Mode) PASV Hello 21, I’m 1071. I want “*” Please, We are PASV ! FTP Server PC/Workstation OK, I've got it . And your “*” in 2259. Hello 2259, I’m 5305. Get me “*” Please. 1071 5305 21 OK, That’s “*”. 2259

61 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  File Transfer Protocol (default data: 20; control: 21) FTP header FTP Message

62 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  FTP (Frame datagram) FRAME { IP ( TCP < FTP > ) } FRAME DATA IP TCP FTP

63 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  成果目標 主動 / 被動模式的差別應用。 TCP 運作方式為何? 三方交握協定的方式。 FTP 的封包交換與隱憂。

64 P R O T O C O L A N A L Y S I S 1-2-3 : FTP START

65 P R O T O C O L A N A L Y S I S 1-2-SP : DHCP

66 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  你應該知道: DHCP Header。 查詢的方式為何? TCP ? UDP ? 新租約的封包交換分析。 續租的封包交換分析。 租約過時的處理狀態與封包交換分析。 找不到 DHCP的狀況與分析。

67 P R O T O C O L A N A L Y S I S 1-2-SP : DHCP START

68 P R O T O C O L A N A L Y S I S 1-2-SP : HTTP

69 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  你應該知道: 使用 HTTP 會衍伸出的協定有哪些? Mail 的傳遞方式? 需要哪些協定配合? 有何優缺點?

70 P R O T O C O L A N A L Y S I S 1-2-SP : HTTP START

71 P R O T O C O L A N A L Y S I S 1-2-SP : MSN

72 TANet P R O T O C O L A N A L Y S I S
TANet P R O T O C O L A N A L Y S I S 自我簡介 課程目的 課程安排 軟體簡介      LAB – PING  LAB – DNS LAB – FTP 安裝使用 觀念釐清 封包過濾 課堂練習 進階擷取 S.P.- DHCP S.P. - HTTP S.P. - MSN  你應該知道: Port 和連線方式? 缺點?解決方式?

73 P R O T O C O L A N A L Y S I S 1-2-SP : MSN START


Download ppt "TANet PROTOCOL ANALYSIS - WIRESHARK - 350."

Similar presentations


Ads by Google