<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ascii for Breakfast &#187; vulnerability scanner</title>
	<atom:link href="http://www.xenuser.org/tag/vulnerability-scanner/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xenuser.org</link>
	<description></description>
	<lastBuildDate>Tue, 29 Nov 2011 23:19:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Simple Local File Inclusion Vulnerability Scanner version 1.0 released</title>
		<link>http://www.xenuser.org/2010/12/29/simple-local-file-inclusion-vulnerability-scanner-version-1-0-released/</link>
		<comments>http://www.xenuser.org/2010/12/29/simple-local-file-inclusion-vulnerability-scanner-version-1-0-released/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 16:52:46 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[LFI]]></category>
		<category><![CDATA[Security in general]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[Exploits]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Assessment]]></category>
		<category><![CDATA[Simple Local File Inclusion Vulnerability Scanner]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1309</guid>
		<description><![CDATA[Today I am releasing my Simple Local File Inclusion Vulnerability Scanner 1.0 (29th December 2010). [Download] Description The Simple Local File Inclusion Vulnerability Scanner helps you to find LFI vulnerabilities. Usage ./lfi_scanner.py &#8211;url= Usage example ./lfi_scanner.py &#8211;url=&#8221;http://www.example.com/page.php?file=main&#8221; Usage notes - Always use http://…. - This tool does not work with SEO URLs, such as http://www.example.com/news-about-the-internet/. [...]]]></description>
			<content:encoded><![CDATA[<p>Today I am releasing my Simple Local File Inclusion Vulnerability Scanner 1.0 (29th December 2010).<br />
[<a href="http://www.xenuser.org/my-tools/" target="_blank">Download</a>]</p>
<p><strong>Description</strong><br />
The Simple Local File Inclusion Vulnerability Scanner helps you to find LFI vulnerabilities.</p>
<p><strong>Usage</strong><br />
./lfi_scanner.py &#8211;url=</p>
<p><strong>U</strong><span style="font-size: 13.3333px;"><strong>sage example</strong></span><br />
./lfi_scanner.py &#8211;url=&#8221;http://www.example.com/page.php?file=main&#8221;</p>
<p><strong>Usage notes</strong><br />
- Always use http://….<br />
- This tool does not work with SEO URLs, such as http://www.example.com/news-about-the-internet/.<br />
- If you only have a SEO URL, try to find out the real URL which contents parameters.</p>
<p><strong>Feature list</strong><br />
- Provides a random user agent for the connection.<br />
- Checks if a connection to the target can be established.<br />
- Tries to catch most errors with error handling.<br />
- Contains a LFI vulnerability scanner.<br />
- Finds out how a possible LFI vulnerability can be exploited (e.g. directory depth).<br />
- Supports nullbytes!<br />
- Supports common *nix targets, but no Windows systems.</p>
<p><strong>Known issues</strong><br />
- This tool is only able to handle “simple” LFI vulnerabilities, but not complex ones.<br />
- Like most other LFI scanners, this tool here also has trouble with handling certain server responses.</p>
<p><strong>Some notes</strong><br />
- Tested with Python 2.6.5.<br />
- Modify, distribute, share and copy the code in any way you like!<br />
- Please note that this tool was created for educational purposes only.<br />
- Do not use this tool in an illegal way. Know and respect your local laws.<br />
- Only use this tool for legal purposes, such as pentesting your own website<br />
- I am not responsible if you cause any damage or break the law.<br />
- Power to teh c0ws!</p>
<p><strong>Screenshot</strong></p>
<div id="attachment_1311" class="wp-caption alignleft" style="width: 308px"><a href="http://www.xenuser.org/wp-content/uploads/2010/12/lfi_scanner.png"><img class="size-medium wp-image-1311" title="lfi_scanner" src="http://www.xenuser.org/wp-content/uploads/2010/12/lfi_scanner-298x300.png" alt="Simple Local File Inclusion Vulnerability Scanner screenshot" width="298" height="300" /></a>
<p class="wp-caption-text">Simple Local File Inclusion Vulnerability Scanner screenshot</p>
</div>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1309" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/12/29/simple-local-file-inclusion-vulnerability-scanner-version-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joomla Hacking Compendium</title>
		<link>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/</link>
		<comments>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 16:38:21 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[LFI]]></category>
		<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[Security in general]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisories]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[Cross-Site Scripting]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Joomla component]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[The Joomla Hacking Compendium]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1298</guid>
		<description><![CDATA[Download The Joomla Hacking Compendium here. With great pleasure I hereby announce the availability of the new &#8220;The Joomla Hacking Compendium&#8221;. It contains almost 1000 lines of pure knowledge and shows you the way to hack and protect Joomla. It contains the following chapters: Please find an excerpt below:]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xenuser.org/documents/security/joomla_hacking_compendium.txt" target="_blank">Download The Joomla Hacking Compendium here.</a></p>
<p>With great pleasure I hereby announce the availability of the new &#8220;The Joomla Hacking Compendium&#8221;. It contains almost 1000 lines of pure knowledge and shows you the way to hack and protect Joomla.</p>
<p>It contains the following chapters:</p>
<pre class="qoate-code">
0x01 - Purpose of this document
0x02 - Introduction
0x03 - The Basics of Joomla
0x04 - The Joomla core
0x05 - Joomla extensions
0x06 - Hacking Joomla
0x07 - SEO, our strongest enemy
0x08 - Examples for Joomla SQL injections
0x09 - Examples for Joomla local file inclusions
0x10 - Examples for Joomla remote file inclusions
0x11 - Examples for Joomla XSSs/CSRFs
0x12 - How to protect your Joomla
0x13 - Conclusion and a look at Joomla's feature
0x14 - How to stay informed (or: the latest vulnerabilities)
0x15 - Useful tools
0x16 - Greetings and THX
</pre>
<p>Please find an excerpt below:</p>
<pre class="qoate-code">
::
:: 0x04 - The Joomla core
::

Before inspecting the Joomla component attack vendors we first have a
look at the core.

Download Joomla somewhere and extract all files. Open the file
libraries/phpinputfilter/inputfilter.php
and look at the code:
----------------------------------------
var $tagsArray; // default = empty array
var $attrArray; // default = empty array

var $tagsMethod; // default = 0
var $attrMethod; // default = 0

var $xssAuto; // default = 1
var $tagBlacklist = array ('applet', 'body', 'bgsound' [...]
var $attrBlacklist = array ('action', 'background'     [...]
----------------------------------------

As you can see, some filter methods of Joomla are based on blacklisting.
This knowledge can be used later to exploit potential vulnerabilities in
a better way. I find this method not very effective, btw.

While HTML tags containing "body" or "bgsound" will be filtered out
at input fields or URL parameters, they can be written in many ways,
e.g. like "bOdY" or "b o DY" etc. You are only limited by your
creativity and will find ways for tricking the blacklist of the
Joomla framework.

Another interesting part is this one (same file):
----------------------------------------
/*
* Is there a tag? If so it will certainly start with a '&lt;'
*/
$tagOpen_start  = strpos($source, '&lt;');
while ($tagOpen_start !== false)
{
/*
* Get some information about the tag we are processing
*/
$preTag            .= substr($postTag, 0, $tagOpen_start);
$postTag                = substr($postTag, $tagOpen_start);
----------------------------------------

As you can see they assume that an HTML tag being used in XSS attacks
starts with a "&lt;". In fact, I never use this character and many
XSS cheatsheets suggest this, too. With this information in mind,
you can most likely avoid being detected by the filters. You can start
your XSS string with "&gt;&lt;tag... for example.

If you want to you can continue looking. You will find other filter
methods and, at the end of the file, there are also built in
mechanics which should help to prevent SQL injection vulnerabilities:
[...]
</pre>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1298" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Local File Inclusion Exploiter version 1.1 released</title>
		<link>http://www.xenuser.org/2010/11/23/simple-local-file-inclusion-exploiter-version-1-1-released/</link>
		<comments>http://www.xenuser.org/2010/11/23/simple-local-file-inclusion-exploiter-version-1-1-released/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 21:51:27 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Assessment]]></category>
		<category><![CDATA[Simple Local Fiile Inclusion Exploiter]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1255</guid>
		<description><![CDATA[I just uploaded a new version of the Simple Local File Inclusion Exploiter, version 1.1. It was updated with some new user agents, &#8220;interesting files&#8221; and now creates a small log file. Just visit the &#8220;My Tools&#8221; section for the download link.]]></description>
			<content:encoded><![CDATA[<p>I just uploaded a new version of the Simple Local File Inclusion Exploiter, version 1.1. It was updated with some new user agents, &#8220;interesting files&#8221; and now creates a small log file.</p>
<p>Just visit the &#8220;My Tools&#8221; section for the download link. <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1255" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/23/simple-local-file-inclusion-exploiter-version-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Local File Inclusion Exploiter version 1.0 released</title>
		<link>http://www.xenuser.org/2010/11/21/simple-local-file-inclusion-exploiter-version-1-0-released/</link>
		<comments>http://www.xenuser.org/2010/11/21/simple-local-file-inclusion-exploiter-version-1-0-released/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 18:20:02 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Assessment]]></category>
		<category><![CDATA[Simple Local File Inclusion Scanner]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1248</guid>
		<description><![CDATA[Today I am releasing my Simple Local File Inclusion Exploiter 1.0 (21th November 2010). [Download] Description The Simple Local File Inclusion Exploiter helps you to exploit LFI vulnerabilities. After you found one, simply pass the URL of the affected website and the vulnerable parameter to this tool. You can also use this tool to scan [...]]]></description>
			<content:encoded><![CDATA[<p>Today I am releasing my Simple Local File Inclusion Exploiter 1.0 (21th November 2010).<br />
[<a href="http://www.xenuser.org/my-tools/" target="_blank">Download</a>]</p>
<p><strong>Description</strong><br />
The Simple Local File Inclusion Exploiter helps you to exploit LFI vulnerabilities. After you found one, simply pass the URL of the affected website and the vulnerable parameter to this tool. You can also use this tool to scan a parameter of an ULR for a LFI vulnerability.</p>
<p><strong>Usage</strong><br />
./lfi_sploiter.py &#8211;exploit-url= &#8211;vulnerable-parameter=</p>
<p><strong>Usage example</strong><br />
./lfi_sploiter.py &#8211;exploit-url=http://www.example.com/page.php?file=main &#8211;vulnerable-parameter=file</p>
<p><strong>Usage notes</strong><br />
- Always use http://&#8230;.<br />
- When you pass a vulnerable parameter, this tool assumes that it is really vulnerable.<br />
- If you do not know if a parameter is vulnerable, simply pass it to this script and let the scanner have a look.<br />
- Only use one vulnerable parameter at once.<br />
- This tool does not work with SEO URLs, such as http://www.example.com/news-about-the-internet/.<br />
- If you only have a SEO URL, try to find out the real URL which contents parameters.</p>
<p><strong>Feature list</strong><br />
- Provides a random user agent for the connection.<br />
- Checks if a connection to the target can be established.<br />
- Tries catch most errors with error handling.<br />
- Contains a LFI scanner (only scans one parameter at once).<br />
- Finds out how a LFI vulnerability can be exploited (e.g. directory depth).<br />
- Supports nullbytes!<br />
- Exploit features: Dumps a list of interesting files to your hard disk.<br />
- Supports common *nix targets, but no Windows systems.</p>
<p><strong>Known issues</strong><br />
- I know there is more about LFI than it is covered in this tool. But this is the first release,<br />
and more features will be implemented in future versions.<br />
- This tool is only able to handle &#8220;simple&#8221; LFI vulnerabilities, but not complex ones. For example: Some LFI vulnerabilities consist of two URL parameters or require to find a way around filters. In those cases, this tool unfortunately does not work.<br />
- Like most other LFI exploiter / scanner, this tool here also has problems with handling certain server responses. So this tool does not work with every website.</p>
<p><strong>Some notes</strong><br />
- Tested with Python 2.6.5.<br />
- Modify, distribute, share and copy the code in any way you like!<br />
- Please note that this tool was created for educational purposes only.<br />
- Do not use this tool in an illegal way. Know and respect your local laws.<br />
- Only use this tool for legal purposes, such as pentesting your own website <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
- I am not responsible if you cause any damage or break the law.<br />
- Power to teh c0ws!</p>
<p><strong>Screenshot</strong></p>
<div id="attachment_1252" class="wp-caption alignleft" style="width: 297px"><a href="http://www.xenuser.org/wp-content/uploads/2010/11/lfi_sploiter-1_0-screenshot.png"><img class="size-medium wp-image-1252" title="lfi_sploiter-1_0-screenshot" src="http://www.xenuser.org/wp-content/uploads/2010/11/lfi_sploiter-1_0-screenshot-287x300.png" alt="Simple Local File Inclusion Exploiter screenshot" width="287" height="300" /></a>
<p class="wp-caption-text">Simple Local File Inclusion Exploiter screenshot</p>
</div>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1248" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/21/simple-local-file-inclusion-exploiter-version-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New security tool to be released soon</title>
		<link>http://www.xenuser.org/2010/11/20/new-security-tool-to-be-released-soon/</link>
		<comments>http://www.xenuser.org/2010/11/20/new-security-tool-to-be-released-soon/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 19:17:58 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1241</guid>
		<description><![CDATA[I am currently working on a very exciting tool which is related to local file inclusion vulnerabilities. Basically it is some kind of automated LFI exploiter with many features, such as a LFI scanner and &#8211; as I call it &#8211; an &#8220;interesting file dumper&#8221;. Currently, the tool is still beta (version 0.8). I guess [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a very exciting tool which is related to local file inclusion vulnerabilities. Basically it is some kind of automated LFI exploiter with many features, such as a LFI scanner and &#8211; as I call it &#8211; an &#8220;interesting file dumper&#8221;.</p>
<p>Currently, the tool is still beta (version 0.8). I guess that it will be released during the next 48 hours. <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1241" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/20/new-security-tool-to-be-released-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security / Penetration Testing (Debian/Ubuntu) &#8211; Why Google Skipfish failes to be a top-class web vulnerability scanner</title>
		<link>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/</link>
		<comments>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 13:13:04 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Security in general]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[Google Skipfish]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Skipfish]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>
		<category><![CDATA[Vulnerability Scanning]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1072</guid>
		<description><![CDATA[Some of you might have read my little tutorial about how to use Google Skipfish for web vulnerability scanning. While I was fascinated by the efficiency and speed of this application, I started to use it more often. Although manual testing can&#8217;t be replaced by a machine, web vulnerability scanners are still a helping hand. During [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you might have read my little tutorial about how to use Google Skipfish for web vulnerability scanning. While I was fascinated by the efficiency and speed of this application, I started to use it more often. Although manual testing can&#8217;t be replaced by a machine, web vulnerability scanners are still a helping hand.</p>
<p>During my tests, Google Skipfish discovered some vulnerabilities within websites (CMS, blogs etc.) and did a very good job revealing especially XSS vectors. But as the title of this blog post already states, I am no longer excited about Skipfish.</p>
<p><strong>Too noisy about unimportant stuff</strong><br />
Skipfish is very fast in comparison to other tools, but for a reason I fail to understand the application also scans for charset declerations and numeric names (which can be enumerated). This means that the scan takes longer than necessary and that the log files are spammed with false positives. Yes, you can switch some of that stuff off, but still you get results which can&#8217;t be used for security purposes.</p>
<p><strong>Log files get generated _after_ the scan</strong><br />
When you start Skipfish and know that the scan takes while, you are normally curious about first results while the scan is still in process. Right? Yes, me too. Sadly the log files only get generated when the scan is completed (or aborted) and sometimes even this log file generation failes when there is not enough disk space. It would be awesome if the log file would be created when the scan starts and then be extended during the scan.</p>
<p><strong>Obvious vulnerabilities are not found</strong><br />
Skipfish constantly failes to find LFI or SQLi vulnerabilities within prepared websites I crafted. Where manual testing succeeds, this application fails to discover most of the stuff.</p>
<p><strong>Too many false positives</strong><br />
For an unappearent reason, Skipfish declares secure websites as vulnerable to e.g. SQL injection attacks. An example is Joomla: While scanning my test installation, Skipfish triggered &#8220;high impact vulnerabilities&#8221; by calling the URL /joomla/index.php/index.php. While proceeding in the scan, Skipfish also thought that /joomla/index.php&#8217; is vulnerable (which is wrong). Another example would be that Skipfish sometimes declares websites as vulnerable to XSS attacks when the search term &#8220;skipfish&#8221; appears somewhere in the source code. Skipfish fills out all forms in the test website and then sometimes discovers itself in the source code.. although the filters are effective in protecting from XSS attacks.</p>
<p><strong>Skipfish loves to enumerate own log directories</strong><br />
Don&#8217;t make the mistake and run Skipfish on the same machine where your test object is located at <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Skipfish loves to crawl its own log directories and tries to enumerate file names (e.g. /var/www/skipfish/log_dir_1/admin.tar.gz). In fact this is not really wrong since Skipfish should find log files on _other_ web servers but still this is very annoying. Scanning the log file folders takes very long and does not have many advantages.</p>
<p>Please don&#8217;t get me wrong &#8211; I like skipfish. It does a good job in many ways, it is fast and easy to use. I think it just needs some improvements and maybe in 1 or 2 years, it is the leading application on the free vulnerability scanner market.</p>
<p><em>Update 2010-09-20: I have received an email from Michal Zalewski, the or at least one guy behind Google Skipfish. He comments my blog post and I feel obligated to share his opinion with you. This is only fair, right? <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<blockquote>
<p><em>Hey,</p>
<p>Some comments <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>1) &#8220;Skipfish is very fast in comparison to other tools, but for a<br />
reason I fail to understand the application also scans for charset<br />
declerations&#8221; &#8211; actually, there are very good, security-related<br />
reasons for this &#8211; see item #12 here:</p>
<p><a href="http://code.google.com/p/skipfish/wiki/KnownIssues" target="_blank">http://code.google.com/p/skipfish/wiki/KnownIssues</a></p>
<p>You can limit the verbosity of these checks by using the -J option, though.</p>
<p>Brute force of file names and directories can be trivially disabled,<br />
too &#8211; but it&#8217;s done for a very specific purpose &#8211; to discover things<br />
such as index.php.old, secret /admin/ directories, etc.</p>
<p>2) &#8220;Obvious vulnerabilities are not found&#8221;</p>
<p>Have you reported these to me?:-) The only way I can improve the<br />
scanner is when I get feedback from users, and it&#8217;s actually extremely<br />
frustrating that people are so hesitant to do so.</p>
<p>3) &#8220;Another example would be that Skipfish sometimes declares websites<br />
as vulnerable to XSS attacks when the search term “skipfish” appears<br />
somewhere in the source code.&#8221; &#8211; that&#8217;s hopefully not true. Skipfish<br />
consider pages to be vulnerable to XSS only when it successfully<br />
managed to inject a special, unique HTML tag, or its own HTML<br />
parameter, on the page. Again, if you see any examples to the<br />
contrary, please let me know.</p>
<p>&#8220;Skipfish fills out all forms in the test website and then sometimes<br />
discovers itself in the source code.. although the filters are<br />
effective in protecting from XSS attacks.&#8221; &#8211; again, this is unlikely.<br />
The XSS checks are actually one of the strongest suits of the tool,<br />
and usually alert you to valid XSS vectors, even though some of them<br />
may be very subtle.</p>
<p>4) &#8220;Skipfish declares secure websites as vulnerable to e.g. SQL<br />
injection attacks. An example is Joomla: While scanning my test<br />
installation, Skipfish triggered “high impact vulnerabilities” by<br />
calling the URL /joomla/index.php/index.php.&#8221; &#8211; please report false<br />
positives if you see any. See problem #10 for one possible<br />
explanation, though:</p>
<p><a href="http://code.google.com/p/skipfish/wiki/KnownIssues" target="_blank">http://code.google.com/p/skipfish/wiki/KnownIssues</a></p>
<p>Cheers,<br />
<span style="color: #888888;">/mz</span></em></p></blockquote>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1072" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple SQL Injection Vulnerability Scanner 0.5 released</title>
		<link>http://www.xenuser.org/2010/06/17/simple-sql-injection-vulnerability-scanner-0-5-released/</link>
		<comments>http://www.xenuser.org/2010/06/17/simple-sql-injection-vulnerability-scanner-0-5-released/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:15:45 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[column fuzzer]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Assessment]]></category>
		<category><![CDATA[Simple SQL Injection Vulnerability Scanner]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=947</guid>
		<description><![CDATA[Today I am releasing version 0.5 of my Simple SQL Injection Vulnerability Scanner. [Download here] It contains all the features from the first released version 0.3 and now contains &#8211; in addition &#8211; a column fuzzer. Simply start a scan by using python sqli_scanner.py -u &#8220;target&#8221; and then start fuzzing by using the parameter -fuzz [...]]]></description>
			<content:encoded><![CDATA[<p>Today I am releasing version 0.5 of my Simple SQL Injection Vulnerability Scanner.<br />
[<a href="http://www.xenuser.org/my-tools/" target="_blank">Download here</a>]</p>
<p>It contains all the features from the first released version 0.3 and now contains &#8211; in addition &#8211; a column fuzzer. Simply start a scan by using python sqli_scanner.py -u &#8220;target&#8221; and then start fuzzing by using the parameter -fuzz &#8220;exploit url&#8221;. The exploit url will be provided by the scanner (when a vulnerability was found). <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=947" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/06/17/simple-sql-injection-vulnerability-scanner-0-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple SQL Injection Vulnerability Scanner 0.3 released</title>
		<link>http://www.xenuser.org/2010/06/03/simple-sql-injection-vulnerability-scanner-version-0-3-released/</link>
		<comments>http://www.xenuser.org/2010/06/03/simple-sql-injection-vulnerability-scanner-version-0-3-released/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 17:59:43 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Assessment]]></category>
		<category><![CDATA[Simple SQL Injection Vulnerability Scanner]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=879</guid>
		<description><![CDATA[Today I am releasing my Simple SQL Injection Vulnerability Scanner (version 0.3, not 1.0 since it contains not many features). [Download here] Description The Simple SQL Injection Vulnerability Scanner helps you to find SQL injection vulnerabilities within your website. Simply provide an URL and let the tool do all the work. Features - Scan a [...]]]></description>
			<content:encoded><![CDATA[<p>Today I am releasing my Simple SQL Injection Vulnerability Scanner (version 0.3, not 1.0 since it contains not many features).<br />
[<a href="http://www.xenuser.org/my-tools/" target="_self">Download here</a>]</p>
<p><strong>Description</strong><br />
The Simple SQL Injection Vulnerability Scanner helps you to find SQL injection vulnerabilities within your website. Simply provide an URL and let the tool do all the work.</p>
<p><strong>Features</strong><br />
- Scan a single URL<br />
- Detect SQL injection vulnerabilities<br />
- User agent for web requests<br />
- User friendly (easy to use, everything is automated)<br />
- Error handling for http requests<br />
- Display a short scan report<br />
- Check if the provided URL is reachable</p>
<p><strong>Additional information</strong><br />
Written in Python (less than 400 lines).</p>
<p><strong>Usage</strong><br />
<em>python sqli_scanner.py -u “http://target/index.php?var1=x&amp;var2=y″</em></p>
<p><strong>Disclaimer</strong><br />
This tool was written for educational and penetration testing purposes. Only check websites you are allowed to test, e.g. your own or one of your customers/friends. I am not responsible for any damage you or my script could cause. Please know and respect your local laws.</p>
<p><strong>Known issue</strong><br />
Sometimes the target webserver throws back specific errors (403, 500 etc.). The Simple SQL Injection Vulnerability Scanner then fails to find SQL injection vulnerabilities.</p>
<p><strong>Screenshot</strong></p>
<div id="attachment_883" class="wp-caption aligncenter" style="width: 287px"><a href="http://www.xenuser.org/wp-content/uploads/2010/06/simple_sqli_scanner.png"><img class="size-medium wp-image-883" title="Simple SQL Injection Vulnerability Scanner - sample output" src="http://www.xenuser.org/wp-content/uploads/2010/06/simple_sqli_scanner-277x300.png" alt="Simple SQL Injection Vulnerability Scanner - sample output" width="277" height="300" /></a>
<p class="wp-caption-text">Simple SQL Injection Vulnerability Scanner - sample output</p>
</div>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=879" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/06/03/simple-sql-injection-vulnerability-scanner-version-0-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

