# 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 show this help message and exit
# INPUT switches:
* -u single url to crawl
* -ul multiple urls in file to crawl
* -H custom headers to send in http request
* -X set http method
* -html saved html source code
* -req sent http request text in file
* -resp received http response text in file
* -js saved js file
* -php saved php file
* -xml save xml file
* -ft specify the url content: {html|js|php|xml}
* -timeout Disconnect after n seconds, default: 6s
# 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
* -A do all -a -i -s -f -p -w
# save switches:
* -o 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 -H 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 -ul [file] -[WORK switches]
- find parameters by give swithes in saved html source code
> julia Paramx.jl -html [file] -[WORK switches]
- find parameters by give swithes in sent http request file
> julia Paramx.jl -req [file] -[WORK switches]
- find parameters by give swithes in received http response file
> julia Paramx.jl -resp [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