Shark Fest17 US Analyzing Exploit Kit Traffic with

  • Slides: 80
Download presentation
Shark. Fest'17 US Analyzing Exploit Kit Traffic with Wireshark Analyzing Malicious Traffic with Wireshark

Shark. Fest'17 US Analyzing Exploit Kit Traffic with Wireshark Analyzing Malicious Traffic with Wireshark Bradley Duncan Threat Intelligence Analyst | Palo Alto Networks Unit 42 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WHY THE CHANGE? • Traditional campaigns using exploit kits were relatively easy to find.

WHY THE CHANGE? • Traditional campaigns using exploit kits were relatively easy to find. Compromised website Exploit kit server Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WHY THE CHANGE? Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

WHY THE CHANGE? Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WHY THE CHANGE? • Now, generally malvertising leads to exploit kits AD Normal website

WHY THE CHANGE? • Now, generally malvertising leads to exploit kits AD Normal website GATES Exploit kit server Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

INTRODUCTION @malware_traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

INTRODUCTION @malware_traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

OVERVIEW • Wireshark setup • Find traffic based on an IDS alert • Find

OVERVIEW • Wireshark setup • Find traffic based on an IDS alert • Find root cause after post-infection alerts • Example of exploit kit traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

PCAPS ONLINE AT: • http: //www. malware-traffic-analysis. net/2017/06/01/ 2017 -06 -01 -Shark. Fest-pcap-for-lab-by-Duncan 01.

PCAPS ONLINE AT: • http: //www. malware-traffic-analysis. net/2017/06/01/ 2017 -06 -01 -Shark. Fest-pcap-for-lab-by-Duncan 01. pcap. zip • http: //www. malware-traffic-analysis. net/2017/06/01/ 2017 -06 -01 -Shark. Fest-pcap-for-lab-by-Duncan 02. pcap. zip • http: //www. malware-traffic-analysis. net/2017/06/01/ 2017 -06 -01 -Shark. Fest-pcap-for-lab-by-Duncan. Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Default column display not ideal for HTTP traffic Shark. Fest'17 US

WIRESHARK SETUP • Default column display not ideal for HTTP traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Time display to UTC Shark. Fest'17 US • Carnegie Mellon University

WIRESHARK SETUP • Time display to UTC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Hide or remove the colums you don't need. Shark. Fest'17 US

WIRESHARK SETUP • Hide or remove the colums you don't need. Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Go to Column Preferences Shark. Fest'17 US • Carnegie Mellon University

WIRESHARK SETUP • Go to Column Preferences Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Go to Column Preferences Shark. Fest'17 US • Carnegie Mellon University

WIRESHARK SETUP • Go to Column Preferences Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Adding a column Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Aligning the columns Shark. Fest'17 US • Carnegie Mellon University •

WIRESHARK SETUP • Aligning the columns Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

WIRESHARK SETUP • Time Source IP Source port Destination IP • Destination port HTTP

WIRESHARK SETUP • Time Source IP Source port Destination IP • Destination port HTTP host Info Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS alert • Find root cause after post-infection alerts • Example of exploit kit traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT • Initial alerts on the first pcap show a JS or

FROM IDS ALERT • Initial alerts on the first pcap show a JS or WSF downloader Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT • http. request and tcp. port eq 49216 Shark. Fest'17 US

FROM IDS ALERT • http. request and tcp. port eq 49216 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

FROM IDS ALERT Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS alert • Find root cause after post-infection alert • Example of exploit kit traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION • Alerts for Fareit/Pony, Terdot. A/Zloader, and Tor Shark. Fest'17

ROOT CAUSE AFTER POSTINFECTION • Alerts for Fareit/Pony, Terdot. A/Zloader, and Tor Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION • Filter: http. request and ip. addr eq 178. 170.

ROOT CAUSE AFTER POSTINFECTION • Filter: http. request and ip. addr eq 178. 170. 180. 193 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION • Filter: http. request and ip. addr eq 176. 99.

ROOT CAUSE AFTER POSTINFECTION • Filter: http. request and ip. addr eq 176. 99. 7. 225 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Domains from the alerts • nyatguted. com • soevenghappar. ru

ROOT CAUSE AFTER POSTINFECTION Domains from the alerts • nyatguted. com • soevenghappar. ru Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION "nyatguted. com" and site: malwr. com Shark. Fest'17 US •

ROOT CAUSE AFTER POSTINFECTION "nyatguted. com" and site: malwr. com Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POST"nyatguted. com"INFECTION and site: hybrid-analysis. com Shark. Fest'17 US • Carnegie

ROOT CAUSE AFTER POST"nyatguted. com"INFECTION and site: hybrid-analysis. com Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION • Filter: ssl. handshake. extensions_server_name Shark. Fest'17 US • Carnegie

ROOT CAUSE AFTER POSTINFECTION • Filter: ssl. handshake. extensions_server_name Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION http. request or ssl. handshake. extensions_server_ name Shark. Fest'17 US

ROOT CAUSE AFTER POSTINFECTION http. request or ssl. handshake. extensions_server_ name Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19

ROOT CAUSE AFTER POSTINFECTION Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS

UP NEXT. . . • Wireshark setup • Find traffic based on an IDS alert • Find root cause after post-infection alert • Example of exploit kit traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Rig EK is often easiest to replicate. • EKs are

EXPLOIT KIT TRAFFIC • Rig EK is often easiest to replicate. • EKs are evolving. • Rig EK URL patterns changed last week on June 12 th or June 13 th. Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Post-infection alerts Shark. Fest'17 US • Carnegie Mellon University •

EXPLOIT KIT TRAFFIC • Post-infection alerts Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC http. request and ip. addr eq 185. 158. 153. 204 Shark.

EXPLOIT KIT TRAFFIC http. request and ip. addr eq 185. 158. 153. 204 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Flow of events from the EK domain: Landing page exploit

EXPLOIT KIT TRAFFIC • Flow of events from the EK domain: Landing page exploit payload Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Flow of events from the EK domain: Landing page &

EXPLOIT KIT TRAFFIC • Flow of events from the EK domain: Landing page & IE exploit payload Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158.

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158. 153. 204 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • File Export Objects HTTP Shark. Fest'17 US • Carnegie Mellon

EXPLOIT KIT TRAFFIC • File Export Objects HTTP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158.

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158. 153. 204 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • File Export Objects HTTP Shark. Fest'17 US • Carnegie Mellon

EXPLOIT KIT TRAFFIC • File Export Objects HTTP Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Example from Tuesday 2017 -06 -20: Shark. Fest'17 US •

EXPLOIT KIT TRAFFIC • Example from Tuesday 2017 -06 -20: Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC • Example from yesterday on 2017 -06 -20 Shark. Fest'17 US

EXPLOIT KIT TRAFFIC • Example from yesterday on 2017 -06 -20 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158.

EXPLOIT KIT TRAFFIC (http. request or http. response) and ip. addr eq 185. 158. 153. 204 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC ip contains red. troy. systems Shark. Fest'17 US • Carnegie Mellon

EXPLOIT KIT TRAFFIC ip contains red. troy. systems Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22,

EXPLOIT KIT TRAFFIC Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

SUMMARY • Wireshark setup • Find traffic based on an IDS alert • Find

SUMMARY • Wireshark setup • Find traffic based on an IDS alert • Find root cause after post-infection alerts • Example of exploit kit traffic Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017

Shark. Fest'17 US Analyzing Exploit Kit Traffic with Wireshark Analyzing Malicious Traffic with Wireshark

Shark. Fest'17 US Analyzing Exploit Kit Traffic with Wireshark Analyzing Malicious Traffic with Wireshark Bradley Duncan Threat Intelligence Analyst | Palo Alto Networks Unit 42 Shark. Fest'17 US • Carnegie Mellon University • June 19 -22, 2017