PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Adminpanelfinder



$_staX
22.02.2009, 12:49
Adminpanelfinder 1.0

#!/usr/bin/perl
use HTTP::Request;
use LWP::UserAgent;

system ("color 0A");
if (@ARGV != 1)
{
print<<banner;

AdminPanelFinder by \$_staX
usage: adminpanelfinder.pl example.com
banner
exit;
}
system ("cls");
system ("title Adminpanelfinder");
print "\t\t\tAdminPanelFinder by \$_staX\n\n\n";
$page = @ARGV[0];
if ($page !~ /^http:/){
$page = "http:\/\/".$page;
}
if ( $page !~ /\/$/ ) {
$page = $page . "\/";
}
print "\nStarten des scannens von ".$page."\n";
@sites=('admin/','admin/index.php','admin/login.php','admin/admin.php','admin/adminpanel.php','admin/administrator.php',
'admin/index.html','admin/login.html','admin/admin.html','admin/adminpanel.html','admin/administrator.html',
'administrator/','administrator/index.php','administrator/login.php','administrator/adminpanel.php','administrator/admin.php','administrator/administrator.php',
'administrator/','administrator/index.html','administrator/login.html','administrator/adminpanel.html','administrator/admin.html','administrator/administrator.html',
'login.php','admin.php','administrator.php','admin panel.php','login.html','admin.html','administrato r.html','adminpanel.html');
foreach $panel(@sites){
$adminseite = $page.$panel;
$request = new HTTP::Request(GET=>$adminseite);
$useragent= new LWP::UserAgent;
$response=$useragent->request($request);
if($response->content =~ /admin/ || $response->content =~ /passwort/ || $response->content =~ /administrator/ || $response->content =~ /username/ || $response->content =~ /benutzername/ || $response->content =~ /login/ || $response->content =~ /Passwort/ || $response->content =~ /password/ || $response->content =~ /Password/ || $response->content =~ /adminlogin/ || $response->content =~ /adminlogin/ || $response->content =~ /adminarea/){
print "\n\n[+] Adminlogin found --> $adminseite\n";
}else{
print "\n[-] Not found --> $adminseite";
}
}Kleinen Fehler verbessert:

#!/usr/bin/perl
use HTTP::Request;
use LWP::UserAgent;

system ("color 0A");
if (@ARGV != 1)
{
print<<banner;

AdminPanelFinder by \$_staX
usage: adminpanelfinder.pl example.com
banner
exit;
}
system ("cls");
system ("title Adminpanelfinder");
print "\t\t\tAdminPanelFinder by \$_staX\n\n\n";
$page = @ARGV[0];
if ($page !~ /^http:/){
$page = "http:\/\/".$page;
}
if ( $page !~ /\/$/ ) {
$page = $page . "\/";
}
print "\nStarten des scannens von ".$page."\n";
@sites=('admin/','admin/index.php','admin/login.php','admin/admin.php','admin/adminpanel.php','admin/administrator.php',
'admin/index.html','admin/login.html','admin/admin.html','admin/adminpanel.html','admin/administrator.html',
'administrator/','administrator/index.php','administrator/login.php','administrator/adminpanel.php','administrator/admin.php','administrator/administrator.php',
'administrator/','administrator/index.html','administrator/login.html','administrator/adminpanel.html','administrator/admin.html','administrator/administrator.html',
'login.php','admin.php','administrator.php','admin panel.php','login.html','admin.html','administrato r.html','adminpanel.html');
foreach $panel(@sites){
$adminseite = $page.$panel;
$request = new HTTP::Request(GET=>$adminseite);
$useragent= new LWP::UserAgent;
$response=$useragent->request($request);
if($response->content =~ /password/i || $response->content =~ /username/i || $response->content =~ /benutzername/i || $response->content =~ /passwort/i || $response->content =~ /adminlogin/i || $response->content =~ /adminarea/i){
print "\n\n[+] Adminlogin found --> $adminseite\n";
}else{
print "\n[-] Not found --> $adminseite";
}
}

Eviator
02.03.2009, 14:55
danke werd's gleich mal ausprobieren ;P

-[RiDER]-
03.03.2009, 15:38
Zum Ausnutzen der unbeliebten security through obscurity. ;)

Aber die Praxis zeigt immer wieder, dass das einfach mal der beste Ansatzpunkt ist :D

lolly
03.03.2009, 15:44
Dankeschön :)
Das erleichtert das lästige suchen :)
Und sorry -[RiDER]- aber wie genau meinst du das?

-=Player=-
03.03.2009, 15:51
http://de.wikipedia.org/wiki/Security_through_obscurity

-[RiDER]-
03.03.2009, 15:53
Hi :D
Und sorry -[RiDER]- aber wie genau meinst du das?Wenn es das Anliegen eines Administrators ist, dass man seinen Adminpanel nicht verwendet, hilft es wenig bis garnichts, diesen einfach hinter einem Verzeichnis- oder einem Dateinamen zu "verstecken". Folglich lässt sich der Lösungsansatz dieses Programms als Überbrückung dieser Hürde verstehen, welche anschließend nicht mehr existiert.

Alles, wo das möglich ist, fällt unter den Aspekt "security through obscurity".
GreetZ RiDER :D

lolly
03.03.2009, 15:54
Ah okay vielen Dank -=Player=- hätt ich auch selbst drauf kommen können des bei Wikipedia einzugeben *rolleyes*
//Edit: Okay danke an euch beide^^