Перейти к содержанию
Ingener

Самозащита защитного софта...

Recommended Posts

Ingener

-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Arakcheev

Глупости.

Любой мало-мальский грамотный антируткит снимает все хуки с любого софта. Вы же его запускаете на равных с защищаемым софтом. Тот же антируткит "снимет" все хуки и с малварь-дефендера. В процессах SYSTEM все равны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ego1st
Похоже, что непреступной самозащиты всё таки не бывает...

именно что так, при попадании в ring 0, самозащита перестает играть какую бы то ни было роль..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Umnik

Хы. Думаете просто так есть запросы на внедрение драйверов? Не у Доктора, у Доктора их нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
p2u
Обсуждаем в этой теме самозащиту защитного софта: нужна ли она, насколько навороченной должна быть, у каких продуктов она лучше и т.д.

Она может потребоваться как (пустой) аргумент для продвижения продуктов. Практически она никакую роль не играет - если зловред заточен против определённого продукта, то тогда спасения по-любому нет. С некоторыми программами защиты даже смысла нет их убивать - пропадает сеть (пример: Comodo 2). Обход всегда лучше.

Paul

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
priv8v

Способы килянья ав-софта можно (условно) разделить на три группы:

1). Из кернел мода

2). Из юзер мода

3). Эксплоит

Если рассмотреть более подробно:

1). Загружаем драйвер - тут или стандартным путем если нет проверок или с небольшими извращениями (другой функцией), путем замены, просто редактирование реестра и т.д и т.п...

Затем снимаем перехват/ы или еще делаем, что нам нужно...

2). Тут нельзя выстроить такой четкой картины как в предыдущем пункте - что хотим, то и делаем (различные способы завершения процессов, затирания файлов, внедрения своих либ, перевод даты, отнятие прав, атака на гуй и т.д и т.п).

3). Конкретно против конкретного антивируса - эксплуатация его уязвимости. Недавно была тема от Василия - вот самый ближайший пример этого способа.

:)

  • Upvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ingener

-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vadim Fedorov
...Тогда итоги тестов на самозащиту - про то что Dr.Web 5 имеет 100% самозащиту дезинформация и не правда.

Ingener, в результатах тестирования, проведенного AM говорилось о том, что "этот антивирус отразил все 100% моделируемых атак, набрав 38 баллов.",

а не "имеет 100% самозащиту".

При проведении экспериментов по "убиению" Вы использовали учетную запись с правами администратора ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ingener

-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vadim Fedorov

Ingener, использование учетной записи с правами администратора, либо отключение UAC,

изначально нарушает первоосновы безопасности, поэтому эксперименты с использованием

ограниченной учетной записи были бы более логичными.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Umnik
Подразмыслив над этой темой пришёл к выводу, что если продукт не имеет hips - то говорить о его хорошей самозащите бессмысленно, т.к. чем он будет препятствовать загрузке зловредами драйверов для его убийство

Ошибаетесь. КАВ/КИС 6 имели неплохую самозащиту и без HIPS. Там за установкой драйвера следил PDM. В НОДе 3-ем (первой тройке) подобное тоже относительно отслеживалось - он карантинил драйвер AVZ и тем себя спасал.

Vadim Fedorov

Осталось объяснить это всем-всем-всем остальным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ingener

-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel
Хорошо скажем так - если в продукте нет модуля для контроля загрузки драйверов - то нельзя говорить о его хорошей самозащите...

Конечно. Кто сейчас работает под пользователем? Это наверное только в корпоративной среде используется и то не везде.

К тому же доктору применяем мамонтобаг "sc pause spidernt" - паузим фильтр, грузим драйвер для прибития защиты, а в трей можно значок свой повесить и всё.

Не понимаю, что мешает сделать хотя бы галактекоопасностезапрос или запрет на загрузку драйвера без подписи. Отпало бы большинство проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Илья Рабинович
Ошибаетесь. КАВ/КИС 6 имели неплохую самозащиту и без HIPS. Там за установкой драйвера следил PDM.

А PDM- это не HIPS? Зашибись...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Umnik
К тому же доктору применяем мамонтобаг "sc pause spidernt"

До сих пор?!?!??!???!???! Проверял?

А PDM- это не HIPS? Зашибись...

Будем на уровне запятых выяснять разницу? Для KIS и его пользователей это два разных компонента. Хотя в целом PDM можно считать HIPS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel
До сих пор?!?!??!???!???! Проверял?

А это "сикрет"? :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
пользователь
А это "сикрет"? :D

Просто странно, что эту известную дыру не закрыли...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Danilka
Просто странно, что эту известную дыру не закрыли...

А что странного- спайдер x64 тоже где то далеко-далеко.... :)

P.S. А "дыра" есть...? ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vaber
Повторил эксперемент в учётной записи гостя с включенной UAC - результат аналогичен.

Ну так у Вас же MD уже стоит, стартует как сервис, драйвер загружает. Чего же Вы ожидали? :)

Хорошо, скажем так - если в продукте нет модуля для контроля загрузки драйверов, то нельзя говорить о его хорошей самозащите...

Не совсем так. Самозащита прежде всего используется для препятствия нарушению работы антивируса вредоносными программами из режима пользователя. Если вредоносный код попал в режим ядра, то, как уже говорили выше, самозащита уже не может быть надежной. Более того, в некоторых антивирусах/фаерволах разрешено системным процессам влиять на процессе защитного продукта и проч. От того и получается, что эффективность самозащиты резко повышается, когда есть мониторинг загрузки драйверов, всяких способов проникновения в ring0, изменения памяти процессов, секций и проч и проч + еще повышается, если используется ограниченная учетная запись и система постоянно обновляется (использование эксплоита для записи в ring0 или повышения привилегий в системе никто не отменял).

Именно по этому, касаясь именно самозащиты, в тесте на ам использовались методы только из режима пользователя (+ 2 банальных из ядра). Но и, само собой, в том тесте не использовались все-все возможные методы, а только самые простейшие и доступные.

Просто странно, что эту известную дыру не закрыли...

Как там докторовцы говорят - это не баг, это фича =)

Кстати, можно поздравить докторовцев - теперь у них есть зачаток (зародыш) хипс, благодаря автору этой тулзы :)):

http://www.anti-malware.ru/forum/index.php...amp;#entry72939

С целью блокировки попытки снятия своих перехватов, используемым там методом, они по-хукали в SDT ZwSystemDebugControl :-).

  • Upvote 15

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel
P.S. А "дыра" есть...? ;)
C:\XP\system32>sc queryex spiderntSERVICE_NAME: spidernt	TYPE               : 10  WIN32_OWN_PROCESS	STATE              : 4  RUNNING							(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)	WIN32_EXIT_CODE    : 0  (0x0)	SERVICE_EXIT_CODE  : 0  (0x0)	CHECKPOINT         : 0x0	WAIT_HINT          : 0x0	PID                : 1160	FLAGS              :C:\XP\system32>sc pause spiderntSERVICE_NAME: spidernt	TYPE               : 10  WIN32_OWN_PROCESS	STATE              : 7  PAUSED							(STOPPABLE,PAUSABLE,ACCEPTS_SHUTDOWN)	WIN32_EXIT_CODE    : 0  (0x0)	SERVICE_EXIT_CODE  : 0  (0x0)	CHECKPOINT         : 0x0	WAIT_HINT          : 0x0C:\XP\system32>c:\test.comEICAR-STANDARD-ANTIVIRUS-TEST-FILE!C:\XP\system32>
  • Upvote 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Danilka

dr_dizel ^_^

  • Downvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Danilka
Уже не актуально на текущей версии веба.

Ага:

Кстати, можно поздравить докторовцев - теперь у них есть зачаток (зародыш) хипс, благодаря автору этой тулзы :)):

http://www.anti-malware.ru/forum/index.php...amp;#entry72939

С целью блокировки попытки снятия своих перехватов, используемым там методом, они по-хукали в SDT ZwSystemDebugControl :-).

  • Upvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dr_dizel
Уже не актуально на текущей версии веба.

Ну вот чисто на коленке для текущей бэты. :P

DrPoC.zip

DrPoC.zip

  • Downvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Сообщения

    • PR55.RP55
      В категории установленные программы необходимо добавить распределение по типу программ. ( актуальных для темы лечения ) Браузеры Антивирусы VPN - Сервисы Порой у некоторых пользователей установлено буквально по 200 программ и сидеть  искать установлен ли браузер или антивирус - или VPN, удалён ли он или от него остались в системе хвосты...  
    • demkd
      ничего нового ---------------------------------------------------------
       4.99.5
      ---------------------------------------------------------
       o Добавлен новый режим запуска для работы с неактивной системой без необходимости загрузки с флешки или диска.
         Начиная с Windows 8 доступна интеграция uVS в меню дополнительных параметров загрузки для
         запуска uVS из штатной среды восстановления Windows (WinRE) для работы с _неактивной_ системой.

         Интеграция осуществляется нажатием кнопки "Интегрировать uVS в меню дополнительных параметров загрузки".
         Загрузиться в меню можно с помощью кнопки "Перезагрузить систему в меню дополнительных параметров загрузки",
         после появления меню выберите:
         Поиск и устранение неисправностей/Диагностика/Troubleshoot(зависит от версии и региона Windows) --> uVS

         В отличии от dclone, uVS уже не получится разместить в образе WinRE, просто не хватит места на диске,
         поэтому запуск uVS происходит из каталога запуска процесса интеграции, т.е. при обновлении версии uVS
         не нужно повторно выполнять интеграцию, достаточно обновить uVS в каталоге из которого была произведена интеграция.
         В пути до uVS допустимо использовать кириллицу, даже если WinRE не имеет поддержки русского языка.
         При запуске из меню дополнительно производится инициализация сети в WinRE, т.е. будет доступна сеть
         для проверки файлов на VT, проверки сертификатов или для предоставления доступа удаленному пользователю к "рабочему столу".

       o Разовый доступ к рабочему столу доступен в WinRE/WinPЕ если в нем была инициализирована сеть,
         если образ сделан в uVS или загрузка была через интегрированный пункт в меню то сеть инициализируется при старте системы
         автоматически, однако поддержки uPNP в WinRE по умолчанию нет, поэтому для подключения к "рабочему столу" WinPE
         следует использовать обратное подключение к клиенту с белым адресом. (если подключение будет через интернет).
         (!) В WinRE/PE доступен только один режим захвата экрана - GDI, передача экрана нормально работает в WinRE/PE на базе
         (!) Win8/Win8.1/Win11, в Win11 и WinPE на его базе необходим включенный режим BLT, в противном случае консольные окна не отображаются.
         (!) Как минимум часть версий WinPE на базе Win10 дефектные (все x86), при работе с ним не отображаются консольные окна и есть проблемы
         (!) с отрисовкой окон и без удаленного доступа.
         (!) Аналогичная проблема наблюдается в WinRE для устаревших билдов Win10, для новых билдов Win10 проблемы нет.
         (!) В некоторых случаях окно uVS может оказаться за меню загрузки, в этом случае используйте Alt+Tab для переключения окон.

       o Добавлены новые модули:
         o файл rein/rein.x64 отвечает за запуск uVS из меню.
         o файл usvc.x64 отвечает за запуск uVS под LocalSystem.
         o встроенный ресурс getcpb отвечает за получение файлов из пользовательского буфера обмена при запуске под LocalSystem.

       o В окно лога подключения к удаленному рабочему столу добавлены кнопки для быстрого доступа к настройкам системы,
         запуску uVS и файлового менеджера.

       o Добавлена поддержка создания загрузочных образов дисков на базе WinPE+ADK v10.1.26100.2454 (декабрь 2024).
         (!) для создания 32-х битного WinPE или WinPE с поддержкой старого железа этот ADK не годится.
         (!) для создания 32-х битных образов используйте ADK для Windows 10 2004. (см. подробнее в FAQ.txt)

       o Улучшена функция создания загрузочных дисков.
         ISO стал мультизагрузочным с поддержкой UEFI, ISO теперь создается в UDF формате,
         т.е. загрузка с диска будет работать и на старом компьютере без UEFI и на новом с UEFI.
         Образ диска теперь занимает немного меньше места за счет дополнительно оптимизации содержимого UDF ISO.
         Добавлена проверка на разметку флешки, допустимая разметка MBR, GPT не поддерживается.
         (!) Загрузочная флешка всегда форматируется в FAT32, вся информация на флешке будет удалена,
         (!) флешки теперь мультизагрузочные.

       o Если недоступен режим захвата экрана DDA то серверная часть теперь автоматически устанавливает режим захвата GDI.

       o Теперь пока открыто окно удаленного рабочего стола удаленная система не будет засыпать.

       o Теперь окно лога передачи файла можно свернуть вместе с основным окном.

       o При ручном вводе одноразового кода доступа к удаленному рабочему столу тире теперь расставляются автоматически.

       o Исполняемый файл при выборе режима разового доступа к рабочему столу теперь
         всегда имеет фиксированное имя "uvsrdp".
         Т.е. теперь можно из одного каталога последовательно запустить удаленный рабочий стол и затем uVS в обычном режиме.

       o Оптимизирована вспомогательная функция копирования незащищенных файлов, теперь она работает немного быстрее
         системной функции CopyFile если копирование файла происходит на другой диск и значительно быстрее если
         при этом исходный файл хотя бы частично попал в файловый кэш.

       o Уменьшены требования к доступной памяти при запуске в системе без файла подкачки.
         Уменьшено максимально возможное число файлов в списке для x86 систем до 100000.

       o uVS теперь совместим со штатной средой восстановления Windows 8.

       o Перехват клавиатуры выделен в отдельный поток, что снизило инпут лаг нажатий клавиш и устранило проблему
         задержки ввода с клавиатуры на клиентской машине при передаче файлов по узкому каналу (менее 10Mbit).

       o Исправлена ошибка из-за которой не восстанавливался размер окна удаленного рабочего стола при повторном нажатии Alt+V.

       o Исправлена ошибка из-за которой был доступен просмотр экрана удаленного компьютера в режиме "только передача файлов"
         если был выбран режим захвата экрана GDI или DDA1.

       o Исправлена ошибка из-за которой в окне удаленного доступа при выборе настройки из списка передавались нажатия и движения мыши
         в удаленную систему.

       o Исправлена ошибка из-за которой назначение основного дисплея влияло на номер дисплея в DDA режиме, что приводило
         к неправильному расчету координат мыши на виртуальном дисплее удаленной системы.

       o Исправлена ошибка из-за которой не сохранялся каталог дополнительных файлов при создании загрузочной флешки.

       o Передаваемый по сети файл теперь блокируется не полностью на время передачи, а остается доступным для чтения.

       o Исправлена ошибка из-за которой не передавались на удаленный компьютер файлы с длинным путем (ошибка "путь не найден").

       o Исправлена ошибка из-за которой в редких случаях не восстанавливались права доступа и владелец ключей реестра после их модификации.

       
    • PR55.RP55
      Добавить в меню команды: Блокировать запуск файла по: [MinimumStackCommitInBytes] Снять блокировку [MinimumStackCommitInBytes] установленную uVS - [1077777777] Полностью снять блокировку [MinimumStackCommitInBytes] -  [?ХХХХХХХХ?] ---------- Пример: Блокировать запуск файла по: [MinimumStackCommitInBytes] IFEO\mediaget.exe: [MinimumStackCommitInBytes] 1077777777 IFEO\PowwerTool.exe: [MinimumStackCommitInBytes] 1077777777 -------- Команда: Проверить реестр и доступные копии реестра ( с возможностью указать копию ) на IFEO -  [MinimumStackCommitInBytes] Команда: Проверить реестр и доступные копии реестра ( а тут можно подумать, на что ещё можно проверить копию )
    • PR55.RP55
      В том году была статья : по поводу MinimumStackCommitInBytes https://www.trendmicro.com/en_in/research/23/e/attack-on-security-titans-earth-longzhi-returns-with-new-tricks.html Похоже и у нас начали активно это применять. https://forum.kasperskyclub.ru/topic/465310-slovil-majner-kogda-skachival-obhod-blokirovki-diskorda/ https://www.cyberforum.ru/viruses/thread3189071.html?ysclid=m4x30zzs6v421256067  
    • demkd
      И не должен работать, такое удалять разрешено только вручную.
×