Network Packet Analysis

68
Network Packet Analysis Ahmad Muammar W.K. OSCP Technical Workshop (21 Desember 2012) Tuesday, January 22, 13

Transcript of Network Packet Analysis

Page 1: Network Packet Analysis

Network Packet Analysis

Ahmad Muammar W.K. OSCP

Technical Workshop (21 Desember 2012)

Tuesday, January 22, 13

Page 2: Network Packet Analysis

Agenda

• Play with Captured Network File

• Wireshark Feature

• Packet Analysis Case Study

• Another Packet Analysis Tools

• Create Wireshark Dissector

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 3: Network Packet Analysis

• Analyze fileds within protocols

• Analyze Protocols within packets

• Analyze Packets within streams

• Reconstruct higher-layer protocols

Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 4: Network Packet Analysis

Wireshark StatisticsUsefull Feature for Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 5: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 6: Network Packet Analysis

• Show Information About Data Capture

• Contain: File Information, Time package captured, Capture Information, Display Filter used, Traffic Summary, show Captured, Displayed (if display filter is set) and Marked.

Summary

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 7: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 8: Network Packet Analysis

• Display a hierarchical tree of protocol statistics

• Tree of all protocols captured, able to expand and collapse the subtree.

• We are able to get info about what is the most protocol in a network captured file and will be our hint.

Protocol Hierarchy

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 9: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 10: Network Packet Analysis

• Display a list of conversations (traffic between two endpoints)

• Support: Protocol Specific Windows, Name Resolution and Limit to Display Filter

Conversations

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 11: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 12: Network Packet Analysis

• Display user specified graphs (e.g number of pakets in the course of time)

• Support: 5 differently colored graphs base on Display filter.

IO Graphs

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 13: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 14: Network Packet Analysis

Tuesday, January 22, 13

Page 15: Network Packet Analysis

Wireshark CASE FILE : SATU

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 16: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 17: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 18: Network Packet Analysis

Wireshark CASE FILE : DUA

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 19: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 20: Network Packet Analysis

Use Wireshark Analysisplease :)

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 21: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 22: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 23: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 24: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 25: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 26: Network Packet Analysis

Let the packet tell the truths

Network Packet Analysis - Ahmad Muammar W.K. OSCP

CASE FILE : TIGAReference: Practical Packet Analysis

http://chrissanders.org/captures/aurora.pcap

Tuesday, January 22, 13

Page 27: Network Packet Analysis

Summary

• Victims received a targeted email from the attacker that appears to be legitimate, clicks a link within it, and sends a GET request to the attacke’s malicious site.

• The attacker’s web server issues 302 redirection to the victim, and the victim’s browser issues a GET request to the redirected URL.

Network Packet Analysis - Ahmad Muammar W.K. OSCPhttp://chrissanders.org/captures/aurora.pcap

Tuesday, January 22, 13

Page 28: Network Packet Analysis

Summary

• The Attacker’s Web Server transmits a web page containing obfuscated JavaScript code to the client that includes a vulnerability exploit and an iframe containing a link to a malicious GIF Image

• The victim issues a GET Requests for the malicious image and downloads it from server

Network Packet Analysis - Ahmad Muammar W.K. OSCPhttp://chrissanders.org/captures/aurora.pcap

Tuesday, January 22, 13

Page 29: Network Packet Analysis

Summary

• The javascript code transmitted earlier is deobfuscated using the malicious GIF, and the code executes on the victim’s machine, exploiting a vulnerability in Internet Explorer

• Once it exploited, the payload hidden within the obfuscated code is executed, opening a new session from the victim to the attacker on port 4321

Network Packet Analysis - Ahmad Muammar W.K. OSCPhttp://chrissanders.org/captures/aurora.pcap

Tuesday, January 22, 13

Page 30: Network Packet Analysis

Summary

• A command Shell is spawned from the payload and shoveled back to the attacker.

• And its called “Operation Aurora”.

http://chrissanders.org/captures/aurora.pcap

Tuesday, January 22, 13

Page 31: Network Packet Analysis

Tuesday, January 22, 13

Page 32: Network Packet Analysis

Tuesday, January 22, 13

Page 33: Network Packet Analysis

Tuesday, January 22, 13

Page 34: Network Packet Analysis

Tuesday, January 22, 13

Page 35: Network Packet Analysis

Tuesday, January 22, 13

Page 36: Network Packet Analysis

Tuesday, January 22, 13

Page 37: Network Packet Analysis

Tuesday, January 22, 13

Page 38: Network Packet Analysis

Tuesday, January 22, 13

Page 39: Network Packet Analysis

Tuesday, January 22, 13

Page 40: Network Packet Analysis

Another toolsfor packet analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 41: Network Packet Analysis

XPLICO

• Xplico is an open source Network Forensic Analysis Tool (NFAT).

• Extract from an internet traffic capture the applications data contained. From a pcap file to extracts each email (POP, IMAP, and SMTP protocols), all HTTP contents, each VoIP call (SIP), FTP, TFTP, etc.

• xplico.org

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 42: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 43: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 44: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 45: Network Packet Analysis

Network Miner

• NetworkMiner is a Network Forensic Analysis Tool (NFAT) for Windows (but also works in Linux / Mac OS X / FreeBSD)

• NetworkMiner can be used as a passive network sniffer/packet capturing tool in order to detect operating systems, sessions, hostnames, open ports etc

• netresec.com

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 46: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 47: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 48: Network Packet Analysis

PCAP Sample

• http://wiki.wireshark.org/SampleCaptures

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 49: Network Packet Analysis

Packet AnalysisCreating Own Wireshark Dissector for Own/Others

protocol

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 50: Network Packet Analysis

Wireshark Dissector

• Allow Wireshark to automatically break down into various section so that it can be analyzed

• Translator, decoder

• Not work for non-standard/default port.

• Creating With LUA

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 51: Network Packet Analysis

LUA

• "Lua" (pronounced LOO-ah) means "Moon" in Portuguese

• Lua is a powerful, fast, lightweight, embeddable scripting language.

• Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 52: Network Packet Analysis

Download LUA

• LUA for Windows

• http://luaforwindows.luaforge.net/

• Install LUA

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 53: Network Packet Analysis

Simple LUA

• code it:

• echo “print("Hello World")” > hello.lua

• run it:

• prompt> lua hello.lua

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 54: Network Packet Analysis

Wireshark + LUACheck support and compatibility

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 55: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 56: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 57: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 58: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 59: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 60: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 61: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 62: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 63: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 64: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 66: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 67: Network Packet Analysis

Network Packet Analysis - Ahmad Muammar W.K. OSCPNetwork Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13

Page 68: Network Packet Analysis

Network Packet Analysis

Ahmad Muammar W.K. OSCP

Technical Workshop (21 Desember 2012)

Network Packet Analysis - Ahmad Muammar W.K. OSCPTuesday, January 22, 13