lab 1: packet sniffing and wireshark - computer science · lab 1: packet sniffing and wireshark ......

14
Lab 1: Packet Sniffing and Wireshark Fengwei Zhang Wayne State University Course: Cyber Security Prac?ce 1

Upload: vuongcong

Post on 08-Jul-2018

253 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

Lab1:PacketSniffingandWireshark

FengweiZhang

WayneStateUniversity Course:CyberSecurityPrac?ce 1

Page 2: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

PacketSniffer•  Packetsnifferisabasictoolforobservingnetworkpacketexchangesinacomputer

•  Capturing(“sniffs”)packetsbeingsent/receivedfrom/byyourcomputer

•  Apacketsnifferitselfispassive

•  Displayingthecontentsofthevariousprotocolfieldsinthesecapturedpackets,butneversendingpacketsitself

WayneStateUniversity Course:CyberSecurityPrac?ce 2

Page 3: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

PacketSnifferStructure

WayneStateUniversity Course:CyberSecurityPrac?ce 3

Page 4: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

PacketSniffer(cont’d)•  Applica?ons(webbrowsers,FTPclients,emailclients)

•  Networkprotocols(Internetprotocol)

•  Packetcapture–  Thepacketcapturelibraryreceivesacopyofeverylink-layerframe

thatissentfromorreceivedbyyourcomputer

•  PacketAnalyzer–  Displayingthecontentsofallfieldswithinaprotocolmessage–  Understandingthestructureofallmessagesexchangedbyprotocols–  IP,TCP,HTTPheaders

•  Wireshark,TCPDump

WayneStateUniversity Course:CyberSecurityPrac?ce 4

Page 5: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

TCP/IPNetworkStack•  TCP/IPisthemostcommonlyusednetworkmodelfor

Internetservices.

•  Becauseitsmostimportantprotocols,theTransmissionControlProtocol(TCP)andtheInternetProtocol(IP)werethefirstnetworkingprotocolsdefinedinthisstandard,itisnamedasTCP/IP.

•  Itcontainsmul?plelayersincluding:–  Applica?onlayer–  Transportlayer–  Networklayer–  Datalinklayer

WayneStateUniversity Course:CyberSecurityPrac?ce 5

Page 6: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

AnExampleLayeredApproach

WayneStateUniversity Course:CyberSecurityPrac?ce 6

Page 7: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

NetworkLayers

WayneStateUniversity Course:CyberSecurityPrac?ce 7

Page 8: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

Applica?onLayer

•  Theapplica?onlayerincludestheprotocolsusedbymostapplica?onsforprovidinguserservices

•  Examplesofapplica?onlayerprotocolsareHypertextTransferProtocol(HTTP),SecureShell(SSH),FileTransferProtocol(FTP),andSimpleMailTransferProtocol(SMTP)

WayneStateUniversity Course:CyberSecurityPrac?ce 8

Page 9: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

TransportLayer•  Thetransportlayerestablishesprocess-to-process

connec?vity,anditprovidesend-to-endservicesthatareindependentofunderlyinguserdata.

•  Toimplementtheprocess-to-processcommunica?on,theprotocolintroducesaconceptofport.TheexamplesoftransportlayerprotocolsareTransportControlProtocol(TCP)andUserDatagramProtocol(UDP).

•  TheTCPprovidesflowcontrol,connec?onestablishment,andreliabletransmissionofdata,whiletheUDPisaconnec?onlesstransmissionmodel.

WayneStateUniversity Course:CyberSecurityPrac?ce 9

Page 10: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

InternetLayer•  TheInternetlayerisresponsibleforsendingpacketstoacrossnetworks.

•  Ithastwofunc?ons:1)Hostiden?fica?onbyusingIPaddressingsystem(IPv4andIPv6);and2)packetsrou?ngfromsourcetodes?na?on.

•  TheexamplesofInternetlayerprotocolsareInternetProtocol(IP),InternetControlMessageProtocol(ICMP),andAddressResolu?onProtocol(ARP).

WayneStateUniversity Course:CyberSecurityPrac?ce 10

Page 11: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

LinkLayer

•  Thelinklayerdefinesthenetworkingmethodswithinthescopeofthelocalnetworklink.

•  Itisusedtomovethepacketsbetweentwohostsonthesamelink.AncommonexampleoflinklayerprotocolsisEthernet.

WayneStateUniversity Course:CyberSecurityPrac?ce 11

Page 12: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

DataEncapsula?oninNetworkStack

WayneStateUniversity Course:CyberSecurityPrac?ce 12

Page 13: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

Lab0

•  SigntheCSC4992CyberSecurityPrac?ceClassStudentAgreement

•  MakesureyoucanloginasCSC4992studentonZeroClient– UsingyourWSUaccessIDandpassword– ProvidingVMimagesforlabexperiments

WayneStateUniversity Course:CyberSecurityPrac?ce 13

Page 14: Lab 1: Packet Sniffing and Wireshark - Computer Science · Lab 1: Packet Sniffing and Wireshark ... – Applicaon layer – Transport layer – Network layer ... services • Examples

Lab0(cont’d)•  Subscribecoursemailing-list–  [email protected]–  ListHomepage(webinterfaceforsubscriberstojoin/leavelist,postmessages,viewarchives):hip://lists.wayne.edu

•  Sendanemailtothelisttointroduceyourselfbynextclass

•  Sendazippedtest.txtfileonBackboardbythisweek

WayneStateUniversity Course:CyberSecurityPrac?ce 14