Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перехват трафика [WinXP]


bokl ©   (2008-04-07 12:28:00) 

Добрый день.

Пишу курсовую и столкнулся со следующей проблеммой.
Необходимо по Windows перехватывать IP пакеты "чужых" приложений, производить их оппознание и если пакет идет конкретному адресату производить его шифрование и отправлять. Для приходящих пакетов тоже самое, но надо дешифровать.

Нашел 2 пути.

1)  Пишем dll и ставим её вместо родной ws2_32.dll и перед вызовом "родных" функцый send/recive выполняем наши действия над данными. Тут очь много писать, нужно туеву кучу
функций продублировать.

2) Пишем в память процесса и меняем там таблицу вызова, поставив вместо recive/send свои функции. Тут проблемма в том, что нужно узнать када левый процесс будет грузить ws2_32.dll.

Вот.

Хотелось бы получить комментарии по моей проблемме. Если есть у кого идеи, как можно всё это реализовать другим способом, то буду благодарен, если поделитесь.


Сергей М.   (2008-04-10 15:17:00) [1]


> придуманный моим научруком медод шифрации защищало весь
> траффик между двумя подсетями


Ну вы и кулибины с вашим научруком)


> Если можно применить этот "метод шифрации" на чем-то готовом,
>  то в принципе даже хорошо - меньше мороки


Эт точно)

Начинайте копать в сторону организации VPN.
Внедрить в эту технологию свои передовые кулибинские методы довольно легко, для этой цели можно использовать, например, проект OpenVPN


bokl   (2008-04-10 14:55:00) [2]

Да не где. Дело в том, что нужно разработать ПО которое используя придуманный моим научруком медод шифрации защищало весь траффик между двумя подсетями. Возник вопрос: " А как защищать траффик, если не ты его посылаешь?". Вот и решил, что нужно перехватить его. Если можно применить этот "метод шифрации" на чем-то готовом, то в принципе даже хорошо - меньше мороки.


Сергей М.   (2008-04-10 14:49:00) [3]


> можно в VPN задать свой метод шифрации?


В принципе - конечно можно.
А где в курсовой оговорено, что должен осуществляться какой-то там перехват ?


bokl   (2008-04-10 14:45:00) [4]

А можно в VPN задать свой метод шифрации? Дело в том, что суть курсовой именно в применении "особого" метода шифрации.


Сергей М.   (2008-04-10 14:42:00) [5]

Изучи вот это:
http://www.nestor.minsk.by/sr/2001/02/10210.html

А не фигней ли ты занялся, кстати ?
Почему не организовать VPN, через которую гонять "секретный" трафик ?


bokl   (2008-04-10 14:25:00) [6]

Что-то я не нашел возможности в WinPCap перехватить пакеты. Прочитать их можно, а изменить данные в пакете нельзя. Может плохо искал?
Помогите плиз.


bokl   (2008-04-07 12:52:00) [7]

Спасибо)


Сергей М.   (2008-04-07 12:46:00) [8]

http://www.google.ru/search?aq=f&complete=1&hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=v1m&q=%D1%87%D1%82%D0%BE+%D1%82%D0%B0%D0%BA%D0%BE%D0%B5+WinPCap&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=


bokl   (2008-04-07 12:37:00) [9]

Сергей, а можно по подробней?


Сергей М.   (2008-04-07 12:35:00) [10]

3) WinPCap


Наверх

Титульная страница Поиск, карта сайта Написать письмо