Skip to content

djallalzoldik/paramjection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

paramjection

During work, we will search for parameters and try to injected them And that takes work and time Especially when it's as complicated as this ▶ grep -HnrE '($_(POST|GET|COOKIE|REQUEST|SERVER|FILES)|php://(input|stdin))' *

So paramjection will do this work for you it will try to find specific parameters and injecting them according to what you want

This is an image

Features !

  • Find a specific parameter and you can inject what you want
  • Inject parameter with specific kind like (ssrf,or xss ....etc)
  • Encode the injection paramter
  • unique output

if you have link like this https://example.com?url=xxx&page=sss , let assume (url and page ) params belong to type ssrf so the output will be

https://example.com?url=collabrator&page=sss
https://example.com?url=xxx&page=collabrator

NOT

https://example.com?url=collabrator&page=collabrator

HOW TO USE

There are two different way to use paramjection

1 First way Finding common parameters such as [ssrf,xss,lfi....etc]

2 Second way Finding specific param which is set by the user

First way :

There are 7 Options comes with -k argument wich are [ssrf,redirect,xss,idoor,isql,rce,lfi,all]

  • use the argument -c with ssrf and redirect

  • use the argument -w with xss,idor, also with -f find param

  • second way use the argument -p with isql,rce,lfi

  • Analyze the list and try to find ssrf pramters , you can use -c argument to add your collabrator

./paramjection.sh -k ssrf -c xxxxxxxxxxxxxxxxxxxxxxxxxxx.oast.site -l urls.txt

####OR with STDIN

cat urls | ./paramjection.sh -k ssrf -c xxxxxxxxxxxxxxxxxxxxxxxxxxx.oast.site 

Analyze the list and try to find xss pramters , you can use -w argument to add your word

./paramjection.sh -k xss -w hello -l urls.txt

####OR with STDIN

cat urls | ./paramjection.sh -k xss -w hello 

Analyze the list and try to find lfi pramters , you can use -p argument to add your payloads list

./paramjection.sh -k lfi -p /home/kali/payloads.txt -l urls.txt

####OR with STDIN

cat urls.txt | ./paramjection.sh -k lfi -p /home/kali/payloads.txt

Second way :

some time you have list and try to find specific param and injected with specific word

./paramjection.sh -f "specificparam" -w hello

####OR with STDIN

cat urls.txt | ./paramjection.sh -f "specificparam" -w hello

To inject all paramters

./paramjection.sh -f "all" -w hello

####OR with STDIN

cat urls.txt | ./paramjection.sh -f "all" -w hello

Install

git clone https://github.com/djallalzoldik/paramjection.git
sudo chmod +x paramjection.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages