Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Многопоточный сканер директорий сайта |

26.05.2009, 20:20
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
Многопоточный сканер директорий сайта
Кто прочел название треда, наверняка подумали "нахрена этот очередной боян?". Так вот задачей было - разобраться с "Process Control support in PHP", т.е. научиться использовать не псевдомногопоточность (через крон, пул неблокирующих сокетов, etc), а нормальное создание процесса в стиле Unix.
Ограничения:
[#] под виндой работать не будет
[#] php нужно собирать с опцией --enable-pcntl
Фунционал:
[#] head запросы
[#] каждый поток открывает всего одно Keep-Alive соединение
[#] можно указать при каких кодах ответов путь будет считаться несуществующим.
[#] можно указать при каких значениях поля location путь будет считаться несуществующим.
[#] для каждого потока юзер-агент берется рандомно.
Пример работы (канал 2 мб/с, в базе было 99 юрлов, 5 потоков):
Код:
# /usr/bin/php index.php php.su
Host: php.su
Ip: 82.140.91.131
Port: 80
Start: 26-05-2009 19:41:17
# GO GO GO!
[+] 500 - phpmyadmin/
[+] 200 - info.php
[+] 302 - images/
[+] 200 - icons/
Finish: 26-05-2009 19:41:19
Links:
[#] http://ru2.php.net/manual/ru/intro.pcntl.php
[#] быдлокод в аттаче
ps: есть пока 1 бага/фича, с которой не разобрался. После завершения первого потока, скрипт отвязывается от терминала. Если кого-то это смущает, можно перенаправить вывод в файл.
__________________
включи голову
Последний раз редактировалось oRb; 28.06.2009 в 19:26..
|
|
|

26.05.2009, 23:38
|
|
Moderator - Level 7
Регистрация: 24.02.2006
Сообщений: 447
Провел на форуме: 2872049
Репутация:
705
|
|
вот еще не плохая заметка по этому поводу. От туда только выводы
http://www.charnad.com/blog/kak-proverit-sushhestvuet-li-sajt/
|
|
|

27.05.2009, 01:25
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
А чего это в нем так много кода?
Там строчек 30 от силы
|
|
|

28.06.2009, 17:25
|
|
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме: 2140897
Репутация:
267
|
|
Перезалейте пожалуйста.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|