Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.11;
Скачать: CL | DM;

Вниз

Перехват трафика   Найти похожие ветки 

 
bokl   (2008-04-07 12:28) [0]

Добрый день.

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

Нашел 2 пути.

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

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

Вот.

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


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

3) WinPCap


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

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


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

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:52) [4]

Спасибо)


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

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


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

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

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


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

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


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


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


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


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

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


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


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


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


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


Эт точно)

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



Страницы: 1 вся ветка

Текущий архив: 2009.10.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
15-1250061319
JS
2009-08-12 11:15
2009.10.11
Шрифт


1-1219300423
Чих-Пых
2008-08-21 10:33
2009.10.11
Вывод на печать каталога


15-1249508352
FF_FF
2009-08-06 01:39
2009.10.11
Как изменить свой ip?


1-1218792099
Dr.Andrew
2008-08-15 13:21
2009.10.11
Как изменить вид ползунка у компонента таскбара (TTackBar)?


4-1219228987
POP
2008-08-20 14:43
2009.10.11
Интересный баг с COM портом.