Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side...

56
Behind Enemy Lines Administrative Web Application Attacks Rafael Dominguez Vega 1001100100110100111011 001

Transcript of Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side...

Page 1: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

Behind Enemy Lines

Administrative Web Application Attacks

Rafael Dominguez Vega

1001100100110100111011001

Page 2: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

2

Main Objectives

• Insecurities

• Impact

• Attack Techniques

Page 3: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

3

A little about me ...

Page 4: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

4

What this talk will cover• Intro

• DHCP Script Injection Attack

• SSID Script Injection Attack

• Scanning for Webmin Servers Attack

• Recommendations, Summary & QA

Page 5: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

5

Introduction

Page 6: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

6

Administrative Web Interfaces

• Administer Systems and Networks

• Help Administrators

• Most Network Systems have One

Page 7: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

7

Why should they be secured?

• Vulnerable as any other Web Application

• Highly Privileged Access

• Different Services, Systems and Protocols

• Used in “Trusted Environment”

Page 8: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

8

Today’s Web Application Attacks

• User Input Validation

• Security Best Practice

• Out of Band Channels

Page 9: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

9

DHCP Script Injection Attack

Page 10: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

10

DHCP “HandShake”

Page 11: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

11

DHCP Request Packet

Page 12: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

12

DHCP Script Injection Attack

• Active DHCP Leases List

• Attacker located in same LAN

• To Be Vulnerable

Page 13: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

13

DHCP Script Injection Attack

Page 14: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

14

DHCP Script Injection Attack

Page 15: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

15

DHCP Script Injection Attack

Page 16: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

16

DHCP Script Injection Attack

Page 17: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

17

DHCP Script Injection Attack - DEMO

• pfSense

• Tool

• Remote Command Execution

Page 18: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

18

SSID Script Injection Attack

Page 19: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

19

SSID Script Injection Attack

• 802.11 Protocol

• Management Beacon Frames

• Malicious Code in SSID

Page 20: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

20

SSID Script Injection Attack

• “Scan for Neighbours AP” Functionality

• Attacker located in Wireless Range

• Max. SSID length = 32 Characters

• SSID1/** **/SSID2 = 64 Characters

• Access to Internet Attacker Server

Page 21: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

21

SSID Script Injection

Page 22: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

22

SSID Script Injection

Page 23: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

23

SSID Script Injection

Page 24: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

24

SSID Script Injection

Page 25: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

25

SSID Attack - DEMO

• Linksys – DD-WRT firmware

• Tool

• Disable Wireless Encryption

Page 26: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

26

Scanning for Webmin Servers Attack

Page 27: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

27

Webmin

Page 28: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

28

Scanning for Webmin Servers

Page 29: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

29

Scanning for Webmin Servers Attack

• Attacker located in same Network

• Redirect user to fake Webmin Server

• Obtain Administrator Credentials

• CSRF- Server Side Vulnerability - XSS- Client Side Vulnerability - Header Injection

Page 30: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

30

Scanning for Webmin Servers Attack

Page 31: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

31

Scanning for Webmin Servers Attack

Page 32: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

32

Scanning for Webmin Servers Attack

Page 33: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

33

DEMO

Page 34: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

34

Webmin Web Based Attack Propagation

Page 35: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

35

Webmin Web Based Attack Propagation

Page 36: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

36

Webmin Web Based Attack Propagation

Page 37: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

37

Webmin Web Based Attack Propagation

Page 38: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

38

Webmin Web Based Attack Propagation

Page 39: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

39

Webmin Web Based Attack Propagation

Page 40: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

40

Webmin Web Based Attack Propagation

Page 41: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

41

Webmin Web Based Attack Propagation

Page 42: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

42

Webmin Web Based Attack Propagation

Page 43: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

43

Webmin Web Based Attack Propagation

Page 44: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

44

Webmin Web Based Attack Propagation

Page 45: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

45

Webmin Web Based Attack Propagation

Page 46: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

46

Webmin Web Based Attack Propagation

Page 47: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

47

Webmin Web Based Attack Propagation

Page 48: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

48

Webmin Web Based Attack Propagation

Page 49: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

49

Webmin Web Based Attack Propagation

Page 50: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

50

Webmin Web Based Attack Propagation

Page 51: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

51

Recommendations

Page 52: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

52

Recommendations

Page 53: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

53

Recommendations

• Assess Deployment

• Do not Trust your Internal Network

• Penetration Testing

• Strict Security Policy

• Risk Management

Page 54: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

54

Summary

• Vulnerable as any other Web Application

• Additional Attack Vectors

• “Scanning”, “Detecting “ ,“Finding” Functionality

• Risks Increased

• Used in “Trusted Environment”

Page 55: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

55

References & Further Reading

Project Web Site:http://labs.mwrinfosecurity.com/

http://usefulfor.com/security/2008/08/04/dhcp-script-injection/http://usefulfor.com/security/2008/08/04/ssid-script-injection/

Contact Merafael.dominguez-vega( )mwrinfosecurity!com

Page 56: Administrative Web Application Attacks Rafael Dominguez Vega - … · 2016-02-03 · -Server Side Vulnerability -XSS-Client Side Vulnerability -Header Injection. 30 Scanning for Webmin

56