SORRY ABOUT YOUR WAF
Bypassing the Modern WAF
Johnny Xmas
Johnny.Xmas@Kasada.io
@J0hnnyXm4s
SORRY ABOUT YOUR WAF Bypassing the Modern WAF Johnny Xmas - - PowerPoint PPT Presentation
SORRY ABOUT YOUR WAF Bypassing the Modern WAF Johnny Xmas Johnny.Xmas@Kasada.io @J0hnnyXm4s JOHNNY XMAS Johnny.Xmas@Kasada.io Blade Runner & Director of Field Engineering, North America & Europe @ kasada.io CISSP, GIAC, GPEN
Bypassing the Modern WAF
Johnny.Xmas@Kasada.io
@J0hnnyXm4s
Blade Runner & Director of Field Engineering, North America & Europe @ kasada.io CISSP, GIAC, GPEN
Johnny.Xmas@Kasada.io
PREVIOUS PROFESSIONAL ROLES:
LINKS:
/twiIer.com/j0hnnyxm4s
/www.linkedin.com/in/johnnyxmas/
/www.youtube.com/c/johnnyxmas
/github.com/johnnyxmas
W E B A P P L I C AT I O N F I R E W A L L S
BASIC
inspecGon and POST data inspecGon.
https://github.com/sqlmapproject/sqlmap
W E B A P P L I C AT I O N F I R E W A L L S
SOPHISTIOCATED
Also, they’re both preOy useless. . . …so let’s get hacking!
Business to allow blocking residential IPs
lease in bulk
MonkeySocks use users’ IPs
many defenses
request, if possible
fuzzing
more lenient throttling
*required*
SNEAKY WAF COOKIES
https://www.getpostman.com/
(IT’S COOL, WE PROMISE)
P L E A S E B E A R W I T H U S F O R L I K E 2 M I N U T E S
FOR CLOUD WAFS
BE THE LUCHADOR *AND* THE OSTRICHES
etc)
uncover additional ASNs (WHOIS)
servers (ScanCannon)
data, etc (wfuzz, etc)
Check Every System Smash DNS
target (ARIN, etc)
target to uncover additional ASNs
DNS names (human- language indicators)
then hit the next
delay (often 15 minutes) and conserves IPs
Round-Robin the Edge Nodes
associated CDNs have path rules
have multiple login portals \ paths
be accidental or intentionally unprotected
Unprotected Paths
Smash the API
(look for “origin” in DNS)
completely
Find the Origins
javascript snippets
replay the resulting fingerprint cookie
Ditch the Script, Share the Cookies
Cookies
https://github.com/GoogleChrome/puppeteer
Headers
Agents
Rotate between targets
config!
SUMMARY:
Johnny Xmas, CISSP, GIAC, GPEN
Johnny.Xmas@Kasada.io @J0hnnyXm4s
hOps:/ /www.github.com/johnnyxmas/Talk_Decks