From 6511f0e9dd4b2ee1fdb2f66d642d36db1a15f216 Mon Sep 17 00:00:00 2001 From: Somdev Sangwan Date: Sat, 10 Nov 2018 05:17:12 +0530 Subject: [PATCH] Update README.md --- README.md | 63 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 44 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 557d789..c85a8b1 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,47 @@ -# Arjun -Arjun is a python script for finding hidden GET & POST parameters using regex and bruteforce. -### Dependencies -- requests -- threading +

+
+ Arjun +
+ Arjun +
+

-### Usages -Here's how you can scan a webpage for get parameters -``` -python arjun.py -u http://example.com/index.php --get -``` -For POST, just use the --post flag. -To specify the number of threads you can use the --threads option as following: -``` -python arjun.py -u http://example.com/index.php --get --threads 4 -``` -Here's a screenshot you can fap to:
- +

Parameter Discovery Suite

-#### License -Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. +

+ + + + + + +

+ +![demo](https://image.ibb.co/gDETnq/Screenshot-2018-11-10-04-55-31.png) + +### Usage +#### Discover parameters + +To find `GET` parameters, you can simply do: +`python3 arjun.py -u https://api.example.com/endpoint --get` +Similarly, you have to use `--post` to find `POST` parameters. + +#### Multi-threading +Arjun uses 2 threads by default but you can tune its performance according to your network connection. + +`python3 arjun.py -u https://api.example.com/endpoint --get -t 22` + +#### Delay between requests +You can delay the request by using the `-d` option as follows: +`python3 arjun.py -u https://api.example.com/endpoint --get -d 2` + +#### Adding HTTP Headers +Using the `--headers` switch will open an interactive prompt where you can paste your headers. Press `Ctrl + S` to save and procced. + +![headers](https://image.ibb.co/jw5NgV/Screenshot-2018-10-27-18-45-32.png) + +> **Note:** Arjun uses `nano` as the default editor for the prompt but you can change it by tweaking `/core/prompt.py`. + +### Installation & Compatibility +Arjun works with python >= 3.4