2018-12-30 03:53:30 +05:30
2018-12-30 03:29:34 +05:30
2018-12-30 03:07:15 +05:30
2018-12-30 03:24:32 +05:30
2018-12-30 03:29:34 +05:30
2018-12-30 03:05:36 +05:30
2018-12-30 03:53:30 +05:30
2018-12-30 03:23:10 +05:30


Bolt
Bolt

A dumb CSRF scanner

demo

Important

Bolt is in alpha phase of development which means it's full of bugs. Any production use of this tool discouraged. Pull requests and issues are welcome. I also suggest you to put this repo on watch if you are interested in it.

Current Features

  • Crawling
  • Complete HTTP Support
  • Checks
    • Entropy
    • Replay attack
    • Absence of CSRF protection when requested from a mobile
    • Removing CSRF token parameter from request
    • Removing CSRF token from parameter
    • Requesting resources with a fake token
    • Potenial race condition

Features to be added

  • Support CSRF tokens in cookies
  • Referrer and Origin based checks
  • Checks
    • True entropy of tokens
    • Checking if server checks the token to a specific length and more...

Usage

Scanning a website for CSRF using Bolt is as easy as doing

python3 bolt.py -u https://github.com -l 2

Where -u is used to supply the URL and -l is used to specify the depth of crawling.

Other options and switches:

  • -t number of threads
  • --delay delay between requests
  • --timeout http request timeout
  • --headers supply http headers

Credits

Regular Expressions for detecting hashes are taken from hashID.

Description
No description provided
Readme GPL-3.0 111 KiB
Languages
Python 100%