Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.015 c
15-1249504206
Юрий
2009-08-06 00:30
2009.10.11
С днем рождения ! 6 августа 2009 четверг


2-1249967873
Alex_Ford
2009-08-11 09:17
2009.10.11
Обработчик OnClick для ColorBox


15-1249640879
Cyrax
2009-08-07 14:27
2009.10.11
Помогите набрать номер 8-800-100-ASUS...


10-1159967954
Godness
2006-10-04 17:19
2009.10.11
Как вызвать OleContainer из потока?


1-1219238994
Квэнди
2008-08-20 17:29
2009.10.11
Организация взаимодействия классов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский