реклама на сайте
подробности

 
 
> Защита сервера для GPRS приложений, Как практически реализовать?
MKdemiurg
сообщение Jun 29 2011, 07:37
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Написал собственный TCPшный сервак для своих устройств телеметрии. Создал протокол, как первую меру по защите от несанкционированного использования. Теперь встал вопрос: А КАК защитить его от "левых" подключений и пустых пакетов( DoS атак) ? От пустых пакетов ввёл ограничение на буффер. Когда буффер подключения забит более чем на 100 байт,а идентификаторов протокола не обнаружено , то клиент обрубается. От подключений хотел ввести таймауты. Но тут меня постиг fail. Двум устройствам, находящихся на тестировании , в тчении нескольких суток назначаются одни и теже адреса типа xxx.xxx.62.121 xxx.xxx.62.120 xxx.xxx.62.122. При этом например адрес первого устройства, уже отключившегося, даётся второму. Но адрес этот "забанен" на 5-10 минут. Столкнулся вот с такой особенностью GPRS - поэтому пишу здесь.
Кто реализовывал сам такие дела подскажите - может забить на эти защиты? Или както по другому их реализовать ? Неохото потом перегружать сервак по 10 раз на дню.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MKdemiurg
сообщение Jun 29 2011, 19:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(follow_me @ Jun 29 2011, 20:59) *
вероятность велика ровно на столько, насколько это кому-то нужно
если ваш сервер захотят получить как халявные ресурсы - то тут решение проще, закрыть всё что только можно , свой сервер вешать на нестандартные и далекие порты за 40к , которые ну очень редко просто так сканируются, да и неизвестный сервис для доморощенных ломаков не интересен потому что ломать они его пол жизни будут

а вот если вас захотят целенаправленно свалить , тот тут вам никто не поможет, в данном случае у нападающего преимущество


Использую NAT - открыт один порт - тот на котором сервер весит. За 40К - спасибо за совет.


Цитата(=F8= @ Jun 29 2011, 21:22) *
На стороне сервера вам, собственно, ничего дополнительно писать не надо, просто ставите stunnel и все. На 8бит-8 МГц с ssl конечно тяжеловато будет, как впрочем RSA, плюс еще памяти минимум 64к надо. Кстати в ssl наиболее затратный по вычислениям момент это аутентификация и генерация сеансовых ключей которая происходит как-раз с помощью RSA. Но если вы в начале разработки то зачем ограничивать себя контроллером? PIC32MX695H стоит аж 8.5$ в розницу и 6.5$ в партии >1000. ssl тянет свободно. В серии STM32F103 есть контроллеры с объемом памяти 96к(в принципе можно и внешнюю память повесить, но дороже выйдет), а в 205/207 серии 128к. Тоже ssl без проблем потянут. Наконец можно подождать пока Telit свой встроенный ssl допилит.


Памяти всмысле флэш? Использую мегу128 (только не надо смеяться sm.gif - что познал на том и делаю- а познал только 8битки атмеловские). Стесняет то что впринципе вся переферия для контроллера подобрана и прошива уже написана(кроме шифрования - сначала оно и не предполагалось), а переходить на тотже STM32 надо время. А в конце сентября уже надо начать тестирование. Зимой хочу спрыгнуть на ARM (может на тот же STM32). Может на нём запустить RTOS со встроеной SSL?

Цитата
Хорошо, сделаю вид что никто не знает, что SSL в полный рост реализован в модемах Sierra Wireless

А цена то - в 2 раза больше цены 900х

Сообщение отредактировал MKdemiurg - Jun 29 2011, 19:53
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MKdemiurg   Защита сервера для GPRS приложений   Jun 29 2011, 07:37
- - Integral   а фаервол по защите от атак разве не помогает? ИР ...   Jun 29 2011, 09:27
- - MKdemiurg   Ну собственно что будет ловить фаервол? Сервер за ...   Jun 29 2011, 10:14
- - Integral   ну у нас на ПК любие хорошие серверы берут уже гот...   Jun 29 2011, 11:05
- - MKdemiurg   Ну я не с нуля его пишу, использую Qt библиотеку ...   Jun 29 2011, 11:16
- - Integral   ну я бы сделал так... во первых ограничить можно ч...   Jun 29 2011, 11:34
|- - follow_me   Цитата(Integral @ Jun 29 2011, 13:34) при...   Jun 29 2011, 12:13
- - MKdemiurg   Наверно последую вашему совету и ограничу размер п...   Jun 29 2011, 12:00
- - AlexandrY   Цитата(MKdemiurg @ Jun 29 2011, 10:37) Кт...   Jun 29 2011, 12:17
|- - follow_me   Цитата(AlexandrY @ Jun 29 2011, 14:17) Ка...   Jun 29 2011, 12:28
|- - AlexandrY   Цитата(follow_me @ Jun 29 2011, 15:28) ss...   Jun 29 2011, 13:04
- - MKdemiurg   Цитата(AlexandrY @ Jun 29 2011, 15:17) Ка...   Jun 29 2011, 12:45
- - =F8=   ИНХО защита от DoS это как-бы не задача вашего сер...   Jun 29 2011, 12:53
- - Integral   Значит задача переходит в создание собственного фа...   Jun 29 2011, 12:55
- - follow_me   тут посмотрел, по перебирал варианты - нет защиты ...   Jun 29 2011, 12:56
- - MKdemiurg   Цитата(AlexandrY @ Jun 29 2011, 16:04) Та...   Jun 29 2011, 16:02
|- - follow_me   Цитата(MKdemiurg @ Jun 29 2011, 18:02) Де...   Jun 29 2011, 17:59
|- - =F8=   Цитата(MKdemiurg @ Jun 29 2011, 20:02) Де...   Jun 29 2011, 18:22
|- - AlexandrY   Цитата(=F8= @ Jun 29 2011, 21:22) На стор...   Jun 29 2011, 19:34
|- - =F8=   Цитата(AlexandrY @ Jun 29 2011, 22:34) Хо...   Jun 30 2011, 09:19
||- - AlexandrY   Цитата(=F8= @ Jun 30 2011, 12:19) Если мн...   Jun 30 2011, 09:55
||- - =F8=   Цитата(AlexandrY @ Jun 30 2011, 12:55) С ...   Jun 30 2011, 10:42
|- - Telit   Цитата(AlexandrY @ Jun 29 2011, 23:34) Хо...   Jun 30 2011, 10:48
- - follow_me   ну так вернемся к основному вопросу - каким образо...   Jun 29 2011, 19:52
|- - AlexandrY   Цитата(follow_me @ Jun 29 2011, 22:52) ну...   Jun 30 2011, 05:12
- - MKdemiurg   Цитата(=F8= @ Jun 30 2011, 13:19) А, что ...   Jun 30 2011, 10:20
|- - =F8=   Цитата(MKdemiurg @ Jun 30 2011, 13:20) Ме...   Jun 30 2011, 11:01
- - MKdemiurg   Цитата(=F8= @ Jun 30 2011, 15:01) Успеете...   Jun 30 2011, 11:27
|- - =F8=   Цитата(MKdemiurg @ Jun 30 2011, 14:27) Во...   Jun 30 2011, 12:57
- - ArtemKAD   ЦитатаБрекпоинты на изменение памяти, real-tim лог...   Jun 30 2011, 13:11
- - andrewlekar   LPC17xx встроенный RTC имеет глючный. Всё равно вн...   Jul 1 2011, 05:10
|- - =F8=   Цитата(andrewlekar @ Jul 1 2011, 09:10) L...   Jul 1 2011, 08:51
- - MKdemiurg   Цитата(andrewlekar @ Jul 1 2011, 09:10) L...   Jul 1 2011, 06:04
- - andrewlekar   ЦитатаА вот не разу не глючный, а очень даже прави...   Jul 1 2011, 09:17
|- - =F8=   Цитата(andrewlekar @ Jul 1 2011, 12:17) Я...   Jul 1 2011, 10:24
- - MKdemiurg   Такой вопросец напишу в тему, всегда ли адрес полу...   Jul 1 2011, 10:57
- - =F8=   Цитата(MKdemiurg @ Jul 1 2011, 13:57) Так...   Jul 1 2011, 12:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016