-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Igor_I |
26-11-2005 18:21 377802 |
Сканирование расшаренных ресурсов (PHP)
Пожалуй расскажу полностью.
Есть задача просканировать при помощи PHP расшаренные ресурсы. В поисковике ffsearch есть данная возможность, но она не работает. Поскольку сканер написан на перле, что-либо подправить нет возможности. Пытаюсь сделать это на PHP.
Есть функции exec shell_exec system
Один из вариантов:
PHP код:
$listal = system ('smbclient -L //igorhome/ -U guest -N');
$list = system ('netstat -rn');
Первая строчка не работает, вторая выводит то, что и выводит shell.
Как заставить работать эту строчку.
smbclient -L //igorhome/ -U guest -N
|
vadimiron |
26-11-2005 19:32 377811 |
Цитата:
smbclient -L //igorhome/ -U guest -N
|
А эта строчка просто в shell-е работает?
|
Igor_I |
26-11-2005 20:25 377816 |
да
PHP код:
$listal = shell_exec ('/usr/local/bin/smbclient -L //192.168.0.1/ -U guest -N | fgrep \'$\' -v | grep -n Disk');
$listal = trim (str_replace ('Disk',' ',$listal));
$listal = preg_split ("/[0-9]+\:/", $listal);
echo '<br>';
print_r (array_slice ($listal,0));
На сегодня хватит, :) правда что делать дальше я не знаю.
|
Время: 11:26.
© OSzone.net 2001-