23
Tujuan Melakukan analisa terhadap hasil capture aplikasi wireshark berdasarkan OSI model. Definisi Wireshark adalah aplikasi penganalisa paket protokol jaringan buatan wireshark team developer (www.wireshark.org ). Wireshark memiliki fitur membaca paket data dari beberapa interface seperti Ethernet, IEEE 802.11, ATM, Bluetooth, USB, token ring, Frame Relay. Proses pembacaan bisa dilakukan secara langsung (live) maupun berasal dari file hasil rekaman. Paket data yang dibaca bisa berasal dari berbagai macam protokol. Pada prinsipnya wireshark memanfaatkan pcap untuk menangkap paket. Pcap (packet capture) adalah API dalam suatu library yang biasa disebut libcap untuk menangkap network traffic. System berbasis windows menggunakan sebuah port libcap yang dikenal dengan nama WinPcap. WinPcap terdiri dari drivers yang menggunakan NDIS (Network Driver Interface Spesification) untuk membaca paket langsung dari network adapter. NDIS adalah API untuk network interface card. NDIS merupakan Logical Link Control (LLC) yaitu bagian dari Data Link layer (OSI layer 2) yang berperan sebagai interface antara layer 2 dengan layer 3 ( Network layer ). OSI (Open System Interconnection) model adalah sebuah model untuk arsitektural jaringan yang membagi system ke dalam 7 lapisan. OSI model bertujuan membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar perangkat yang berbeda. Layer Nama Layer Keterangan 7 Application layer Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP , FTP , SMTP , dan NFS .

Analisa Data Wireshark

Embed Size (px)

Citation preview

Tujuan

Melakukan analisa terhadap hasil capture aplikasi wireshark berdasarkan OSI model.

Definisi

Wireshark adalah aplikasi penganalisa paket protokol jaringan buatan wireshark team developer (www.wireshark.org). Wireshark memiliki fitur membaca paket data dari beberapa interface seperti Ethernet, IEEE 802.11, ATM, Bluetooth, USB, token ring, Frame Relay. Proses pembacaan bisa dilakukan secara langsung (live) maupun berasal dari file hasil rekaman. Paket data yang dibaca bisa berasal dari berbagai macam protokol.

Pada prinsipnya wireshark memanfaatkan pcap untuk menangkap paket. Pcap (packet capture) adalah API dalam suatu library yang biasa disebut libcap untuk menangkap network traffic. System berbasis windows menggunakan sebuah port libcap yang dikenal dengan nama WinPcap.

WinPcap terdiri dari drivers yang menggunakan NDIS (Network Driver Interface Spesification) untuk membaca paket langsung dari network adapter. NDIS adalah API untuk network interface card. NDIS merupakan Logical Link Control (LLC) yaitu bagian dari Data Link layer (OSI layer 2) yang berperan sebagai interface antara layer 2 dengan layer 3 ( Network layer ).

OSI (Open System Interconnection) model adalah sebuah model untuk arsitektural jaringan yang membagi system ke dalam 7 lapisan. OSI model bertujuan membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar perangkat yang berbeda.

Layer Nama Layer Keterangan

7 Application layer

Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.

6 Presentation layer

Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP)).

5 Session layer Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan

resolusi nama.

4 Transport layer

Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.

3 Network layerBerfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.

2 Data-link layer

Befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).

1 Physical layer

Berfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.

Ruang lingkup

Pada tugas ini kelompok kami akan menganalisa data capture aplikasi wireshark untuk beberapa contoh application layer seperti : HTTP, DNS, SSL, FTP, Voip, SNMP, SkypeIRC, SMTP, telnet dengan menggunakan wireshark versi 1.6.2 berbasis sistem operasi windows.

Hasil Data dan Analisa

1. HTTP (Hypertext Transfer Protocol) dan DNS

Http adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks. Http adalah protokol dalam lapisan aplikasi ( Application layer ) dari OSI model.

Berikut ini adalah hasil capture data pada wireshark dengan menjalankan internet browser pada system operasi windows untuk membuka alamat url http://www.google.com. Paket yang dijalankan sebanyak 73 paket untuk berbagai macam jenis protokol.

Kami akan analisa paket yang berasal dari protokol HTTP dalam bentuk request dan respon antara Client dan Server.

Dari table 1 tampak bahwa Aplikasi HTTP mengatur request dan respon antara client dengan server. Request dengan metode GET, dan di respon dengan HTTP / 1.1 200 OK. Tampak seolah-olah client dan server dapat berkolaborasi langsung. Padahal dari aplikasi wireshark dapat dilihat bahwa 1 request GET harus di terjemahkan ke dalam beberapa layer sampai bisa di transmisikan dari client ke server atau sebaliknya.

Protokol yang digunakan adalah ( sesuai Gambar 1 ) :

a. HTTP

b. TCP

c. Internet Protocol

d. Ethernet II

Gambar 1 Data yang Dapat Ditangkap Wireshark Berdasarkan Protokolnya

A. HTTP

Gambar 2 menunjukan tampilan layar untuk aplikasi wireshark ketika kita memilih untuk melihat data dari protokol HTTP. Tampak pada frame bit data aplikasi HTTP menempati line 38 s.d 308. Sedangkan isi datanya tampak pada Table 1 baris ke-1 kolom Data Client.

Gambar 2 Tampilan Layar Frame Bit untuk data HTTP

B. TCP

Gambar 3 menunjukan tambahan data dari protokol TCP yang merupakan protokol layer transport sebelum data di encapsulate ke layer dibawahnya. Tampak pada frame bit protokol TCP menambahkan data dari baris 20 s.d 30. Sedangkan isi data tambahan dapat dilihat pada Table 1 baris ke-2 kolom Data Client.

Fungsi data tambahan dari protokol ini adalah :

1. Menentukan data Source Port dan Destination Port yang digunakan untuk berkomunikasi antar proses di layer transport.

2. Menentukan besar windows buffer size, agar pengirim tahu untuk tidak mengirim data melebihi buffer size yang sudah di tentukan. Sebagai fungsi flow control data.

3. Sequence number dan acknowledge number digunakan sebagai indikasi nomor urut yang akan dikirim dan nomor urut yang seharusnya diterima.

4. Header Length menunjukan jumlah bytes header dari TCP, dalam Gambar 3 sepanjang 20 bytes.

5. Checksum untuk pengecekan integritas segmen TCP dari error yang terjadi pada paket yang di transmisikan, dalam hal error terjadi maka paket akan di drop dan ditransmisikan ulang.

C. Internet Protocol

Sedangkan Gambar 4 menunjukan tambahan data dari protokol IP, yang merupakan protokol layer Network (OSI model) atau Internet (Internet Model). Tampak pada frame bit protokol IP menambahkan data dari baris 8 s.d 20. Sedangkan isi data tambahan dapat dilihat pada Table 1 baris ke-3 kolom Data Client.

Gambar 5 menunjukan tambahan data dari protokol Ethernet sebagai bagian dari layer data link. Tampak pada frame bit protokol Ethernet menambahkan data dari baris 0 s.d 8. Sedangkan isi data tambahan dapat dilihat pada Table 1 baris ke-4 kolom Data Client.

Gambar 3 Tampilan Layar Frame Bit untuk Data TCP

Gambar 4 Tampilan Layar Frame Bit untuk Data IP

Gambar 5 Tampilan Layar Frame Bit untuk Data Ethernet

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerHTTP

GET / HTTP/1.1

Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/x-ms-xbap, application/x-ms-application, */*

Accept-Language: en-us

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.6; FDM; .NET4.0C)

Accept-Encoding: gzip, deflate

Connection: Keep-Alive

Host: www.google.co.id

Cookie: PREF=ID=d66692ad6b00fdc5:U=d52c7104864c1797:FF=1:TB=4:LD=id:NR=10:TM=1284335669:LM=1315659978:S=M24BSpLONXgwvm99; NID=51=fcdCiG69C8DL543s03e6oJusSGmw2A4HDklDfIxFaM6DBUOji-OQDdSaYcDl6U2DbOOOLcF6EFInmqNHT3M6dYUzggxbiRtgar5u73_UHA6iLpkGQVYTELbfKEyIBCy_

HTTP/1.1 200 OKDate: Sun, 18 Sep 2011 09:54:34 GMTExpires: -1Cache-Control: private, max-age=0Content-Type: text/html; charset=UTF-8Content-Encoding: gzipServer: gwsContent-Length: 17154

X-XSS-Protection: 1; mode=block

Presentation layer

Session layer

Transport layer

Transport LayerTCP

Source Port : 3717, destination Port : 80, Sequence number : 1, Akcnowledge Number : 1, Header Length : 20 Bytes, Windows Size Value : 65535, Checksum

Network layer Internet layerInternet Protocol

Internet Protocol

Version 4,

Src: 192.168.1.2,

Dst: 74.125.235.20

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: UniwillC_c7:60:ed (00:03:0d:c7:60:ed), Dst: Tp-LinkT_fd:1d:9c (94:0c:6d:fd:1d:9c)

Physical layer

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerDNS(query) google.com: type A, class IN

name: google.comtype: A (host address)class: IN

Presentation layer

Session layer

Transport layer Transport LayerUDP User Datagram Protocol, Src Port:

64302 (64302), Dst Port: domain (53)

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 192.168.1.2 (192.168.1.2), Dst: 202.134.0.155 (202.134.0.155)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: UniwillC_c7:60:ed (00:03:0d:c7:60:ed), Dst: Tp-LinkT_fd:1d:9c (94:0c:6d:fd:1d:9c)

Physical layer

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerDNS(response) google.com: type A, class IN, addr 74.125.235.18

name: google.comtype: A (host address)class: INtime to live: 3 minutdata length: 4addr: 74.125.235.18

google.com: type A, class IN, addr 74.125.235.19

name: google.comtype: A (host address)class: INtime to live: 3 minutdata length: 4addr: 74.125.235.19

google.com: type A, class IN, addr 74.125.235.20

name: google.comtype: A (host address)class: INtime to live: 3 minutdata length: 4addr: 74.125.235.20

google.com: type A, class IN, addr 74.125.235.16

name: google.comtype: A (host address)class: INtime to live: 3 minutdata length: 4addr: 74.125.235.16

google.com: type A, class IN, addr 74.125.235.17

name: google.comtype: A (host address)class: INtime to live: 3 minutdata length: 4addr: 74.125.235.17

Presentation layer

Session layer

Transport layer Transport LayerUDP User Datagram Protocol, Src Port:

domain (53), Dst Port: 64302 (64302)

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 202.134.0.155 (202.134.0.155), Dst: 192.168.1.2 (192.168.1.2)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: Tp-LinkT_fd:1d:9c (94:0c:6d:fd:1d:9c), Dst: UniwillC_c7:60:ed (00:03:0d:c7:60:ed)

Physical layer

Protokol yang digunakan pada VoIP : H.225.c dan H.245

Protokol H.225.c digunakan ketika awal koneksi dibuat (setup, callpreeceding, alerting, dan connect).

Protokol H.245 digunakan untuk menjamin proses setelah koneksi dibuat untuk menjamin koneksi VoIP.

Setup step

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerH.225.0 CS Setup protocolIdentifier: 0.0.8.2250.0.4 (Version 4)

Presentation layer

Session layer

Transport layerTransport Layer

TCP Transmission Control Protocol, Src Port: 32803 (32803), Dst Port: h323hostcall (1720), Seq: 1, Ack: 1, Len: 160

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 10.1.3.143 (10.1.3.143), Dst: 10.1.6.18 (10.1.6.18)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: 3Com_22:20:17 (00:04:76:22:20:17), Dst: Iskratel_10:01:66 (00:d0:50:10:01:66)

Physical layer

Callproceeding step

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerH.225.0 CS callproceeding protocolIdentifier: 0.0.8.2250.0.3

(Version 3)

Presentation layer

Session layer

Transport layerTransport Layer

TCP Transmission Control Protocol, Src Port: h323hostcall (1720), Dst Port: 32803 (32803), Seq: 1, Ack: 161, Len: 64

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 10.1.6.18 (10.1.6.18), Dst: 10.1.3.143 (10.1.3.143)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: Iskratel_10:01:66 (00:d0:50:10:01:66), Dst: 3Com_22:20:17 (00:04:76:22:20:17)

Physical layer

Alerting step

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerH.225.0 CS Alerting h323-message-body: alerting (3)

Presentation layer

Session layer

Transport layerTransport Layer

TCP Transmission Control Protocol, Src Port: h323hostcall (1720), Dst Port: 32803 (32803), Seq: 1, Ack: 161, Len: 64

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 10.1.6.18 (10.1.6.18), Dst: 10.1.3.143 (10.1.3.143)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: Iskratel_10:01:66 (00:d0:50:10:01:66), Dst: 3Com_22:20:17 (00:04:76:22:20:17)

Physical layer

Connect step

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerH.225.0 CS Connect h323-message-body: connect (2)

Presentation layer

Session layer

Transport layerTransport Layer

TCP Transmission Control Protocol, Src Port: h323hostcall (1720), Dst Port: 32803 (32803), Seq: 129, Ack: 161, Len: 97

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 10.1.6.18 (10.1.6.18), Dst: 10.1.3.143 (10.1.3.143)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: Iskratel_10:01:66 (00:d0:50:10:01:66), Dst: 3Com_22:20:17 (00:04:76:22:20:17)

Physical layer

Awal koneksi smtp sampai inbox

OSI Layer Internet Layer Protokol Data Client Data Server

Application Layer Application LayerSMTP Proses pada layer SMTP

S: 220 fm1.smtp.telkom.net ESMTP Smtpd; Tue, 20 Sep 2011 14:07:40 +0700S: 220 fm1.smtp.telkom.net ESMTP Smtpd; Tue, 20 Sep 2011 14:07:40 +0700C: EHLO we-guess.mozilla.org | QUITS: 220 fm1.smtp.telkom.net ESMTP Smtpd; Tue, 20 Sep 2011 14:07:40 +0700C: EHLO we-guess.mozilla.org | QUITC: EHLO we-guess.mozilla.orgC: QUITS: 220 fm1.smtp.telkom.net ESMTP Smtpd; Tue, 20 Sep 2011 14:07:40 +0700C: EHLO we-guess.mozilla.org | QUIT

Presentation layer

Session layer

Transport layerTransport Layer

TCP Transmission Control Protocol, Src Port: smtp (25), Dst Port: 52043 (52043), Seq: 1, Ack: 1, Len: 70

Network layerInternet layer

Internet Protocol

Internet Protocol Version 4, Src: 222.124.18.79 (222.124.18.79), Dst: 192.168.1.6 (192.168.1.6)

Data-link layerLink Layer

Ethernet II

Ethernet II, Src: Tp-LinkT_b5:21:8c (f4:ec:38:b5:21:8c), Dst: IntelCor_a2:7d:da (00:1f:3c:a2:7d:da)

Physical layer