Re: Библиотека для построения сниффера
От: wellwell Австралия https://www.softperfect.com
Дата: 16.05.07 13:02
Оценка: 3 (1)
"Dagoth Ur" <66056@users.rsdn.ru> wrote in message news:2488361@news.rsdn.ru...
> Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.

Ну е-мое... тут http://libnids.sourceforge.net/
прикручивается к любой ловилке пакетов с полпинка. Умеет defrag.
Posted via RSDN NNTP Server 2.1 beta
Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 16.05.07 09:49
Оценка:
Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.
Re: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 09:52
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


WinpkFilter
Re[2]: Библиотека для построения сниффера
От: Svjat Украина  
Дата: 16.05.07 09:54
Оценка:
Здравствуйте, Conr, Вы писали:

C>Здравствуйте, Dagoth Ur, Вы писали:


DU>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


C>WinpkFilter



Individual NO NO NO YES 95.00$
Developer YES NO YES YES 1495.00$
Re[3]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 09:58
Оценка:
Здравствуйте, Svjat, Вы писали:

S>Здравствуйте, Conr, Вы писали:


C>>Здравствуйте, Dagoth Ur, Вы писали:


DU>>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


C>>WinpkFilter


S>Individual NO NO NO YES 95.00$

S>Developer YES NO YES YES 1495.00$

И что? $1495 за отлично работающий продукт такого профиля — это очень недорого, а платные библиотеки топикстартера устраивают. Более того, все поддержка возможна на русском языке.
Re[4]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 16.05.07 10:05
Оценка:
C>>>WinpkFilter

Что-то я там ни слова не нашел про стандартные средства для работы с TCP-сессиями — мне это очень нужно. А просто пакет поймать и любая бесплатная библиотечка может.
Re: Библиотека для построения сниффера
От: TarasCo  
Дата: 16.05.07 10:09
Оценка:
Network Monitor 3.0 смотрели?

http://www.microsoft.com/downloads/details.aspx?familyid=AA8BE06D-4A6A-4B69-B861-2043B665CB53&amp;displaylang=en
Да пребудет с тобою сила
Re[5]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 10:11
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

C>>>>WinpkFilter


DU>Что-то я там ни слова не нашел про стандартные средства для работы с TCP-сессиями — мне это очень нужно. А просто пакет поймать и любая бесплатная библиотечка может.

Что, честно может??? Покажите Winpcap, к примеру, часть пакетов просто теряет.

Если нужно только TCP и только слушать, то там рядом есть Local Network Monitor, как раз заточен под эти задачи. И дешевле
Re[2]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 16.05.07 10:13
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>Network Monitor 3.0 смотрели?


TC>http://www.microsoft.com/downloads/details.aspx?familyid=AA8BE06D-4A6A-4B69-B861-2043B665CB53&amp;displaylang=en


Мне нужна библиотека для разработки собственного приложения, а не готовое приложение
Re[6]: Библиотека для построения сниффера
От: DOOM Россия  
Дата: 16.05.07 10:14
Оценка:
Здравствуйте, Conr, Вы писали:

C>Здравствуйте, Dagoth Ur, Вы писали:


C>>>>>WinpkFilter


DU>>Что-то я там ни слова не нашел про стандартные средства для работы с TCP-сессиями — мне это очень нужно. А просто пакет поймать и любая бесплатная библиотечка может.

C>Что, честно может??? Покажите Winpcap, к примеру, часть пакетов просто теряет.

Факты? И где гарантия, что этот монстр за 1.5 килобакса лучше?
Re[7]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 16.05.07 10:22
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Факты? И где гарантия, что этот монстр за 1.5 килобакса лучше?


Из-за потери пакетов и неправильного их прихода по времени я и перешел с Winpcap на PSSDK, впоследствии оказалось что PSSDK хоть и ничего не теряет, но имеет существенные ограничения: только Ethernet, без IP-фрагментации За 1.5 килобакса хотелось бы полный комплект средств для всех возможных протоколов, а не просто тупое ловление пакетов.
Re: Библиотека для построения сниффера
От: IID Россия  
Дата: 16.05.07 10:24
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


Оба этих требования (фрагментация, выстраивание пакетов) — это функции TCP/IP стека. Этот функционал должен реализовываться разработчиком сниффера в нужном ему объеме.
kalsarikännit
Re[7]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 10:25
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Факты?

Зайдите на форум Winpcap и поищите по "lost packets" — фактов будет более чем достаточно.

DOO>И где гарантия, что этот монстр за 1.5 килобакса лучше?

За деньги можно хотя бы требовать, что баги уберут в приемлемые сроки, если они вообще будут
Re[2]: Библиотека для построения сниффера
От: IID Россия  
Дата: 16.05.07 10:27
Оценка:
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, Dagoth Ur, Вы писали:


DU>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


IID>Оба этих требования (фрагментация, выстраивание пакетов) — это функции TCP/IP стека. Этот функционал должен реализовываться разработчиком сниффера в нужном ему объеме.


Поясню свою мысль: существующие библиотеки перехвата сетевых пакетов (WinPkFilter, WinPcap, etc.) не содержат функционала TCP/IP стека за ненадобностью.
kalsarikännit
Re[8]: Библиотека для построения сниффера
От: DOOM Россия  
Дата: 16.05.07 10:41
Оценка:
Здравствуйте, Conr, Вы писали:


DOO>>И где гарантия, что этот монстр за 1.5 килобакса лучше?

C>За деньги можно хотя бы требовать, что баги уберут в приемлемые сроки, если они вообще будут

Если ты здесь про сроки, то да...
Как правило сроки ликвидации бага/создания фичи совсем не устраивают...
Re[3]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 16.05.07 10:49
Оценка:
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, IID, Вы писали:


IID>>Здравствуйте, Dagoth Ur, Вы писали:


DU>>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


IID>>Оба этих требования (фрагментация, выстраивание пакетов) — это функции TCP/IP стека. Этот функционал должен реализовываться разработчиком сниффера в нужном ему объеме.


IID>Поясню свою мысль: существующие библиотеки перехвата сетевых пакетов (WinPkFilter, WinPcap, etc.) не содержат функционала TCP/IP стека за ненадобностью.


Мне нужен функционал TCP/IP-стека, т.к. моё приложение следит за Instant Messaging сессиями, а все мессенджеры поголовно пользуются TCP... В общем всем устраивает PSSDK. кроме того, что он ограничен на поддерживаемые технологии канального уровня. Нужно что-то другое, но с такими же возможностями в плане слежения за TCP-сессиями
Re[4]: Библиотека для построения сниффера
От: DOOM Россия  
Дата: 16.05.07 10:52
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:


DU>Мне нужен функционал TCP/IP-стека, т.к. моё приложение следит за Instant Messaging сессиями, а все мессенджеры поголовно пользуются TCP... В общем всем устраивает PSSDK. кроме того, что он ограничен на поддерживаемые технологии канального уровня. Нужно что-то другое, но с такими же возможностями в плане слежения за TCP-сессиями


Тогда почему бы тебе просто не встроится в сокеты? ИМХО, мороки меньше...

[offtop]

Вот юзали бы Jabber, таких задач не возникало бы!

[/offtop]
Re[4]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 10:58
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Мне нужен функционал TCP/IP-стека, т.к. моё приложение следит за Instant Messaging сессиями, а все мессенджеры поголовно пользуются TCP... В общем всем устраивает PSSDK. кроме того, что он ограничен на поддерживаемые технологии канального уровня. Нужно что-то другое, но с такими же возможностями в плане слежения за TCP-сессиями

Если честно, не очень понимаю, зачем в таком случае вообще снифить все? Достаточно аккуратненько внедриться в отслеживаемые приложения, перехватить там winsock и радоватьсяя жизни Это на порядки проще, чем восстанавливать сессии попакетно.
Re[4]: Библиотека для построения сниффера
От: IID Россия  
Дата: 16.05.07 11:00
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Здравствуйте, IID, Вы писали:


IID>>Здравствуйте, IID, Вы писали:


IID>>>Здравствуйте, Dagoth Ur, Вы писали:


DU>>>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


IID>>>Оба этих требования (фрагментация, выстраивание пакетов) — это функции TCP/IP стека. Этот функционал должен реализовываться разработчиком сниффера в нужном ему объеме.


IID>>Поясню свою мысль: существующие библиотеки перехвата сетевых пакетов (WinPkFilter, WinPcap, etc.) не содержат функционала TCP/IP стека за ненадобностью.


DU>Мне нужен функционал TCP/IP-стека, т.к. моё приложение следит за Instant Messaging сессиями, а все мессенджеры поголовно пользуются TCP... В общем всем устраивает PSSDK. кроме того, что он ограничен на поддерживаемые технологии канального уровня. Нужно что-то другое, но с такими же возможностями в плане слежения за TCP-сессиями



Варианты: Winsock Hook (хак!), LSP или TDI драйвер. Там все на уровне сессий, и собирать сессию из пакетов не нужно.
kalsarikännit
Re[9]: Библиотека для построения сниффера
От: IID Россия  
Дата: 16.05.07 12:54
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Здравствуйте, Conr, Вы писали:



DOO>>>И где гарантия, что этот монстр за 1.5 килобакса лучше?

C>>За деньги можно хотя бы требовать, что баги уберут в приемлемые сроки, если они вообще будут

DOO>Если ты здесь про сроки, то да...

DOO>Как правило сроки ликвидации бага/создания фичи совсем не устраивают...

какое-то философствование пошло...
kalsarikännit
Re[8]: Библиотека для построения сниффера
От: IID Россия  
Дата: 16.05.07 12:55
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Здравствуйте, DOOM, Вы писали:


DOO>>Факты? И где гарантия, что этот монстр за 1.5 килобакса лучше?


DU>Из-за потери пакетов и неправильного их прихода по времени я и перешел с Winpcap на PSSDK, впоследствии оказалось что PSSDK хоть и ничего не теряет, но имеет существенные ограничения: только Ethernet, без IP-фрагментации За 1.5 килобакса хотелось бы полный комплект средств для всех возможных протоколов, а не просто тупое ловление пакетов.


За 1.5 килобакса автор не просто "тупое" ловление пакетов предлагает, а возможность принимать решение по каждому пакету, дропать-добавлять пакеты, изменять пакеты. Это немного другое чем снифанье а-ля WinPCap.
kalsarikännit
Re[2]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 16.05.07 14:35
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"Dagoth Ur" <66056@users.rsdn.ru> wrote in message news:2488361@news.rsdn.ru...

>> Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.

W>Ну е-мое... тут http://libnids.sourceforge.net/

W>прикручивается к любой ловилке пакетов с полпинка. Умеет defrag.
Угу, только вот Windows port работает через WinPcap — то есть часть пакетов будет потеряна. Но вообще библиотечка интересная, спасибо, что обратили внимане
Re[3]: Библиотека для построения сниффера
От: wellwell Австралия https://www.softperfect.com
Дата: 16.05.07 15:34
Оценка:
"Conr" <8859@users.rsdn.ru> wrote in message news:2489051@news.rsdn.ru...
> Угу, только вот Windows port работает через WinPcap — то есть часть пакетов будет потеряна. Но вообще библиотечка интересная, спасибо, что обратили внимане

Логично, через что же ему еще работать Если это важно, можно приделать к PSSDK, проверено — работает.
Posted via RSDN NNTP Server 2.1 beta
Re[4]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 17.05.07 09:01
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"Conr" <8859@users.rsdn.ru> wrote in message news:2489051@news.rsdn.ru...

>> Угу, только вот Windows port работает через WinPcap — то есть часть пакетов будет потеряна. Но вообще библиотечка интересная, спасибо, что обратили внимане

W>Логично, через что же ему еще работать Если это важно, можно приделать к PSSDK, проверено — работает.


Win32-версию libnids я не нашел.
То что скачал не знаю, соберется ли и будет ли работать.
libnids для компиляции требует библиотеки libnet и libpcap — они нормально компилируются под Win32?
Никто случайно его не собирал под Win32 libnids? Какие сложности возникали?

В общем, требования изменились — теперь нужна библиотека-менеджер TCP-сессий под Win32. Сниффингом скорее всего будет заниматься PSSDK (или Winpcap — если заказчик не захочет покупать PSSDK)
Re[5]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 17.05.07 09:20
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

W>>Логично, через что же ему еще работать Если это важно, можно приделать к PSSDK, проверено — работает.

DU>Win32-версию libnids я не нашел.
DU>То что скачал не знаю, соберется ли и будет ли работать.
Будет, будет

DU>libnids для компиляции требует библиотеки libnet и libpcap — они нормально компилируются под Win32?

DU>Никто случайно его не собирал под Win32 libnids? Какие сложности возникали?
http://www.datanerds.net/~mike/libnids.html. А вообще, в чем проблема-то? Я вчера меньше чем за час прикрутил туда свой сборщик пакетов. Библиотечка очень прозрачная, потому и спасибо wellwell'у, что обратил на нее внимание

DU>В общем, требования изменились — теперь нужна библиотека-менеджер TCP-сессий под Win32. Сниффингом скорее всего будет заниматься PSSDK (или Winpcap — если заказчик не захочет покупать PSSDK)
Re[6]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 17.05.07 09:47
Оценка:
Здравствуйте, Conr, Вы писали:

C>Здравствуйте, Dagoth Ur, Вы писали:


W>>>Логично, через что же ему еще работать Если это важно, можно приделать к PSSDK, проверено — работает.

DU>>Win32-версию libnids я не нашел.
DU>>То что скачал не знаю, соберется ли и будет ли работать.
C>Будет, будет

DU>>libnids для компиляции требует библиотеки libnet и libpcap — они нормально компилируются под Win32?

DU>>Никто случайно его не собирал под Win32 libnids? Какие сложности возникали?
C>http://www.datanerds.net/~mike/libnids.html. А вообще, в чем проблема-то? Я вчера меньше чем за час прикрутил туда свой сборщик пакетов. Библиотечка очень прозрачная, потому и спасибо wellwell'у, что обратил на нее внимание

DU>>В общем, требования изменились — теперь нужна библиотека-менеджер TCP-сессий под Win32. Сниффингом скорее всего будет заниматься PSSDK (или Winpcap — если заказчик не захочет покупать PSSDK)


Блин! Не подходит — там GPL-лицезия... Нужно что-нибудь, чтобы можно было бы собирать коммерческое ПО.
Re[8]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 17.05.07 10:06
Оценка:
Здравствуйте, Conr, Вы писали:

C>Зайдите на форум Winpcap и поищите по "lost packets" — фактов будет более чем достаточно.


Дайте пожалуйста ссылку на пост про потерянные пакеты. Надо убедить заказчика в отстойности Winpcap
Re[7]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 17.05.07 10:07
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Блин! Не подходит — там GPL-лицезия... Нужно что-нибудь, чтобы можно было бы собирать коммерческое ПО.


Ложная тревога! Всё подходит. В общем, буду делать либо на Winpcap + Libnids либр на PSSDK + Libnids
Re[7]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 17.05.07 10:10
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>>>В общем, требования изменились — теперь нужна библиотека-менеджер TCP-сессий под Win32. Сниффингом скорее всего будет заниматься PSSDK (или Winpcap — если заказчик не захочет покупать PSSDK)


DU>Блин! Не подходит — там GPL-лицезия... Нужно что-нибудь, чтобы можно было бы собирать коммерческое ПО.

Хе-хе Делаешь свой Windows порт. Публикуешь его под LGPL лицензией и спокойно используешь именно его в своем приложении.
Re[8]: Библиотека для построения сниффера
От: Dagoth Ur  
Дата: 17.05.07 10:16
Оценка:
Всё-таки хотелось бы ссылка на факты пропажи пакетов. Google и Yandex ничего мне не нашли.
Re: Библиотека для построения сниффера
От: Yamarsdn  
Дата: 17.05.07 10:54
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:
http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
На том же сайте можно найти много чего интересного...
Re[2]: Библиотека для построения сниффера
От: IID Россия  
Дата: 17.05.07 11:36
Оценка:
Y>Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:
Y>http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
Y>http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
Y>На том же сайте можно найти много чего интересного...

А по-моему фигня там какая-то. И исходников не нашел сразу (есть они там вообще?)
Лучше сюда сходить:
Developing Firewalls for Windows 2000/XP
How to implement a Firewall-Hook Driver?
kalsarikännit
Re[8]: Библиотека для построения сниффера
От: Alex Kirhenshtein Латвия http://www.netxms.org
Дата: 17.05.07 11:40
Оценка:
Здравствуйте, Dagoth Ur, Вы писали:

DU>Ложная тревога! Всё подходит. В общем, буду делать либо на Winpcap + Libnids либр на PSSDK + Libnids


Вовсе не ложная. Там не LGPL. Хотите использовать в коммерческом продукте — договаривайтесь с автором или открывайте код.

Libnids is licensed under GPL. See the file COPYING for details.

... << RSDN@Home 1.2.0 alpha rev. 679>>
NetXMS: Open Source Network monitoring solution
Re[2]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 17.05.07 11:52
Оценка:
Здравствуйте, Yamarsdn, Вы писали:

Y>Здравствуйте, Dagoth Ur, Вы писали:


DU>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


Y>Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:

Y>http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
Y>http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
Ню-ню. Смотрим в исходники:
        public void Start() {
            if (m_Monitor == null) {
                try {
                    m_Monitor = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
........................................

То есть используются простые RAW сокеты. В итоге мы фига с два получим исходящие пакеты, только входящие. Так что сниферу низачод
Re[3]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 17.05.07 11:56
Оценка:
Здравствуйте, IID, Вы писали:

Y>>Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:

Y>>http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
Y>>http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
Y>>На том же сайте можно найти много чего интересного...

IID>А по-моему фигня там какая-то. И исходников не нашел сразу (есть они там вообще?)

Есть-есть. Собственно там вроде кроме них больше ничего и нет

IID>Лучше сюда сходить:

IID>Developing Firewalls for Windows 2000/XP
IID>How to implement a Firewall-Hook Driver?
Ну нафиг. Я когда пару лет назад попробовал это запустить — схватил голубой экранчик, после чего на винте бедблоки пошли... Понимаю, что совпадение, скорее всего, но осадок-то остался!
Re[3]: Библиотека для построения сниффера
От: Yamarsdn  
Дата: 17.05.07 12:17
Оценка:
Здравствуйте, Conr, Вы писали:

C>Здравствуйте, Yamarsdn, Вы писали:


Y>>Здравствуйте, Dagoth Ur, Вы писали:


DU>>>Нужно сделать сниффер. Какие вы знаете предназначенные для этого дела библиотеки (платные тоже можно)? Кроме PSSDK и Winpcap. PSSDK настораживает тем, что не поддерживает IP-фрагментацию. Winpcap не подходит из-за неумения выстраивать TCP-пакеты в правильном порядке.


Y>>Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:

Y>>http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
Y>>http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
C>Ню-ню. Смотрим в исходники:
C>        public void Start() {
C>            if (m_Monitor == null) {
C>                try {
C>                    m_Monitor = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);
C>........................................
C>

C>То есть используются простые RAW сокеты. В итоге мы фига с два получим исходящие пакеты, только входящие. Так что сниферу низачод

Ды к кто ж спорит
Это просто пример. Там у них на сейте еще ссылок на фриварное опенсоурс добро собственного производства хватает. Для примера — то, что надо.

З.Ы. А про прокси молчим.....
Re[3]: Библиотека для построения сниффера
От: Yamarsdn  
Дата: 17.05.07 12:23
Оценка:
Здравствуйте, IID, Вы писали:

Y>>Я тут читал читал посты, и что-то не вижу смысла покупать библиотеку за 1.5к у.е. для сниффинга. Итак, даю ссыли:

Y>>http://www.mentalis.org/soft/projects/proxy/ — прокси-сервер.
Y>>http://www.mentalis.org/soft/projects/pmon/ — Packet Monitor, оно же великолептный сниффер.
Y>>На том же сайте можно найти много чего интересного...

IID>А по-моему фигня там какая-то. И исходников не нашел сразу (есть они там вообще?)

IID>Лучше сюда сходить:
IID>Developing Firewalls for Windows 2000/XP
IID>How to implement a Firewall-Hook Driver?

Спасибо за ссылочки . Интересно. Буту с этим тоже разбираться.
Re[4]: Библиотека для построения сниффера
От: Conr Россия  
Дата: 17.05.07 12:26
Оценка:
Здравствуйте, Yamarsdn, Вы писали:

Y>Ды к кто ж спорит

Y>Это просто пример. Там у них на сейте еще ссылок на фриварное опенсоурс добро собственного производства хватает. Для примера — то, что надо.
Я спорю — от простого примера до работающего приложения ой как далеко Реализовать полноценный сниффер на Windows без заглядывания в kernel mode, имхо, нереально, это же не *nix

Y>З.Ы. А про прокси молчим.....

А я и не смотрел, тема-то другая.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.