Форум программистов, компьютерный форум CyberForum.ru

Шифрование трафика (пакетов) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
XxsergeyxX
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 49
09.02.2013, 13:40     Шифрование трафика (пакетов) #1
Здраствуйте уважаемые форумчане, сразу извеняюсь если пишу не в етот раздел.
Вообщем есть вопрос: я занимаюсь разработкой игрового сервера одной mmorpg и вообщем дошло дело до безопасности трафика обмена между сервером и клиентом, кто может дать совет или примеры шифрования передачи данных пакетов между сервером и клиентом? Была идея ето реализовать через програму запускатор игры что бы она взаимодействовала как шифратор.
PS Я в таком роде програмирования не очень компитентен так что прошу снесходительных ответов с как возможно большим обьёмом информации и ваших идей.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,578
Записей в блоге: 17
09.02.2013, 13:43     Шифрование трафика (пакетов) #2
Может стоит посмотреть в сторону SSL ?
XxsergeyxX
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 49
09.02.2013, 13:49  [ТС]     Шифрование трафика (пакетов) #3
Мне бы поточней узнать ибо я искал похожее но так и не нашелИ ещё хотелось бы узнать о следующем: возможно ли как то скрыть процесс клиента игры что бы игроки не могли подключать к клиенту вредоносное ПО?
updaite
14 / 14 / 2
Регистрация: 14.01.2013
Сообщений: 384
Записей в блоге: 2
09.02.2013, 13:58     Шифрование трафика (пакетов) #4
Цитата Сообщение от XxsergeyxX Посмотреть сообщение
Мне бы поточней узнать ибо я искал похожее но так и не нашелИ ещё хотелось бы узнать о следующем: возможно ли как то скрыть процесс клиента игры что бы игроки не могли подключать к клиенту вредоносное ПО?
Процесс не как не скрыть.
Что ты подразумеваешь под подключением ПО?
XxsergeyxX
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 49
09.02.2013, 14:04  [ТС]     Шифрование трафика (пакетов) #5
Цитата Сообщение от updaite Посмотреть сообщение
Процесс не как не скрыть.
Что ты подразумеваешь под подключением ПО?
Ну например есть процесс игры Game.bin злоумышленик подключается к процессу игры и отлавливает пакет потом его изменят и отсылает на сервер или ещё может быть вариант на увеличение скорости передвижения в игре есть такие программы вот например программа WPE она очень извесная среди взломщиков игр подобного рода вот и есть идея скрыть процесс что бы ети программы не могли подключатся к процессу я видел подобные защиты делались и в них когда запускаешь лаунчер игры скрывался процесс т.е сама программа лаунчер скрывала процесс игры и шифровала трафик.
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
09.02.2013, 14:09     Шифрование трафика (пакетов) #6
по шифрованию верно подсказали - openssl лучшее решение (по крайней мере по производительности я в своё время сравнивал много вариантов DES,DSA,RSA и openssl показал себя лучше остальных реализаций)

по поводу скрытия - совсем скрыть думаю не удастся... хотя можно попробывать давать ему случайные имена... но если посмотреть в сторону как это решается например в современных играх Blizzard и т.д. - то там целая эпопея, во первых блокируются внедрение сторонних dll, во вторых блокируются внедрения чужих потоков, проверяются winapi функции на предмет перехвата, но даже это не панацея и они ведут лог запрещённого ПО... так что видимо это сложный вопрос...
в общем по сути сломать можно что угодно, если это исполняется на неподконтрольной вам системе
XxsergeyxX
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 49
09.02.2013, 14:19  [ТС]     Шифрование трафика (пакетов) #7
Цитата Сообщение от abit Посмотреть сообщение
по шифрованию верно подсказали - openssl лучшее решение (по крайней мере по производительности я в своё время сравнивал много вариантов DES,DSA,RSA и openssl показал себя лучше остальных реализаций)

по поводу скрытия - совсем скрыть думаю не удастся... хотя можно попробывать давать ему случайные имена... но если посмотреть в сторону как это решается например в современных играх Blizzard и т.д. - то там целая эпопея, во первых блокируются внедрение сторонних dll, во вторых блокируются внедрения чужих потоков, проверяются winapi функции на предмет перехвата, но даже это не панацея и они ведут лог запрещённого ПО... так что видимо это сложный вопрос...
в общем по сути сломать можно что угодно, если это исполняется на неподконтрольной вам системе
Вот на счет выдачи случайных имен и защиты от внедрения сторонних dll можете показать примеры где такое воплощено?Ну или хотя бы ссылки на подобное?Хочу увидеть как ето в коде делается.И ещё что скажете на счет TLS?
updaite
14 / 14 / 2
Регистрация: 14.01.2013
Сообщений: 384
Записей в блоге: 2
09.02.2013, 15:10     Шифрование трафика (пакетов) #8
Цитата Сообщение от XxsergeyxX Посмотреть сообщение
Ну например есть процесс игры Game.bin злоумышленик подключается к процессу игры и отлавливает пакет потом его изменят и отсылает на сервер или ещё может быть вариант на увеличение скорости передвижения в игре есть такие программы вот например программа WPE она очень извесная среди взломщиков игр подобного рода вот и есть идея скрыть процесс что бы ети программы не могли подключатся к процессу я видел подобные защиты делались и в них когда запускаешь лаунчер игры скрывался процесс т.е сама программа лаунчер скрывала процесс игры и шифровала трафик.
Нету смысла скрывать процесс.
Сделай шифрование трафика и защиту самого файла игры.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 15:22     Шифрование трафика (пакетов)
Еще ссылки по теме:

Быстрая передача udp пакетов C++
Сбор данных о превышении лимита соединений используя лог-файл анализатора трафика C++
C++ Мониторинг HTTP трафика

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
XxsergeyxX
0 / 0 / 0
Регистрация: 09.02.2013
Сообщений: 49
09.02.2013, 15:22  [ТС]     Шифрование трафика (пакетов) #9
Кто может подсказать или показать как воплотить в жизнь изменение название процесса?
Yandex
Объявления
09.02.2013, 15:22     Шифрование трафика (пакетов)
Ответ Создать тему
Опции темы

Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru