# 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)
*** 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
# 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
- 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"]
> julia Paramx.jl -u [url] -w
- you can do multiple work with together
> julia Paramx.jl -u [url] -s -a -i
> 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