Rspec for previous commit
URI.escape is now only overriden for ruby >= 1.9.2 RDoc
This commit is contained in:
122
doc/Object.html
122
doc/Object.html
@@ -34,14 +34,14 @@
|
||||
<div class="section-body">
|
||||
<ul>
|
||||
|
||||
<li><a href="./lib/common_helper_rb.html?TB_iframe=true&height=550&width=785"
|
||||
class="thickbox" title="lib/common_helper.rb">lib/common_helper.rb</a></li>
|
||||
<li><a href="./lib/wpstools/wpstools_helper_rb.html?TB_iframe=true&height=550&width=785"
|
||||
class="thickbox" title="lib/wpstools/wpstools_helper.rb">lib/wpstools/wpstools_helper.rb</a></li>
|
||||
|
||||
<li><a href="./lib/wpscan/wpscan_helper_rb.html?TB_iframe=true&height=550&width=785"
|
||||
class="thickbox" title="lib/wpscan/wpscan_helper.rb">lib/wpscan/wpscan_helper.rb</a></li>
|
||||
|
||||
<li><a href="./lib/wpstools/wpstools_helper_rb.html?TB_iframe=true&height=550&width=785"
|
||||
class="thickbox" title="lib/wpstools/wpstools_helper.rb">lib/wpstools/wpstools_helper.rb</a></li>
|
||||
<li><a href="./lib/common_helper_rb.html?TB_iframe=true&height=550&width=785"
|
||||
class="thickbox" title="lib/common_helper.rb">lib/common_helper.rb</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
@@ -154,6 +154,8 @@
|
||||
|
||||
<li><a href="./Svn_Parser.html">Svn_Parser</a></li>
|
||||
|
||||
<li><a href="./URI.html">URI</a></li>
|
||||
|
||||
<li><a href="./Updater.html">Updater</a></li>
|
||||
|
||||
<li><a href="./UpdaterFactory.html">UpdaterFactory</a></li>
|
||||
@@ -312,10 +314,7 @@
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 42</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_http_protocol</span>(<span class="ruby-identifier">url</span>)
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-identifier">url</span> <span class="ruby-operator">!~</span> <span class="ruby-regexp">/^https?:/</span>
|
||||
<span class="ruby-identifier">url</span> = <span class="ruby-node">"http://#{url}"</span>
|
||||
<span class="ruby-keyword">end</span>
|
||||
<span class="ruby-identifier">url</span>
|
||||
<span class="ruby-identifier">url</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/^https?:/</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">url</span> <span class="ruby-operator">:</span> <span class="ruby-node">"http://#{url}"</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div><!-- add_http_protocol-source -->
|
||||
|
||||
@@ -346,10 +345,9 @@
|
||||
|
||||
<div class="method-source-code" id="add_trailing_slash-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 49</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 46</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_trailing_slash</span>(<span class="ruby-identifier">url</span>)
|
||||
<span class="ruby-identifier">url</span> = <span class="ruby-node">"#{url}/"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">url</span> <span class="ruby-operator">!~</span> <span class="ruby-regexp">/\/$/</span>
|
||||
<span class="ruby-identifier">url</span>
|
||||
<span class="ruby-identifier">url</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/\/$/</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">url</span> <span class="ruby-operator">:</span> <span class="ruby-node">"#{url}/"</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div><!-- add_trailing_slash-source -->
|
||||
|
||||
@@ -380,7 +378,7 @@
|
||||
|
||||
<div class="method-source-code" id="banner-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 106</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 112</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">banner</span>()
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">'____________________________________________________'</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" __ _______ _____ "</span>
|
||||
@@ -428,7 +426,7 @@
|
||||
|
||||
<div class="method-source-code" id="colorize-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 125</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 131</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">colorize</span>(<span class="ruby-identifier">text</span>, <span class="ruby-identifier">color_code</span>)
|
||||
<span class="ruby-node">"\e[#{color_code}m#{text}\e[0m"</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
@@ -461,7 +459,7 @@
|
||||
|
||||
<div class="method-source-code" id="get_equal_string_end-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 55</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 51</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">get_equal_string_end</span>(<span class="ruby-identifier">stringarray</span> = [<span class="ruby-string">""</span>])
|
||||
<span class="ruby-identifier">already_found</span> = <span class="ruby-string">""</span>
|
||||
<span class="ruby-identifier">looping</span> = <span class="ruby-keyword">true</span>
|
||||
@@ -514,7 +512,7 @@
|
||||
|
||||
<div class="method-source-code" id="green-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 133</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 139</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">green</span>(<span class="ruby-identifier">text</span>)
|
||||
<span class="ruby-identifier">colorize</span>(<span class="ruby-identifier">text</span>, <span class="ruby-value">32</span>)
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
@@ -541,45 +539,28 @@
|
||||
|
||||
<div class="method-description">
|
||||
|
||||
<p>command help</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="method-source-code" id="help-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/wpscan/wpscan_helper.rb, line 71</span>
|
||||
<span class="ruby-comment"># File lib/wpstools/wpstools_helper.rb, line 46</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">help</span>()
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"Help :"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"Some values are settable in conf/browser.conf.json :"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" user-agent, proxy, threads, cache timeout and request timeout"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--update Update to the latest revision"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--url | -u <target url> The WordPress URL/domain to scan."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--force | -f Forces WPScan to not check if the remote site is running WordPress."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--enumerate | -e [option(s)] Enumeration."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" option :"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" u usernames from id 1 to 10"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" u[10-20] usernames from id 10 to 20 (you must write [] chars)"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" p plugins"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" p! only vulnerable plugins"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" t timthumbs"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" T themes"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" T! only vulnerable themes"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" Multiple values are allowed : '-e tp' will enumerate timthumbs and plugins"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" If no option is supplied, the default is 'tup!'"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--config-file | -c <config file> Use the specified config file"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--follow-redirection If the target url has a redirection, it will be followed without asking if you wanted to do so or not"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--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"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--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"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--proxy Supply a proxy in the format host:port or protocol://host:port (will override the one from conf/browser.conf.json)."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">" HTTP, SOCKS4 SOCKS4A and SOCKS5 are supported. If no protocol is given (format host:port), HTTP will be used"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--wordlist | -w <wordlist> Supply a wordlist for the password bruter and do the brute."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--threads | -t <number of threads> The number of threads to use when multi-threading requests. (will override the value from conf/browser.conf.json)"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--username | -U <username> Only brute force the supplied username."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--help | -h This help screen."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--verbose | -v Verbose output."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--help | -h This help screen."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--Verbose | -v Verbose output."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--update | -u Update to the latest revision."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--generate_plugin_list [number of pages] Generate a new data/plugins.txt file. (supply number of *pages* to parse, default : 150)"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--gpl Alias for --generate_plugin_list"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--generate_full_plugin_list Generate a new full data/plugins.txt file"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--gfpl Alias for --generate_full_plugin_list"</span>
|
||||
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--generate_theme_list [number of pages] Generate a new data/themes.txt file. (supply number of *pages* to parse, default : 150)"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--gtl Alias for --generate_theme_list"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--generate_full_theme_list Generate a new full data/themes.txt file"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--gftl Alias for --generate_full_theme_list"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div><!-- help-source -->
|
||||
@@ -611,7 +592,7 @@
|
||||
|
||||
<div class="method-source-code" id="red-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 129</span>
|
||||
<span class="ruby-comment"># File lib/common_helper.rb, line 135</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">red</span>(<span class="ruby-identifier">text</span>)
|
||||
<span class="ruby-identifier">colorize</span>(<span class="ruby-identifier">text</span>, <span class="ruby-value">31</span>)
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
@@ -675,54 +656,31 @@
|
||||
|
||||
<div class="method-description">
|
||||
|
||||
<p>wpscan usage</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="method-source-code" id="usage-source">
|
||||
<pre>
|
||||
<span class="ruby-comment"># File lib/wpscan/wpscan_helper.rb, line 24</span>
|
||||
<span class="ruby-comment"># File lib/wpstools/wpstools_helper.rb, line 23</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier">usage</span>()
|
||||
<span class="ruby-identifier">script_name</span> = <span class="ruby-identifier">$0</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"--help or -h for further help."</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"Examples :"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-h for further help."</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Do 'non-intrusive' checks ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"Examples:"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Do wordlist password brute force on enumerated users using 50 threads ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --wordlist darkc0de.lst --threads 50"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"- Generate a new 'most popular' plugin list, up to 150 pages ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"ruby "</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">script_name</span> <span class="ruby-operator">+</span> <span class="ruby-string">" --generate_plugin_list 150"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Do wordlist password brute force on the 'admin' username only ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --wordlist darkc0de.lst --username admin"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"- Generate a new full plugin list"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"ruby "</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">script_name</span> <span class="ruby-operator">+</span> <span class="ruby-string">" --generate_full_plugin_list"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Enumerate installed plugins ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --enumerate p"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"- Generate a new 'most popular' theme list, up to 150 pages ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"ruby "</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">script_name</span> <span class="ruby-operator">+</span> <span class="ruby-string">" --generate_theme_list 150"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Enumerate installed themes ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --enumerate T"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Enumerate users ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --enumerate u"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Enumerate installed timthumbs ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --enumerate t"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Use a HTTP proxy ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --proxy 127.0.0.1:8118"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Use a SOCKS5 proxy ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --url www.example.com --proxy socks5://127.0.0.1:9000"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Use custom content directory ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} -u www.example.com --wp-content-dir custom-content"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Use custom plugins directory ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} -u www.example.com --wp-plugins-dir wp-content/custom-plugins"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"-Update ..."</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"ruby #{script_name} --update"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"- Generate a new full theme list"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"ruby "</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">script_name</span> <span class="ruby-operator">+</span> <span class="ruby-string">" --generate_full_theme_list"</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"See README for further information."</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
|
||||
Reference in New Issue
Block a user