-
Notifications
You must be signed in to change notification settings - Fork 208
Getting Started
Originally built on Python 2, XSRFProbe later was migrated to Python 3 due to the approaching end of Python 2 as well as some missing features in Python 2.x versions, which did not allow optimised performance and even caused some dependency issues.
XSRFProbe is now totally 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 - For making HTTP queries.
- bs4 - A HTML Parser for web pages.
- stringdist - Fuzzy matching library.
- tld - Extracting top level domains.
- yattag - Generating PoCs.
Rest of the Python libraries used by XSRFProbe are standard libraries which come pre-installed with a Python 3.x interpreter.
XSRFProbe can be easily installed via a simple command if you have pip
:
pip install xsrfprobe
Or you can install it yourself. For setting the tool up: ➲ Clone the repo locally and navigate to the directory.
git clone https://github.com/0xinfection/XSRFProbe.git
cd XSRFProbe/
➲ Install the dependencies.
python setup.py install
➲ Launch the script.
xsrfprobe --help
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 General 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.