the owasp amass project … · introduction • jeff foley (a.k.a caffix), project lead for owasp...

11
The OWASP Amass Project DNS Enumeration written in Go September 6, 2018 Presented by Jeff Foley

Upload: others

Post on 21-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

TheOWASPAmassProjectDNSEnumerationwritteninGoSeptember6,2018PresentedbyJeffFoley

Page 2: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

Introduction

•  JeffFoley(a.k.acaffix),ProjectLeadforOWASPAmass

•  USManager,PenetrationTesting&RedTeamingatNationalGrid

•  https://github.com/caffix•  https://twitter.com/jeff_foley

Page 3: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

WhatisAmass?•  DNSenumerationandnetworkmappingtoaidin

understandinganorganization’sattacksurfaceontheInternet

•  Theprojectprovidesasuiteoftoolsthatemployactiveandpassivetechniques:–  Traditionalsubdomainenumerator–  Maltegolocaltransform–  TLScertificatesubdomainnamegrabber–  Morecomingsoon

•  Amassalsosupportsthevisualizationoffindingstobetterunderstandthenetworksbeinginvestigated.

Page 4: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

GettingAmass•  OnLinux,AmassiseasytogetwithSnapcraft:

$sudosnapinstallamass

•  Usedocker:$sudodockerbuild–tamasshttps://github.com/OWASP/Amass.git$sudodockerrunamass–v–ip–freq480–dowasp.org

•  UseGotoinstallAmass:$goget–ugithub.com/OWASP/Amass/…

Page 5: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

Collaboration/CurrentGoals

•  KeepingupwithnewdatasourcesandpossiblyaddservicesthatrequireAPIkeys

•  Addsupportforadditionalpackagemanagers•  ContinueturningAmassfunctionalitiesintosmallersuitetools.

Page 6: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

LessonsLearned

•  OneoflargestAmasscontributionsisthe“Alt&Sweep”technique– Alterations&permutationsofnames(AltDNS)–  ReverseDNSsweepsarounddiscoveredIPaddresses–  Inacyclicrelationship,additionalnetworkinfrastructureisrevealed

•  Duringthelifeoftheproject,manydatasourceshaveincreasedthenumberofnamesprovided.

Page 7: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

Demonstration

•  Theowasp.orgenumeration:https://asciinema.org/a/P2kuxzy164LgCfc8uL2YtCMoM

•  Thefb.comenumeration:https://asciinema.org/a/v6B1qdMRILRUflpkwRPhvCTaY

Page 8: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

DemonstrationCont.

Page 9: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

DemonstrationCont.

Page 10: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

DemonstrationCont.

Page 11: The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP Amass • US Manager, Penetration Testing & Red Teaming at National Grid

Thankyou!

Questions?