-
Notifications
You must be signed in to change notification settings - Fork 202
Getting Started
Originally built on Python 2, XSRFProbe later was migrated to Python 3 due to some missing features in Python 2.x versions which did not allow optimised performance and even caused some dependency issues.
XSRFProbe is now fully compatible with Python 3.x (preferably > 3.4) versions at present.
XSRFProbe has been tested on Linux (Arch, Debian, Ubuntu), Windows and Mac, and works as expected. Feel free to report any bugs you might encounter.
Mac & Windows doesn't support ANSI escape sequences so the output won't be colored on Mac & Windows. However you can still use XSRFProbe on them.
XSRFProbe needs some libraries to run efficiently. Apart from in-built libraries, some require installation via pip
.
Following are the dependencies that XSRFProbe engine requires:
- requests
- lxml
- bs4
- stringdist
Rest of the Python libraries used by XSRFProbe are standard libraries which come pre-installed with a Python 3.x interpreter.
➲ Clone the repo locally and navigate to the directory.
git clone https://github.com/0xinfection/XSRFProbe.git
cd XSRFProbe/
➲ Install the dependencies.
pip3 install -r requirements.txt
➲ Launch the script.
python3 xsrfprobe.py
You'll see the list of arguments XSRFProbe takes in. Let the scanner load up. It confirms that the site is up and thus the scanning process begins. For more info, head over to the usage section.
Last Updated — 31/10/2019 by @0xInfection
- Home Welcome to XSRFProbe!
- Getting Started Getting started and setting up XSRFProbe.
- General Usage Basic usage of XSRFProbe.
- Advanced Usage Useful for advanced users who know what they're doing.
- XSRFProbe Internals How XSRFProbe works, intended for developers.
- Some FAQs Some discussions on topics which a user should understand.
- Contributing Making new pull requests.
- Reporting Bugs Issuing new bugs to XSRFProbe.