+ All Categories
Home > Technology > Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Date post: 05-Apr-2017
Category:
Upload: codemotion
View: 25 times
Download: 0 times
Share this document with a friend
98
Text Barbarians At The Gate(way) Examination of actors, tools and defenses
Transcript
Page 1: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Text

Barbarians At The Gate(way)Examination of actors, tools and defenses

Page 2: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

#whoamiDave Lewis @gattaca [email protected]

Page 3: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 4: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 5: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 6: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 7: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 8: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

W E F O U N D H I M !M Y S T E R Y S O LV E D !

Page 9: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 10: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 11: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 12: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 13: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 14: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 15: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

It left me wanting…

Page 16: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Game PlanActors

Attacks

Tools

Trends

Data

Now what?

Page 17: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Actors: For Hire

Page 18: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Current(ish) prices on the Russian underground market:Hacking corporate mailbox: $500

Winlocker ransomware: $10-20

Intelligent exploit bundle: $10-$3,000

Hiring a DDoS attack: $30-$70/day, $1,200/month

Botnet: $200 for 2,000 bots

DDoS botnet: $700

Page 19: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 20: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Actors: Bored Kids

Page 21: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

B O R E D T E E N SA N D

Page 22: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 23: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

H A C K T I V I S T ST H E

Page 24: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Actors: Nation States

Page 25: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

S TA N D A R D V I L L A I N ST H E R E A R E

Page 26: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

A R C H V I L L A I N SA N D T H E R E A R E

Page 27: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Actors: al-Qassam Cyber Fighters, QCF

QCF is an Iranian group that has been focused on attacking US and Canadian banks.

They use the Brobot botnet that attacks from compromised servers. Using server hardware and connection they can usually overwhelm scrubbers with traffic.

Page 28: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attacks

Page 29: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attack Vectors Over HTTP

Page 30: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 31: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Types of Attacks

SYN Floods

UDP Floods

ICMP Floods

NTP Amplification

HTTP Flood

Page 32: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attacks: Volumetric

Page 33: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Your website can be overwhelmed…

Page 34: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 35: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 36: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 37: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 38: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 39: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 40: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attacks: Application Layer

Page 41: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Application Layer DDoS

Page 42: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 43: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 44: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 45: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 46: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attacks: Extortion

Page 47: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

DD4BC

Began by targeting sites with ransom demands

Failure to pay lead to increased $$$ to stop the attack

Earlier attacks focused on businesses that would avoid reporting the attacks to law enforcement.

Once research published they relocated their campaigns to APAC

Page 48: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 49: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 50: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 51: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 52: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Attacks: Amplification

Page 53: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 54: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools

Page 55: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: Havij

Page 56: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: Donut

Page 57: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: Donut (con’t)

GET / HTTP/1.1

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

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)

Host: www.foo.bar

Connection: Close

Page 58: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: HULK

Page 59: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: HULK (con’t)GET /?NJB=VURZQ HTTP/1.1

Accept-Encoding: identity

Host: www.foo.bar

Keep-Alive: 112

User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3) Gecko/20090913 Firefox/3.5.3

Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

Connection: close

Referer: http://www.foo.bar

Cache-Control: no-cache

Page 60: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: LOIC

Page 61: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: HOIC

Page 62: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: Brobot

Brobot is a PHP trojan that allows an attacker to take control of a victim's compromised hosted Web server and use it to launch DDOS attacks.

Page 63: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: Mirai

Page 64: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 65: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 66: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 67: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Tools: WGET

Page 68: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Trends

Page 69: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Media Grandstanding

Page 70: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Commoditization of DDoS

Page 71: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 72: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 73: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

What’s your fancy?

Page 74: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

What’s a Booter?

Page 75: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

OK, What’s a Stresser?

Page 76: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Stressers or BootersxBOOT

Flash Stresser

Hyper Stresser

Grim Booter

Anonymous Stresser

Titanium Stresser / Lizards

Big Bang Booter…and so on.

Page 77: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 78: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Some other highlights

DDoS agents targeting Joomla and other SaaS apps

A heap-based buffer overflow vulnerability in Linux  systems

Attackers using new MS SQL reflection techniques

Data breaches fueling login attacks 

Page 79: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

OK so, attribution?

Page 80: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 81: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Other ObservationsSQLi

Local/Remote File Inclusion

Popping shells

PHP Injection

Malicious File upload

JAVA …best remote access platform ever!

Page 82: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

SQL Injection…still

Page 83: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 84: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Why this is a problem.

Page 85: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 86: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Passwords

Page 87: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 88: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

File Inclusions

Page 89: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Malicious Uploads

KCFinder file upload vulnerability

Open Flash Chart file upload vulnerability (CVE-2009-4140)

appRain CMF (uploadify.php) unrestricted file upload exploit (CVE-2012-1153)

FCKeditor file upload vulnerability (CVE-2008-6178)

Page 90: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Undead Army

Link: https://www.flickr.com/photos/scabeater/3272684874/sizes/o/

Page 91: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

So, what to do?

SQL INJECTION IS A SOLVABLE PROBLEM

Harden systems

Work with your ISP on mitigation strategies

Use ACL lists to deal with known bad IPs

IP Rate limiting

PATCH PATCH PATCH

Page 92: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 93: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Howard Schmidt

In memoriam

Page 94: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

STATEOFTHEINTERNET.COM

Page 95: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017
Page 96: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

A K A M A I I S H I R I N G !A N D W I T H T H A T …

Page 97: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Grazie per aver ascoltato!

Page 98: Barbarians at the Gate(way) - Dave Lewis - Codemotion Rome 2017

Questions? Visit our booth!

Dave Lewis @gattaca

[email protected]


Recommended