Форум тестировщиков: Тестирование защищенности десктоп приложений - Форум тестировщиков

Перейти к содержимому

Распродажа записей вебинаров по тестированию ПО
скидки до 70%
Автоматизация тестирования Android приложений
онлайн, начало 17 мая
Школа успешных тестировщиков
онлайн-тренинг, начало 21 июня
Рассылка "Selenium 2.0: сотня полезных советов"
Первый выпуск 28 мая
Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Тестирование защищенности десктоп приложений

#1 Пользователь офлайн   Bora 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 3
  • Регистрация: 20 Февраль 2012

Отправлено 20 Февраль 2012 - 11:58

Здравствуйте. Интересует пример отчета по тестированию защищенности десктоп приложений. По веб приложением более-менее все ясно, а вот что писать про десктоп ума не приложу. Тем более что десктоп сложно защитить, если не сломали сейчас, то могут сломать потом, до какой степени тестировать и искать ошибки?
0

#2 Пользователь офлайн   -=VoV=- 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 6
  • Регистрация: 16 Июнь 2011

Отправлено 20 Февраль 2012 - 13:05

Просмотр сообщенияBora (20 Февраль 2012 - 11:58) писал:

Здравствуйте. Интересует пример отчета по тестированию защищенности десктоп приложений. По веб приложением более-менее все ясно, а вот что писать про десктоп ума не приложу. Тем более что десктоп сложно защитить, если не сломали сейчас, то могут сломать потом, до какой степени тестировать и искать ошибки?


Перво-наперво нужно определиться от чего конкретно (угрозы, атаки) приложение должно быть защищено. Без этого не то что бы отчет, а само тестирование имеет мало смысла. Короче - какова цель? Что хотим узнать?
0

#3 Пользователь офлайн   Bora 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 3
  • Регистрация: 20 Февраль 2012

Отправлено 20 Февраль 2012 - 19:24

Цитата

Короче - какова цель? Что хотим узнать?

Насколько программа подвержена не санкционированному копированию.
0

#4 Пользователь офлайн   owasp 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 37
  • Регистрация: 03 Апрель 2011

Отправлено 24 Февраль 2012 - 12:30

Просмотр сообщенияBora (20 Февраль 2012 - 19:24) писал:

Цитата

Короче - какова цель? Что хотим узнать?

Насколько программа подвержена не санкционированному копированию.

Посмотрите отчёты по прохождению различных crackme. Как правило один crackme соответсвует одному способу защиты (приёму для её обхода).
Рекомендуемые ресурсы: wasm.ru (а также фоурм ресурса), и другие ресурсы по Assembler, защите, ...

Например, у вас используется следующий комплекс защитных мер:
1. Проверка пароля, записанного в конфигурационный файл, при запуске
- возможно обходится поиском места операции сравнения этого пароля и записью его в конфигурационный файл.
- если же происходит не прямое сравнение строк, а ещё куча криптографии, вривязка к SID, ... то возможно будет проще пропатчить исполняемый файл, чтобы он всегда возвращал положительный результат проверки.
2. Наличие антиотладочных функций (чтобы нельзя было узнать суть защиты)
- проверка, что Olly Debugger 1.0 и 2.0 (+ вариации, как Immunity Debugger) не отлаживают программу, вообще не могут найти точку входа.
- проверка что Hview тоже ничего не видит (точку входа).
- что IDA не мжет дизассемблировать код.
- что Windows Debugger не справился.
3. Возможно для защиты от копировать какие-то данные передаются по сети
- проверка что не сервер передаёт клиенту ключ, а наоборот (такое тоже может быть)
- проверка что непонятно из чего сформирован ключ
- проверка, что у двух разных клиентов на раных машинах, ... будут созбарны разные ключи запроса
4. Вероятно используется криптография:
- проверка что критография надёжная
- что используется для хеширования не CRC32, не MD4 и даже не MD5, а 100-кратный MD5 с солью, SHA, или надёжное шифрование
5. Если используется "отложенная проверка", то:
- проверка, что отложенная провека проверка срабатывает при запуске, при сохранении, при экспорте, ...
- что её сложной обойти
6. Проверка, что у исполняемого файла есть защита от модификации:
- зашифрованные и упакованные критические участки кода (для простоты подойдет даже бесплатные и для .NET и для нативных приложений есть, но можно и самому написать)
- проверка цифровой подписи исполняемого файла

Почитайте, поспрашивайте, выпишите тесты. А потом отчёт - пройден (вот в такой конкретной ситуации)/не пройден/требует дальнейшего изучения (непройден, но большой кровью, стоимость взлома несопоставима со стоимостью ПО).
0

#5 Пользователь офлайн   Bora 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 3
  • Регистрация: 20 Февраль 2012

Отправлено 21 Апрель 2012 - 15:16

Спасибо за столь развернутый ответ. Отчеты по крекми я видел, но хотелось более стандартизированные. Еще раз большое спасибо. (Olly рулит:))
0

#6 Пользователь офлайн   Breetonia 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 28
  • Регистрация: 17 Апрель 2012
  • ФИО:Рымаров Владислав

Отправлено 11 Май 2012 - 18:09

хех,это что,тест-кейсы должны быть такие,как вы описали ?

ЗЫ: Этим же вручную занимаются,а не в...тестировании,хотя логично будет использовать это в качестве тестов.
0

#7 Пользователь офлайн   Breetonia 

  • Новый участник
  • Pip
  • Группа: Members
  • Сообщений: 28
  • Регистрация: 17 Апрель 2012
  • ФИО:Рымаров Владислав

Отправлено 11 Май 2012 - 18:13

Кстати,а какие тестируемые средства позволяют проверить приложение на различные атаки/приемы типо переполнения буфера,стека,кучи,обхода DEPа ?
Именно IDE.
Насколько мне известно,проверяется чтением исходников,а вот средств тестировщика я таких не встречал
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему


Similar Topics Collapse

  Название темы Форум Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Слайдкаст «Тестирование в стиле heavy metal», Роман Ивлиев. Конференц Анонсы и обсуждения материалов it4business.ru Case 
  • 0 Ответов
  • 634 Просмотров
Открытая тема (есть новые ответы) Тестирование Html компонентов. как? SmartBear (AutomatedQA) - Functional Testing Impr 
  • 0 Ответов
  • 1 651 Просмотров
Открытая тема (есть новые ответы) Unit Тестирование
как организован процесс?
Тест-дизайн и ручное тестирование Julic 
  • 3 Ответов
  • 4 324 Просмотров
Открытая тема (есть новые ответы) Вакансия: Тестирование трейдинговых систем. Кострома
Компания Exactpro Systems набирает QA для работы и обучения
Работа/Росcия iitkin 
  • 1 Ответ
  • 1 191 Просмотров
Опрос (нет новых голосов) Опрос   Вы подписались на пилотную версию журнала?
По журналу "Тестирование и Качество"
Замороженные проекты Case 
  • 7 Ответов
  • 6 423 Просмотров

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей