|

Delphi
Xakep, номер #042, стр. 042-058-3
При выборе максимума нужно быть очень аккуратным, потому что если выберешь слишком большое число, то сканер потеряет в скорости. Ну а если указать слишком маленькое, то сервер может не успеть ответить, и ты будешь думать, что порт закрыт, а на самом деле все в порядке.
Время ожидания сильно зависит от количества одновременно сканируемых портов, скорости соединения и мощности сервера. Из моей практики могу сказать, что если сканировать через модем при скорости 28,8 по 20-40 портов в пачке, максимальное время нужно ставить в 1-2 секунды. Если ты хочешь отсканировать сразу 1024 порта, то лучше поставить 3-4 секунды. Большее значение лучше не ставить, потому что все равно из 1024 портов у инетовских серверов открытых бывает не более 10. За 4 секунды любой сервер сможет ответить на попытку соединения на 10 из его портов.
Для локальных сетей это значение можно уменьшить и сканировать по 50 портов с задержкой в 1 секунду. Даже при средней загрузке сервера это вполне нормальная задержка.
При сканировании с задержкой в 1 секунду и пачками по 40 портов мой сканер отсканировал 1024 порта за 16 секунд. Но это, правда, при большом обилии открытых портов на моем локальном сервере. Если будет доступен только один порт, то сканирование будет проходить чуть более 25 секунд.
Итог
Вот тут ты меня можешь спросить: "А где же обещанный самый быстрый в мире сканер портов?". А его ты найдешь на моем сайте www.cydsoft.com/vr-online в разделе "Хакер". К моменту выхода этого номера в свет он с удовольствием будет тебя ждать, весь оформленный подробными комментариями и описаниями.
Мы бы с удовольствием выложили весь исходник на страницах Х, но он займет слишком много места, и это будет неэффективно, хотя он и получился достаточно компактный и функциональный. Поэтому я здесь только описал все необходимое для того, чтобы ты понял принцип работы быстрого скана. Ну а сам сканер всегда можно скачать и разобраться с любой строчкой кода по моим подробным комментариям.
Информация должна принадлежать тебе!!! Поэтому мы будем и дальше стараться раскрывать различные секреты. В том числе и в кодинге.
На этом спешу откланяться. В следующем номере Х я постараюсь написать для тебя что-нибудь не менее интересное. Удачи!!!
P.S. У меня к тебе просьба на сто баксов :). Не пиши мне большие письма. После появления рубрики кодинг меня каждый день валят вопросами. Я не в состоянии всем рассказывать то, о чем пишут книги. Я могу что-то подсказать, где-то помочь, но не больше. А просьбы типа помоги написать прогу вообще нереальны. Я отвечаю только на те вопросы, где ответ займет несколько строчек. Целые лекции по мылу я разводить не могу. Я бы с удовольствием помог всем, но это НЕВОЗМОЖНО. Вас слишком много, а я один :(((. Поэтому лучше разбей свой вопрос на несколько маленьких и спрашивай постепенно, а не все сразу.
Назад на стр. 042-058-2 Содержание
|