mirror of
https://github.com/mubix/kaliwiki.git
synced 2025-10-29 16:59:26 +00:00
Merge pull request #76 from pwnwiki/Partial-Web-App
Partial web app menu (part 1); Much easier to parse. THANK YOU!
This commit is contained in:
65
tools/UATester.md
Normal file
65
tools/UATester.md
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
# UATester
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-------
|
||||||
|
|
||||||
|
Help Text
|
||||||
|
-------
|
||||||
|
```
|
||||||
|
|
||||||
|
_/ _/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/ _/_/_/_/
|
||||||
|
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
|
||||||
|
_/ _/ _/_/_/_/ _/_/_/ _/ _/_/_/ _/_/_/_/ _/ _/_/_/ _/_/_/_
|
||||||
|
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
|
||||||
|
_/_/_/_/ _/ _/ _/ _/_/_/_/ _/_/_/_/ _/ _/_/_/_/ _/ _/ [v1.06]
|
||||||
|
|
||||||
|
_/ User-Agent Tester ?
|
||||||
|
_/ AKA: Purple Pimp ?
|
||||||
|
_/ ChrisJohnRiley ?
|
||||||
|
_/ blog.c22.cc ?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
This tool is designed to automatically check a given URL using a list of standard and non-
|
||||||
|
standard User Agent strings provided by the user (1 per line).
|
||||||
|
|
||||||
|
The results of these checks are then reported to the user for further manual analysis where
|
||||||
|
required. Gathered data includes Response Codes, resulting URL in the case of a 30x response,
|
||||||
|
MD5 and length of response body, and select Server headers.
|
||||||
|
|
||||||
|
Results: When in non-verbose mode, only values that do not match the initial reference connection
|
||||||
|
are reported to the user. If no results are shown for a specific useragent then all results match
|
||||||
|
the initial reference connection. If you require a full output of all checks regardless of matches
|
||||||
|
to the reference, please use the verbose setting.
|
||||||
|
|
||||||
|
Output: [+] Added Headers, [-] Removed Headers, [!] Altered Headers, [ ] No Change
|
||||||
|
|
||||||
|
Usage .:
|
||||||
|
-u / --url Complete URL
|
||||||
|
-f / --file <Path to User Agent file> / If no file is provided, -d options must be present
|
||||||
|
-s / --single provide single user-agent string (may need to be contained within quotes)
|
||||||
|
-d / --default Select the UA String type(s) to check. Select 1 or more of the following ?
|
||||||
|
catagories. (M)obile, (D)esktop, mis(C), (T)ools, (B)ots, e(X)treme [!])
|
||||||
|
|
||||||
|
-o / --output <Path to output file> CSV formated output (FILE WILL BE OVERWRITTEN[!])
|
||||||
|
-v / --verbose results (Displays full headers for each check) >> Recommended
|
||||||
|
--debug See debug messages (This isn't the switch you're looking for)
|
||||||
|
|
||||||
|
|
||||||
|
Example .:
|
||||||
|
|
||||||
|
./UATester.py -u www.example.com -f ./useragentlist.txt -v
|
||||||
|
./UATester.py -u https://www.wordpress.com
|
||||||
|
./UATester.py -u http://www.defaultserver.com -v --debug
|
||||||
|
./UATester.py -u facebook.com -v -d MDBX
|
||||||
|
./UATester.py -u https://www.google.com -s "MySpecialUserAgent"
|
||||||
|
./UATester.py -u blog.c22.cc -d MC -o ./output.csv
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Example Usage
|
||||||
|
-------
|
||||||
|
|
||||||
|
Links
|
||||||
|
-------
|
||||||
|
|
||||||
38
tools/blindelephant.md
Normal file
38
tools/blindelephant.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# blindelephant
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-------
|
||||||
|
|
||||||
|
Help Text
|
||||||
|
-------
|
||||||
|
```
|
||||||
|
Usage: BlindElephant.py [options] url appName
|
||||||
|
|
||||||
|
Options:
|
||||||
|
-h, --help show this help message and exit
|
||||||
|
-p PLUGINNAME, --pluginName=PLUGINNAME
|
||||||
|
Fingerprint version of plugin (should apply to web app
|
||||||
|
given in appname)
|
||||||
|
-s, --skip Skip fingerprinting webpp, just fingerprint plugin
|
||||||
|
-n NUMPROBES, --numProbes=NUMPROBES
|
||||||
|
Number of files to fetch (more may increase accuracy).
|
||||||
|
Default: 15
|
||||||
|
-w, --winnow If more than one version are returned, use winnowing
|
||||||
|
to attempt to narrow it down (up to numProbes
|
||||||
|
additional requests).
|
||||||
|
-l, --list List supported webapps and plugins
|
||||||
|
-u, --updateDB Pull latest DB files from
|
||||||
|
blindelephant.sourceforge.net repo (Equivalent to svn
|
||||||
|
update on blindelephant/dbs/). May require root if
|
||||||
|
blindelephant was installed with root.
|
||||||
|
|
||||||
|
Use "guess" as app or plugin name to attempt to attempt to
|
||||||
|
discover which supported apps/plugins are installed.
|
||||||
|
```
|
||||||
|
|
||||||
|
Example Usage
|
||||||
|
-------
|
||||||
|
|
||||||
|
Links
|
||||||
|
-------
|
||||||
|
|
||||||
70
tools/plecost.md
Normal file
70
tools/plecost.md
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
# plecost
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-------
|
||||||
|
|
||||||
|
Help Text
|
||||||
|
-------
|
||||||
|
```
|
||||||
|
////////////////////////////////////////////
|
||||||
|
// ..................................DMI...
|
||||||
|
// .............................:MMMM......
|
||||||
|
// .........................$MMMMM:........
|
||||||
|
// .........M.....,M,=NMMMMMMMMD...........
|
||||||
|
// ........MMN...MMMMMMMMMMMM,.............
|
||||||
|
// .......MMMMMMMMMMMMMMMMM~...............
|
||||||
|
// .......MMMMMMMMMMMMMMM..................
|
||||||
|
// ....?MMMMMMMMMMMMMMMN$I.................
|
||||||
|
// .?.MMMMMMMMMMMMMMMMMMMMMM...............
|
||||||
|
// .MMMMMMMMMMMMMMN........................
|
||||||
|
// 7MMMMMMMMMMMMMON$.......................
|
||||||
|
// ZMMMMMMMMMMMMMMMMMM.......plecost.......
|
||||||
|
// .:MMMMMMMZ~7MMMMMMMMMO..................
|
||||||
|
// ....~+:.................................
|
||||||
|
//
|
||||||
|
// Plecost - Wordpress finger printer Tool (with threads support) 0.2.2-9-beta
|
||||||
|
//
|
||||||
|
// Developed by:
|
||||||
|
// Francisco Jesus Gomez aka (ffranz@iniqua.com)
|
||||||
|
// Daniel Garcia Garcia (dani@iniqua.com)
|
||||||
|
//
|
||||||
|
// Info: http://iniqua.com/labs/
|
||||||
|
// Bug report: plecost@iniqua.com
|
||||||
|
|
||||||
|
|
||||||
|
Usage: /usr/bin/plecost [options] [ URL | [-l num] -G]
|
||||||
|
|
||||||
|
|
||||||
|
Google search options:
|
||||||
|
-l num : Limit number of results for each plugin in google.
|
||||||
|
-G : Google search mode
|
||||||
|
|
||||||
|
Options:
|
||||||
|
-n : Number of plugins to use (Default all - more than 7000).
|
||||||
|
-c : Check plugins only with CVE associated.
|
||||||
|
-R file : Reload plugin list. Use -n option to control the size (This take several minutes)
|
||||||
|
-o file : Output file. (Default "output.txt")
|
||||||
|
-i file : Input plugin list. (Need to start the program)
|
||||||
|
-s time : Min sleep time between two probes. Time in seconds. (Default 10)
|
||||||
|
-M time : Max sleep time between two probes. Time in seconds. (Default 20)
|
||||||
|
-t num : Number of threads. (Default 1)
|
||||||
|
-h : Display help. (More info: http://iniqua.com/labs/)
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
* Reload first 5 plugins list:
|
||||||
|
plecost -R plugins.txt -n 5
|
||||||
|
* Search vulnerable sites for first 5 plugins:
|
||||||
|
plecost -n 5 -G -i plugins.txt
|
||||||
|
* Search plugins with 20 threads, sleep time between 12 and 30 seconds for www.example.com:
|
||||||
|
plecost -i plugin_list.txt -s 12 -M 30 -t 20 -o results.txt www.example.com
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Example Usage
|
||||||
|
-------
|
||||||
|
|
||||||
|
Links
|
||||||
|
-------
|
||||||
|
|
||||||
114
tools/wpscan.md
Normal file
114
tools/wpscan.md
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
# wpscan
|
||||||
|
|
||||||
|
Notes
|
||||||
|
-------
|
||||||
|
|
||||||
|
Help Text
|
||||||
|
-------
|
||||||
|
```_______________________________________________________________
|
||||||
|
__ _______ _____
|
||||||
|
\ \ / / __ \ / ____|
|
||||||
|
\ \ /\ / /| |__) | (___ ___ __ _ _ __
|
||||||
|
\ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \
|
||||||
|
\ /\ / | | ____) | (__| (_| | | | |
|
||||||
|
\/ \/ |_| |_____/ \___|\__,_|_| |_|
|
||||||
|
|
||||||
|
WordPress Security Scanner by the WPScan Team
|
||||||
|
Version v2.3
|
||||||
|
Sponsored by the RandomStorm Open Source Initiative
|
||||||
|
@_WPScan_, @ethicalhack3r, @erwan_lr, pvdl, @_FireFart_
|
||||||
|
_______________________________________________________________
|
||||||
|
|
||||||
|
Help :
|
||||||
|
|
||||||
|
Some values are settable in conf/browser.conf.json :
|
||||||
|
user-agent, proxy, proxy-auth, threads, cache timeout and request timeout
|
||||||
|
|
||||||
|
--update Update to the latest revision
|
||||||
|
--url | -u <target url> The WordPress URL/domain to scan.
|
||||||
|
--force | -f Forces WPScan to not check if the remote site is running WordPress.
|
||||||
|
--enumerate | -e [option(s)] Enumeration.
|
||||||
|
option :
|
||||||
|
u usernames from id 1 to 10
|
||||||
|
u[10-20] usernames from id 10 to 20 (you must write [] chars)
|
||||||
|
p plugins
|
||||||
|
vp only vulnerable plugins
|
||||||
|
ap all plugins (can take a long time)
|
||||||
|
tt timthumbs
|
||||||
|
t themes
|
||||||
|
vt only vulnerable themes
|
||||||
|
at all themes (can take a long time)
|
||||||
|
Multiple values are allowed : "-e tt,p" will enumerate timthumbs and plugins
|
||||||
|
If no option is supplied, the default is "vt,tt,u,vp"
|
||||||
|
|
||||||
|
--exclude-content-based "<regexp or string>" Used with the enumeration option, will exclude all occurrences based on the regexp or string supplied
|
||||||
|
You do not need to provide the regexp delimiters, but you must write the quotes (simple or double)
|
||||||
|
--config-file | -c <config file> Use the specified config file
|
||||||
|
--follow-redirection If the target url has a redirection, it will be followed without asking if you wanted to do so or not
|
||||||
|
--wp-content-dir <wp content dir> WPScan try to find the content directory (ie wp-content) by scanning the index page, however you can specified it. Subdirectories are allowed
|
||||||
|
--wp-plugins-dir <wp plugins dir> Same thing than --wp-content-dir but for the plugins directory. If not supplied, WPScan will use wp-content-dir/plugins. Subdirectories are allowed
|
||||||
|
--proxy <[protocol://]host:port> Supply a proxy (will override the one from conf/browser.conf.json).
|
||||||
|
HTTP, SOCKS4 SOCKS4A and SOCKS5 are supported. If no protocol is given (format host:port), HTTP will be used
|
||||||
|
--proxy-auth <username:password> Supply the proxy login credentials (will override the one from conf/browser.conf.json).
|
||||||
|
--basic-auth <username:password> Set the HTTP Basic authentication
|
||||||
|
--wordlist | -w <wordlist> Supply a wordlist for the password bruter and do the brute.
|
||||||
|
--threads | -t <number of threads> The number of threads to use when multi-threading requests. (will override the value from conf/browser.conf.json)
|
||||||
|
--username | -U <username> Only brute force the supplied username.
|
||||||
|
--help | -h This help screen.
|
||||||
|
--verbose | -v Verbose output.
|
||||||
|
|
||||||
|
|
||||||
|
Examples :
|
||||||
|
|
||||||
|
-Further help ...
|
||||||
|
ruby ./wpscan.rb --help
|
||||||
|
|
||||||
|
-Do 'non-intrusive' checks ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com
|
||||||
|
|
||||||
|
-Do wordlist password brute force on enumerated users using 50 threads ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --wordlist darkc0de.lst --threads 50
|
||||||
|
|
||||||
|
-Do wordlist password brute force on the 'admin' username only ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --wordlist darkc0de.lst --username admin
|
||||||
|
|
||||||
|
-Enumerate installed plugins ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --enumerate p
|
||||||
|
|
||||||
|
-Enumerate installed themes ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --enumerate t
|
||||||
|
|
||||||
|
-Enumerate users ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --enumerate u
|
||||||
|
|
||||||
|
-Enumerate installed timthumbs ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --enumerate tt
|
||||||
|
|
||||||
|
-Use a HTTP proxy ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --proxy 127.0.0.1:8118
|
||||||
|
|
||||||
|
-Use a SOCKS5 proxy ... (cURL >= v7.21.7 needed)
|
||||||
|
ruby ./wpscan.rb --url www.example.com --proxy socks5://127.0.0.1:9000
|
||||||
|
|
||||||
|
-Use custom content directory ...
|
||||||
|
ruby ./wpscan.rb -u www.example.com --wp-content-dir custom-content
|
||||||
|
|
||||||
|
-Use custom plugins directory ...
|
||||||
|
ruby ./wpscan.rb -u www.example.com --wp-plugins-dir wp-content/custom-plugins
|
||||||
|
|
||||||
|
-Update ...
|
||||||
|
ruby ./wpscan.rb --update
|
||||||
|
|
||||||
|
-Debug output ...
|
||||||
|
ruby ./wpscan.rb --url www.example.com --debug-output 2>debug.log
|
||||||
|
|
||||||
|
See README for further information.
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Example Usage
|
||||||
|
-------
|
||||||
|
|
||||||
|
Links
|
||||||
|
-------
|
||||||
|
|
||||||
@@ -1,3 +1,50 @@
|
|||||||
# Placeholder
|
# Web Applications
|
||||||
|
|
||||||
|
CMS Identification
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [blindelephant](../tools/blindelephant.md)
|
||||||
|
* [plecost](../tools/plecost.md)
|
||||||
|
* [wpscan](../tools/wpscan.md)
|
||||||
|
|
||||||
|
Database Exploitation
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [bbqsql](../tools/bbqsql.md)
|
||||||
|
* [sqlninja](../tools/sqlninja.md)
|
||||||
|
* [sqlsus](../tools/sqlsus.md)
|
||||||
|
|
||||||
|
IDS/IPS Identification
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [ua-tester](../tools/UATester.md)
|
||||||
|
|
||||||
|
|
||||||
|
Web Application Fuzzers
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
|
||||||
|
Web Application Proxies
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
|
||||||
|
Web Crawlers
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
|
||||||
|
Web VUlnerability Scanners
|
||||||
|
-----------
|
||||||
|
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
* [tool](../tools/foo.md)
|
||||||
|
|
||||||
This is just a placeholder. Feel free to contribute :)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user