PDA

Показать полную графическую версию : Сканирование расшаренных ресурсов (PHP)


Igor_I
26-11-2005, 18:21
Пожалуй расскажу полностью.
Есть задача просканировать при помощи PHP расшаренные ресурсы. В поисковике ffsearch есть данная возможность, но она не работает. Поскольку сканер написан на перле, что-либо подправить нет возможности. Пытаюсь сделать это на PHP.
Есть функции exec shell_exec system
Один из вариантов:

$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
smbclient -L //igorhome/ -U guest -N
А эта строчка просто в shell-е работает?

Igor_I
26-11-2005, 20:25
да

$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));


На сегодня хватит, :) правда что делать дальше я не знаю.




© OSzone.net 2001-2012