Модераторы: Snowy, Poseidon, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сканирование портов 
:(
    Опции темы
MaXL
Дата 10.11.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Всех приветсвую!
Пожалуйста кто знает быстрые алгоритмы сканирования портов, желательно на Делфи, а то мне очень надо :-((, я знаю, только он очень медленный, ну или хотябы дайте какой-нибуть совет.


--------------------
MaXL
PM MAIL   Вверх
ne0n
Дата 10.11.2005, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Знаеш такую книжку "программирование Делфи глазами ][акера"?
PM MAIL ICQ   Вверх
MaXL
Дата 10.11.2005, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Знаю, там есть алгоритм, но он вроде не очень быстрый


--------------------
MaXL
PM MAIL   Вверх
ne0n
Дата 11.11.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Если не ошибаюсь автор приводит два варианта сканера портов, один простой,
а второй цитирую автора:
Цитата
Самый быстрый сканер портов

если его исходник нужен то дам.
PM MAIL ICQ   Вверх
anikss
Дата 12.11.2005, 02:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.11.2005
Где: Москва

Репутация: нет
Всего: нет



И я туда же! Подскажите пожалуйста, нужно просканировать один порт, но тоже желательно быстро. И еще хотелось бы, чтобы сервер, висящий на этом порту, не заметил соединения, а то я еще не научился с ServerSocket такую вещь, как обработка потери соединения, проделывать... Спасибо заранее!
PM MAIL WWW ICQ   Вверх
MaXL
Дата 12.11.2005, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



У меня есть эта книжка, в исходинике разобрался, ну по моим проверкам этот алгоритм сканирует 30000 портов ~17-19 минут, если ожидать 1 секунду(если ты разбирался в исходнике, то поймёшь), так вот скажите это нормально?


--------------------
MaXL
PM MAIL   Вверх
MIX55
Дата 13.11.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


много работы
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 208
Регистрация: 23.10.2005
Где: Здесь

Репутация: 1
Всего: 4



Используй библиотеку WinSock smile
--------------------
Hарод, а как в дельфи писать паскалевские проги....?*********************************************Жизнь слишком коротка, чтобы писать на Assembler'e
PM MAIL ICQ   Вверх
Quadr0
Дата 13.11.2005, 14:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











...

Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 02:45
  Вверх
ne0n
Дата 13.11.2005, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



Цитата(MaXL @ 12.11.2005, 18:21)
У меня есть эта книжка, в исходинике разобрался, ну по моим проверкам этот алгоритм сканирует 30000 портов ~17-19 минут, если ожидать 1 секунду(если ты разбирался в исходнике, то поймёшь), так вот скажите это нормально?



Quadr0 уже отвеьтил smile
PM MAIL ICQ   Вверх
MaXL
Дата 14.11.2005, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Конечно нет, мне это нужных просто для интереса, может потом и пригадится, только не для кулхакерских :-) smile


--------------------
MaXL
PM MAIL   Вверх
RA
Дата 16.11.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Сканируй через несколько потоков.
http://forum.vingrad.ru/index.php?showtopi...ndpost&p=178511

Это сообщение отредактировал(а) RAdmin - 16.11.2005, 23:25
PM   Вверх
bartram
Дата 16.11.2005, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1606
Регистрация: 22.2.2004
Где: Russia, Samara

Репутация: 1
Всего: 29



Цитата(ne0n @ 11.11.2005, 21:30)
если его исходник нужен то дам.

Кинь исходник пожалуйста, если не жалко smile


--------------------
В каждом из нас спит гений, но с каждым днем все крепче ;-)
bartram.ru
Twitter
user posted image 

PM MAIL ICQ   Вверх
MaXL
Дата 21.11.2005, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Цитата
Сканируй через несколько потоков.
http://forum.vingrad.ru/index.php?showtopi...ndpost&p=178511

Ты реально пробовал такой пример? если можешь скажи насколько выигрывается в скоростью? и нак сколько больше загружает в систему, я уже думал насчёт потокового сканирования, но потом забил на это, т.к. приблезительно посчитал, что выигрышь быдут очень маленький.


--------------------
MaXL
PM MAIL   Вверх
RA
Дата 21.11.2005, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



MaXL Скорость сканирования портов по большому счёту зависит не от кода, а от тайм-аута установленного для каждого порта, тоесть если сканировать с таймаутом 20ms, то сканировать ты будешь очень быстро, но есть риск потерять несколько активных портов, сканировать с тайм-аутом в 2000ms очень надёжно но и очень долго.

Для локальных сетей 20 ms в полне достаточно, а иначе таймаут по пингу.

Сканируя в два потока ты просканируешь диапазон портов за половину времени сканирования в один поток, сканируя в 12 потоков ты просканируешь всё в 12 раз быстрее. и тд.

Многопотоковое сканирование может вызвать тормоза в системе, сам решай что выгодней 20 минут тормозов или 4 часа сканирования.

Очень многие сканнеры портов имеют настраиваемый тайм-аут, и кол-во потоков, таким орбразом опытный юзер сам выбирает между скоростью и производительностью.
PM   Вверх
MaXL
Дата 22.11.2005, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Скорее всего так и сделю, чтоб можно было выбирать сколько потоков использовать 1 или несколько, спасибо за идею smile


--------------------
MaXL
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.