QUOTE(Selfauthor @ 25.06.2005, 13:42)
1) Можно ли в принципе, скажем на Перле или ПХП написать скрипт, который будет сканировать порты компов в сети?
2) Может ли файрвол так глюкавить?
3) Как поймать того, кто сканирует порты (если это действительно происходит)?
1. Если на сервере хостера разрешены запросы скриптов к другим серверам - можно.
2. В Outpost есть опция - "предупреждать при сканировании одного порта". Если она включена, возможны "ложные" срабатывания, но Вы говорите, что сканируются несколько портов...
3.
Только если это
дествительно происходит:
Вы можете попробовать сделать несколько простых действий, но сам процесс может занять много времени

Так-что, можете и не делать ничего
Я так понял, на сервере (на IP), где расположен Ваш сайт, находятся и другие сайты (если у Вас нет выделенного IP).
В таком случае, не факт, что сканирование идет именно с
Вашего сайта.
Вам необходимо обнаружить определенную закономерность.
Скорее всего, у кого-то, при заходе на сайт, срабатывает скрипт, возможно, что бы не привлекать внимание, он срабатывает с отсрочкой (минут на 5-10).
Попытаться обнаружить "виновника торжества" можно следующим образом. Когда файрвел сообщит Вам об очередном сканировании портов, Вам необходимо просмотреть, какие сайты Вы посещали за последние 10-15 минут.
Потом, пропинговать адреса всех этих сайтов (незабудьте снять блокировку файрвела)
(командная строка >> ping имя_сайта.ru)
В ответ, Вы будете получать информацию, в том числе IP адреса этих сайтов. Если среди них встретится IP Вашего сервера - есть вероятность (но только вероятность), что сканирование идет именно с него, т.е. Вам, с определенной долей вероятности, будет известен домен, с которого идет сканирование.
Если IP Вашего сервера не встретится - немного сложнее (вернее более трудоемко). Можно просмотреть адреса всех банеров на посещенных сайтах и пропинговать эти адреса - среди них так же может встретиться IP Вашего сервера.
Если встретится несколько сайтов на Вашем сервере - ситуация немного усложнится по понятным причинам, тут останется действовать толлько методом исключения (вышеописанным способом), что может занять уйму времени...
В любом случае, получив адрес(а) сайта(ов) расположенного(ных) на Вашем сервере, можно попытаться зайти на эти сайты, посмотреть - не повторится ли сканирование (возможно, минут через 10 после повторного посещения). Кстати, если у Вас диалап, Вы можете отключиться от сети и подключиться снова, что бы поменялся Ваш собственный IP, прежде чем повторно посещать эти сайты (в скрипте может стоять защита от повторного скана одного IP).
Если при повторном посещении сканирование повторится - 99% Вы нашли источник неприятностей. Вот с этой информацией уже сможете обратиться к своему хостеру (желательно, если Вы точно запишете даты и время сканирования).
В том, что я описал, нет совершенно ничего сложного, да и делать это стоит разве-что из интереса