+ All Categories
Home > Documents > Digital Web Application Interruption Security

Digital Web Application Interruption Security

Date post: 12-Mar-2022
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
21
Digital Interruption Web Application Security Web applications and the things that go wrong Jahmel Harris +44 (0)161-820-3056 www.digitalinterruption.com [email protected]
Transcript
Page 1: Digital Web Application Interruption Security

DigitalInterruption

Web Application

Security

Web applications and the things

that go wrong

Jahmel Harris

+44 (0)161-820-3056

www.digitalinterruption.com

[email protected]

Page 2: Digital Web Application Interruption Security

31337

Quiz!

2

0-day

PwnedBlack Hat

White Hat

Phreaking

Handle

Page 3: Digital Web Application Interruption Security

Security Consultant at Digital Interruption

Runs Manchester Grey Hats

@jayHarris_Sec

Mobile | Radio | Reverse Engineering

whoami

3

Page 4: Digital Web Application Interruption Security

Proud of our software

Protecting our customers data

Reputational damage

Compliance

Release on time

(Do you know how expensive an external consultant is?)

Why?

4

Page 5: Digital Web Application Interruption Security

Hackazon

Sample of vulnerabilities

Questions? Ask!

Some technical content and explanation

What?

5

Page 6: Digital Web Application Interruption Security

6

Disclaimer

ETHICAL hacking

Any actions and or activities related to the material contained within this presentation is solely your responsibility. The

misuse of this information can result in criminal charges brought against the persons in question.

Hack to learn. Don't learn to hack.

Page 7: Digital Web Application Interruption Security

Attacking user(s)

7

Page 8: Digital Web Application Interruption Security

Attacking Servers

8

Company

Page 9: Digital Web Application Interruption Security

9

Let’s get hacking

Page 10: Digital Web Application Interruption Security

ReflectedXSS

10

Page 11: Digital Web Application Interruption Security

Reflected XSS

11

Check out the website at:site.com/search?query=<maliciouscode>

Page 12: Digital Web Application Interruption Security

Reflected XSS

12

<html>MaliciousCode</html>

Page 13: Digital Web Application Interruption Security

Stored XSS

13

POST maliciousCode

Page 14: Digital Web Application Interruption Security

Stored XSS

14

GET <html>MaliciousCode</html>

Page 15: Digital Web Application Interruption Security

SQL Injection

15

string command = 'do something on/with' + untrustedData;

execute(command);

Page 16: Digital Web Application Interruption Security

SQL Injection

16

select * from tbl_users where username=test_user and password=123456

ID username password Login Disabled

23 test_user 123456 no

Page 17: Digital Web Application Interruption Security

SQL Injection

17

select * from tbl_users where username='name' or 1=1 – and password=<password>

ID username password Login Disabled

1 admin password no

2 jsmith p@55word no

3 Amy letmein yes

.. .. .. ..

23 test_user password no

Page 18: Digital Web Application Interruption Security

SQL Injection

18

select * from tbl_products where productName like %product union select * from tbl_users%

ID username password Login Disabled

1 admin password no

2 jsmith p@55word no

3 Amy letmein yes

.. .. .. ..

23 test_user password no

Page 19: Digital Web Application Interruption Security

Follow good coding practices

Perform regular Penetration Testing and security code reviews

Encourage a “security champion”

Train developers & testers

Adopt Secure SDLC and/or DevSecOps

Involve everyone! Security should be embedded at all levels

Protections?

19

Page 20: Digital Web Application Interruption Security

Get in contact – we can help (blogs, whitepapers, talks)

OWASP

Web Application Hackers Handbook(Humble Book Bundle currently available)

Manchester InfoSec/Manchester Grey Hats

Twitter/reddit/linkedin etc

More?

20

Page 21: Digital Web Application Interruption Security

DigitalInterruption Questions?

Jahmel Harris

@JayHarris_Sec

@DI_Security

+44 (0)161-820-3056

www.digitalinterruption.com

[email protected]


Recommended