16
Web Application Testing Quick guide to testing and references

Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Embed Size (px)

Citation preview

Page 1: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Web Application TestingQuick guide to testing and references

Page 2: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

C|EHDevOps

I hate PCIRuby on Rails Developer

Pretend to know other things…I like turtles…

No I will not hack into your wifes email.

James Ruffer

Page 3: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Developers?Ruby?PHP?

Python?Java?

Android?Cobol?

Fortran?Is .NET still around?

PenTesters?

Who are you?

Page 4: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Who is attacking you?

● Kiddy scripters● Dumbasses● Angry Hacker● Professional Hacker● Team of Hackers

Page 5: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Who should you protect yourself against?

● Kiddy Scripters● Dumbasses

How and Why?

Page 6: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security
Page 7: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

HOW?

Know the most common hacking tools:

https://www.concise-courses.com/hacking-tools/top-ten/

BackTrack now known as https://www.kali.org/

http://www.metasploit.com/

Page 8: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Resources to stay up to date on

OWASPData Loss DBVerizon Report

Hack this siteRoot this box

www.owasp.orgwww.datalossdb.orgwww.verizonenterprise.com/DBIR/

www.hackthissite.org/pages/index/index.php

Page 9: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Please for the love of God...force some password rules like uppercase with number

and special char...expire 90 days.

Simple Two Factor solutionsGoogle Two Factor

Password Rules

Page 10: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security
Page 11: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Copy / Paste will save time BUT...

Using other plugins or others code to save time is commonly done BUT have you actually looked at the code? Tested the code?

Open Source code is the worst for exploits. OAuth plugin https://github.com/intridea/omniauth

Page 12: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

How old is the github project?

Page 13: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Intro to burp suite for app testing

Burp Suite is a great way to test MANY things but information gathering is first step.

Page 14: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

DevOps can help

ModSecNaxsi

TinFoil

NetSparker

https://www.modsecurity.org/https://code.google.com/p/naxsi/wiki/LearningModehttps://www.tinfoilsecurity.com/

www.netsparker.com/web-vulnerability-scanner/vulnerabilities/

Page 15: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security

Have a shared pentesting box with team. Read logs and update often.

Comment in Git push after tests.

Dedicated testing Box

Page 16: Uszanowanko Programowanko #1 - Web application testing - a quick guide to testing and security