Не работает сканнер портов
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Не работает сканнер портов - 2007-04-04 15:45:18.143333
|
|
|
Pr1De
Сообщений: 37
Оценки: 0
Присоединился: 2007-01-04 12:37:20.206666
|
Привет!Читаю книгу "php глазами хакера",в ней есть пример простого сканера портов,но он не работает! ошибка:Fatal error: Call to undefined function: socket_create() Вот сам код: <?php for ($i=1;$i<1024;$i++) { $s=socket_create(AF_NET, SOCK_STREAM, 0); $c=@socket_connect($s,"213.248.60.17",$i); if ($c) print("$i open<br>"); } ?> Lex_Voodoo помоги плиз!
|
|
|
RE: Не работает сканнер портов - 2007-04-08 06:46:21.466666
|
|
|
je0n
Сообщений: 126
Оценки: 0
Присоединился: 2004-07-05 23:40:07
|
если чесно первый раз в php вижу функцию socket_create и socket_connect. В пхп есть функция fsockopen(). Да и вообще писать сканер портов на php - удел идиотов. Забей на это и читай следующую главу. Ну если все-таки сильно надо, вот:
$host="127.0.0.1";
$port=80;
$socket=fsockopen($host,$port);
if(!$socket)echo "closed";else "opened";
извини, не проверял. А чтобы заработал твой пример, мне кажеться должна быть какая-то библиотека с этими функциями. Но еще раз повторюсь - "не еб* себе мозги со сканером на php - пусть Фленов сам так тупит".
|
|
|
RE: Не работает сканнер портов - 2007-04-08 11:31:14.720000
|
|
|
zluka
Сообщений: 42
Оценки: 0
Присоединился: 2006-11-23 23:55:34.356666
|
Насколько я знаю тебе нужна библиотека php_sockets.dll для текущей версии PHP, которая должна лежать в extension_dir (например "Z:/usr/local/php5/ext"). И подключить ее раскоментировав строку extension=php_sockets.dll в php.ini.
|
|
|
RE: Не работает сканнер портов - 2007-04-08 18:11:07.783333
|
|
|
NEFFboy
Сообщений: 204
Оценки: 0
Присоединился: 2007-03-18 11:11:02.040000
|
1)нужна библиотека (судя по ошибке) 2)сервер дожен поддерживать работу с сокетами (это гавное)
|
|
|
|
|