
06.03.2008, 08:45
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Еще одна чекалка, теперь и на php. Необходимо расширение ssh2.so
PHP код:
#!/usr/bin/php
<?php
function testlogin ($host, $user, $pass)
{
$connect = ssh2_connect ($host, 22);
if (!$connect)
return -1;
if (ssh2_auth_password ($connect, $user, $pass))
return 1;
else
return 0;
}
error_reporting (0);
if ($argc == 1)
die ("usage: " . $_SERVER['PHP_SELF'] . "[input_file]\n");
$fname = $argv[1];
if (!is_file ($fname) && !is_link ($fname))
die ($fname . ": not regular file or symlink\n");
if (!is_readable ($fname))
die ($fname . ": reading error\n");
$content = file ($fname);
foreach ($content as $line)
{
$line = preg_replace ("/\n/", "", $line);
list ($host, $user, $pass) = explode (" ", $line);
//echo $host . ":" . $user . ":" . $pass . "\n";
echo "Trying $user:$pass on host $host - ";
switch (testlogin ($host, $user, $pass))
{
case 1:
echo "ok\n";
break;
case 0:
echo "fail\n";
break;
default:
echo "connection refused\n";
break;
}
}
?>
|
|
|