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

Transcript of The OWASP Amass Project … · Introduction • Jeff Foley (a.k.a caffix), Project Lead for OWASP...

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?