Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of...

16
Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin

Transcript of Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of...

Page 1: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Enlarge your burp or how not to be afraid of JavaDocs

Igor Bulatenko Ivan Elkin

Page 2: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Sources

h"ps://goo.gl/oYjBTg(python)

Page 3: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

#whoami

•   #videns•   HeadofQIWIapplicaAonsecuritydepartment•   FormersecuritysoFwaredeveloper•   CTFplayerandorganizer(TechnoPandas)•   JBFCMemberJ

Page 4: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Whatisallabout

•   Whypeople(us)useburp•   Burp101

•   Officialinfo•   OtherpresentaAons

•   Internals•   Plugins

Page 5: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Isitgood?

•   #1amongwebscanners*•   CrossplaTorm•   GoodformanualvulnerabiliAestesAng•   Canscanwholeinternet•   Hasplugins•   Mostpopularvulnerabilitychecks•   GartnerchallengersforAST

Page 6: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Unofficialinfos

h"p://www.slideshare.net/jasonhaddix/bsides-finalh"p://www.slideshare.net/AugustDetlefsen/burp-extensionsh"p://www.slideshare.net/marcwickenden/burp-plugin-development-for-java-n00bs-44-conh"p://www.agarri.fr/docs/HiP2k13-Burp_Pro_Tips_and_Tricks.pdfh"p://www.youtube.com/watch?v=Q2WK5LpDbxwh"p://www.youtube.com/watch?v=N-IKHmGjf2ch"ps://twi"er.com/everythingburph"p://www.slideshare.net/AugustDetlefsen/appsec-usa-2015-customizing-burp-suite

Page 7: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Whyimproveit?

•   NotcorrectuseofAPI•   Scanfullness•   TimeforimplemenAngnewtechniques

Page 8: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

How it works (spidering)

Page 9: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

How its works (active scan)

Page 10: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Demo 01

•   SimplestPlugin•   ShowloggingfuncAonality(stdout,stderr)•   LogInserAonPointsinfo

•   NestedInserAonPoint•   DoAcAveScan•   Howtodebuginpython(jython)

Page 11: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Demo 02

•   DoAcAveScan•   Buildingrequestfora"ack•   Howrequestsarecounted(scannertab)•   Sendrequestsviacallbacksorviajython

•   HighlighAnginrequest/responses

Page 12: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Demo 03

•   Errormessagecheck(h"p://virvales.blogspot.ru/2015/08/burp-stacktrace-sniffer.html)

•   H"pListener•   Manualaddingscanissue

Page 13: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

You’re doing it wrong

Page 14: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Right way

Page 15: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

Demo 04

InserAonPointProviderCustomInserAonPoint,necessarymethodsLoggingpayloads

Page 16: Enlarge your burp or how not to be afraid of JavaDocs...Enlarge your burp or how not to be afraid of JavaDocs Igor Bulatenko Ivan Elkin Sources h"ps://goo.gl/oYjBTg (python) #whoami

The end (part 1)