Git Product home page Git Product logo

fallparams's Introduction

fAllParams

RequirementsInstallationTool optionsUsagelicense

fAllParams is a powerful tool for extracting all parameters from given URLs.

Note

  • This tool has the ability to send headless requests with Firefox or Chrome drivers
  • This tool also supports json and xml content types.
  • This tool has the ability to extract parameters from the BurpSuite site map (to use this feature, extract the site map generated for the desired domain in a txt file using the Burp Suite Site Map Extractor extension, and then as input to the tool by give -f)

Requirements

  • Python3
  • Firefox or Chrome browser or Chromium driver only

Installation

  1. git clone https://github.com/mha4065/fAllParams.git
  2. pip3 install -r requirements.txt
  3. chmod +x fAllParams.py
  4. ./fAllParams.py -h

Note

  • You can also download the binary file of the tool from the releases and move it to /usr/local/bin/ path
  • fAllParams -h

Tool Options

  • -u or --url : Single URL
  • -l or --list : URL list file. (To multiple URL check)
  • -f or --file : Enter your BurpSuite site map txt file
  • -s or --silent : Run the tool in silent mode
  • -x or --exclude : Exclude content-type, for example json or xml
  • -H or --header : Enter your custom headers
  • -o or --output : Write output to a file
  • -t or --thread : Specify threads - default: 2
  • -hl or --headless : Send request in headless mode
  • -dp or --driver_path : Full path to the browser driver to use
  • -nl or --no_logging : Running the tool without saving logs, logs are saved by default
  • -ua or --user_agent : Enter your user-agent. By default, the user-agent is randomly selected
  • -px or --proxy: Enter your proxy
  • -js or --javascript : Sending request and crawling the response of the entire site's JavaScript files
  • -aa or --all_attributes : Extracting all attributes of HTML tags. (not recommended)
  • -h or --help : Display help message

Usage

Extract the parameters from single URL

./fAllParams.py -u "https://domain.tld/path1/path2/path3"

Extract the parameters from a list of URL

./fAllParams.py -l urls.txt

Extract the parameters from the BurpSuite site map (to use this feature, extract the site map generated for the desired domain in a txt file using the Burp Suite Site Map Extractor extension, and then as input to the tool by give -f)

./fAllParams.py -f sitemap.txt

Note

  • You can download this extension from the following URL:
  • https://github.com/PortSwigger/site-map-extractor

Specify threads

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -t 5

Run the tool in silent mode

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -s

Write output to a file

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -o output.txt

Run the tool without saving logs, logs are saved by default

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -nl

Run the tool with your User-Agent

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -ua "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/114.0"

Exclude content-types:

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -x json,xml

Specify headers:

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -H "Cookie: yourcookie" -H "X-Forwarded-For: 127.0.0.1"

Send request in headless mode:

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -hl chrome -dp /path/to/chromedriver

Sending request and crawling the response of the entire site's JavaScript files:

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -js

HTTP proxy to use

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -px "http://ip:port"

Extracting all attributes of HTML tags. (not recommended):

./fAllParams.py -u "https://domain.tld/path1/path2/path3" -aa

You can also pipe your URL(s) to tools

echo "https://domain.tld/path1/path2/path3" | fAllParams
cat urls.txt | fAllParams

License

This project is licensed under the MIT license. See the LICENSE file for details.

fallparams's People

Contributors

mha4065 avatar

Stargazers

Mohammad Reza avatar Nader Abdi avatar Soheil avatar  avatar aghayeoji avatar Shadow avatar Soltanali avatar SecFinder avatar Alireza Shayegan Saei avatar hamid avatar Amir avatar  avatar Nemati-MAmin avatar AmirJr avatar Mantra avatar  avatar NLEG avatar Khaled Mohamed avatar YoungVanda avatar Gwyn avatar mohamamd mortezapour  avatar Undefined Cody avatar Arganex-Emad avatar Radman avatar vala broumand avatar I_psycho avatar aminsec avatar  avatar  avatar hamidreza avatar NoobHunter avatar  avatar Hossein Golzari avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.