Skip to content

ShadowDev01/Paramx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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                    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

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 -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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published