Giter VIP home page Giter VIP logo

paramx's Introduction

paramx

Intro

# help to find:

* Parameter names
* <input> & <textarea> name & id attributes values
* <a> tags href inner parameters
* js variables names
* js object keys
* js function parameters name
* php variables names
* php $_GET, $_POST valuse
* xml elements name
* Files names with given extensions
* Urls

# read from:

* Url(s)
* File(s)

Install

                                             *** julia ***

# install julia: https://julialang.org/downloads/  or  snap install julia --classic

# then run this commands in terminal:
* 1. git clone https://github.com/mrmeeseeks01/Paramx.git
* 2. cd Paramx/
* 3. julia Paramx.jl -h


# or you can use docker:

* 1. git clone https://github.com/mrmeeseeks01/Paramx.git
* 2. cd Paramx/
* 3. docker build -t paramx .
* 4. docker run paramx

Switches

# optional arguments:
*  -h, --help            show this help message and exit
*  --version             show version information and exit

# INPUT switches:
*  -u, --url             single url to crawl
*  -U, --urls            multiple urls in file to crawl
*  -H, --Header          custom headers to send in http request
*  -X, --method          set http method
*  -S, --source          saved html source code
*  -R, --request         sent http request in file
*  -P, --response        received http response in file
*  --js                  find parameters ins saved js file
*  --php                 find parameters in php saved file
*  --xml                 find parameters in xml saved file
*  --ft                  specify the url content: {html|js|php|xml}

# WORK switches:
*  -a                    find parameters in herf of <a> tag
*  -i                    find <input> <textarea> tag parameters [name, id]
*  -s                    find <script> tag variables names & objects keys
*  -p                    find parameters in request or response or js or php content
*  -f                    find file names
*  -e                    extension(s) of files to search, must be in space separated; default is js
*  -w                    find urls & paths
*  -c                    count and sort descending
*  --cn                  count and sort descending with numbers
*  -T                    Tag parameter to show where it found
*  -A                    do all -a -i -s -f -p -w
*  --silent              do not print additional information (default: false)

# save switches:
*  -o, --output          save output in file

Examples

  • for custom threads, should pass -t [int] to julia
> julia -t 2 Paramx.jl -u [url] -s
  • request to url with custom headers
> julia Paramx.jl -u [url] -H "key1: value1" "key2: value2"
  • request to url with custom http method
> julia Paramx.jl -u [url] -X GET
  • find js variables names & objects keys from url
> julia Paramx.jl -u [url] -s
  • find name & id attribute values in <textarea>
> julia Paramx.jl -u [url] -i
  • find parameters inside href attribute of
> julia Paramx.jl -u [url] -a
  • find files with give extensions; if dont pass -e only finds js by default
> julia Paramx.jl -u [url] -f -e "js" "php" ["any"]
  • find urls
> julia Paramx.jl -u [url] -w
  • you can do multiple work with together
> julia Paramx.jl -u [url] -s -a -i
  • find all above
> julia Paramx.jl -u [url] -A -e "js" "html" "xml"
  • find all above and save output
> julia Paramx.jl -u [url] -A -e "js" "html" "xml" -o file.txt
  • find parameters of in js file url
> julia Paramx.jl -u [url] --ft js -p
  • find parameters of in php file url
> julia Paramx.jl -u [url] --ft php -p
  • find parameters of in xml file url
> julia Paramx.jl -u [url] --ft xml -p
  • read file line by line and do same for each url
> julia Paramx.jl -U [file] -[WORK switches]
  • find parameters by give swithes in saved html source code
> julia Paramx.jl -S [file] -[WORK switches]
  • find parameters by give swithes in sent http request file
> julia Paramx.jl -R [file] -[WORK switches]
  • find parameters by give swithes in received http response file
> julia Paramx.jl -P [file] -[WORK switches]
  • find variables names & objects keys in javascript file
> julia Paramx.jl --js [file.js] -p
  • In addition to the above finds urls and files too
> julia Paramx.jl --js [file.js] -p -w -f [extension]
  • find variable names and $_GET & $_POST values in php file
> julia Paramx.jl --php [file.php] -p
  • In addition to the above finds urls and files too
> julia Paramx.jl --php [file.php] -p -w -f [extension]
  • find elements name in xml file
> julia Paramx.jl --xml [file.xml] -p
  • In addition to the above finds urls and files too
> julia Paramx.jl --xml [file.xml] -p -w -f [extension]
  • count and sort descending
> julia Paramx.jl -u [URL] -s -c
  • count and sort descending with numbers
> julia Paramx.jl -u [URL] -s --cn
  • Tag parameter to show where it found
> julia Paramx.jl -u [URL] -A -T

paramx's People

Contributors

shadowdev01 avatar comeyrd avatar

Stargazers

Mohammad Reza avatar  avatar Shadow avatar Mohammad avatar Amir avatar Amir avatar  avatar  avatar AmirJr avatar Soheil avatar amoobehrooz avatar  avatar Milad Safdari avatar Arganex-Emad 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.