Top Banner
@haydnjohnson Automation of Pentesting - What | Why | Future
35

Automation of Penetration Testing

Jan 07, 2017

Download

Technology

Haydn Johnson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automation of Penetration Testing

@haydnjohnson

Automation of Pentesting- What | Why | Future

Page 2: Automation of Penetration Testing

@haydnjohnson

whoami

@haydnjohnson

OSCP | GXPN

Pentester - with an approach to work with blue teams

Enthusiast

Presenter - hopefully I will be back

Australian who lives in cold Canada.

Page 3: Automation of Penetration Testing

@haydnjohnson

On My Own Time & Dime- My opinions only!

Page 4: Automation of Penetration Testing

@haydnjohnson

Talk Outline

❏ The trend for automation of pentesting❏ Pentest Puppy mills❏ Small & Big business reasons for pushing automation❏ Pentesters | Exploit Devs - what does this mean❏ What to do to fight back!

Page 5: Automation of Penetration Testing

@haydnjohnson

The Trend

Page 6: Automation of Penetration Testing

@haydnjohnson

Automation of Pentesting - The Trend

Pentesting - for less $$$$

● Fighting to under-cut each other

Vulnerability Assessment as a Pentest

● Customers are being sold a VAs not Pentests!

Not Liable

● If I am hacked, I do not want to be legally liable

Page 7: Automation of Penetration Testing

@haydnjohnson

Automation of Pentesting - The Trend

Commoditization

Page 8: Automation of Penetration Testing

@haydnjohnson

Pentest Puppy Mills

Page 9: Automation of Penetration Testing

@haydnjohnson

Pentest Puppy Mills

● Scan● Scan● Scan● Report● Make report look nice● Make report look nicer● Send

Page 10: Automation of Penetration Testing

@haydnjohnson

Outsourcing

Cheaper

Page 11: Automation of Penetration Testing

@haydnjohnson

Business Reasons for Automation

Page 12: Automation of Penetration Testing

@haydnjohnson

Small Business - No money | no budget

Page 13: Automation of Penetration Testing

@haydnjohnson

Small Business - Can’t Keep talent

Page 14: Automation of Penetration Testing

@haydnjohnson

Large Business - all the money | complex

Page 15: Automation of Penetration Testing

@haydnjohnson

Large Business - Old policies

Page 16: Automation of Penetration Testing

@haydnjohnson

Small Business

● I want security, but how?● As longs as the network is up!

Page 17: Automation of Penetration Testing

@haydnjohnson

Big Business

● I am not responsible for security● Red Tape galore

Page 18: Automation of Penetration Testing

@haydnjohnson

Defenders - blinky boxes

● Even for the blue side, they have the culture of buying blinky boxes over human talent.

Page 19: Automation of Penetration Testing

@haydnjohnson

Terminology Confusion

http://winterspite.com/security/phrasing/

Page 20: Automation of Penetration Testing

@haydnjohnson

A whole blog for Terminology!

Vulnerability Assessment

Intrusion Detection

Blue Team

Penetration Testing

Adversarial Emulation

Purple Team

SRSLY GO READ IT:http://winterspite.com/security/phrasing/

Page 21: Automation of Penetration Testing

@haydnjohnson

VA Pentest Redteam - what does it mean?

● Firms sell Pentests then execute a VA● Clients ask for a VA to be called a

Pentest● Red Team ??

Page 22: Automation of Penetration Testing

@haydnjohnson

Will we need exploit Devs??

Page 23: Automation of Penetration Testing

@haydnjohnson

We just Scan right?

Environments too big to not scan.

Understand vulnerabilities

Business risk!

Quantitative and Qualitative

Page 24: Automation of Penetration Testing

@haydnjohnson

Expertise needed

Exploit development

Bug Hunting

Finding Vulnerability

Exploit Found Added to Scanner Scanning for exploit

Look for other exploits

Page 25: Automation of Penetration Testing

@haydnjohnson

Skill Spectrum

Scanning Pentesting Exploit Development

Scanning

Now

Future

Page 26: Automation of Penetration Testing

@haydnjohnson

World is FUBAR’ed

Page 27: Automation of Penetration Testing

@haydnjohnson

A more insecure world

● Lack of vulns found● Vulns sold on black market

Page 28: Automation of Penetration Testing

@haydnjohnson

WHAT DO??

Page 29: Automation of Penetration Testing

@haydnjohnson

What can we do from the front line?

● Educate managers● Educate Clients● Promote valuable security

Page 30: Automation of Penetration Testing

@haydnjohnson

Clarity on terms

Vulnerability Assessment

The point of a vulnerability assessment is to identify and categorize the vulnerabilities on a system or network.

Issues identified and categorized.

Page 31: Automation of Penetration Testing

@haydnjohnson

Clarity on terms

Penetration Test

A penetration test, or pen test, is an attempt to evaluate the security of an IT infrastructure by safely trying to exploit vulnerabilities.

Tests are goal-oriented

https://www.coresecurity.com/penetration-testing-overview

Page 32: Automation of Penetration Testing

@haydnjohnson

The differences

Vulnerability Assessment

List Oriented

Penetration Testing

Goal Oriented

https://danielmiessler.com/study/vulnerability-assessment-penetration-test/

VULN A

VULN B

VULN C

Phishing

Local Admin

Dump Hashes

Domain Admin

Page 33: Automation of Penetration Testing

@haydnjohnson

Education - Sales / Managers

Yes VA brings money, but it's small $$ and small value.

Great to show different potential vulns.

What about show the business impact?

Can it be exploited?

Difficult of exploitation?

Any controls to mitigate damage?

Page 34: Automation of Penetration Testing

@haydnjohnson

Thank you

Remember to provide real security

Fight against the PenTest Puppy Mills.

Page 35: Automation of Penetration Testing

@haydnjohnson

Questions?

Please ask away

Tell me I am wrong, discuss.

Got an opinion? Share it

Clapping, welcome!