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
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...
Пока на собственное сообщение не было ответов, его можно удалить.