Работа над критериями - Universal Virus Sniffer (uVS) - развитие, использование и решение проблем - Форумы Anti-Malware.ru Перейти к содержанию

Recommended Posts

santy

1. добавить настройку в settings.ini

ShowCriterion=1 (показывать в Инфо полностью критерий, по которому есть детект, как сейчас это сделано)

=2 (показывать только те условия критерия, которые были выполнены при данном детекте, компактный вывод)

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

как это работает при создании критерия из окна "инфо",

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

3. предусмотреть возможность экспорта отдельного критерия из списка snms в файл _snms для последующего импорта.

4. предусмотреть фильтрацию по значениям внутри отдельного сложного (составного) критерия.

5. добавить возможность в окне "инфо" выбрать текущий критерий из списка snms.

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


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

+ актуально то, что предлагал RP55.

2) Возможность проверки списка _только по одному выбранному критерию из списка критериев. ( см. фото пример )

второе, думаю, будет полезным. скажем, чтобы не проверять (уже проверенный) список по всему snms при добавлении нового критерия, или редактировании сложного правила (например, добавлении новой цифровой, DNS). но, только чтобы проверка по текущему критерию, не отменяла результат предыдущей (полной) проверки.

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


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

чтобы не менять структуру snms,

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

например, можно добавить тэг OR, в этом случае uVS должен считать что все условия внутри критерия соединены операндом OR, независимо от реального заполнения операндов между условиями внутри критерия.

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


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

+

опять же, через заголовок критерия можно описать где брать  значение для условий критерия: из поля значение (т.е. внутри snms) или из внешнего текстового списка.

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

пока не будет выполнено условие. (или не исчерпан список значений)

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


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

 

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

пока не будет выполнено условие. (или не исчерпан список значений)

 

При полном совпадении полей:

Имя : Атрибут : Значение

uVS производит поиск внешнего списка с заданным именем.

Если внешний файл не найден - данный критерий игнорируется - в лог выводиться соответствующая информация.

критерий+.jpg

post-8956-0-09787400-1424253146_thumb.jpg

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


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

имя списка можно добавить через управляющий тэг в заголовок критерия.

насчет полного совпадения полей - это как кому нравится. мне, например, достаточно будет входимости значения из поля snms или из внешнего списка.

атрибут - это поле из образа автозапуска, с данным атрибутом и будет сравниваться значение из snms или внешнего списка.

 

выводить в лог отсутствие списка.txt нет смысла.

если этого файла нет, то лог будет просто забит сообщениями об отсутствие файла. поскольку все объекты автозапуска будут проверены по данному критерию.

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


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

имя списка можно добавить через управляющий тэг в заголовок критерия.

Только нужен выбор тэг.а  из меню.

 

От оператора  требуется: 

Задать имя.

Создать файл с заданным именем.

выбрать тэг из меню.

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


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

зачем усложнять.

тэги управления назначит разработчик, как правильно добавить в заголовок внешний список  будет описано в doc

и все. минимум телодвижений. нужен только метод сравнения значения из списка с аргументом и возврат true (в случае выполнения) или false (если не найдено вхождение)

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


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

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Сообщения

    • demkd
      "CurrentControlSet" это виртуальный ключ, он указывает на последний рабочий CurrentControlSetXXX, потому копировать там обычно нечего потому что есть лишь CurrentControlSet001, который и есть CurrentControlSet, другое дело когда есть 001 и 002, один из них может быть живым, а может и не быть.
      Но на самом деле не нужно маяться фигней, нужно пользоваться бэкапом и восстановлением реестра, тем более что в uVS есть твик для включения системного бэкапа реестра, так же копии реестра есть в теневых копиях и точках восстановления, где гарантировано можно найти рабочую ветку реестра и восстановить ее либо руками либо через uVS->Реестр->Восстановить из копии ключ SafeBoot
    • PR55.RP55
      " Вот еще в помощь рекомендации от Зайцева Олега:   Цитата Кроме того, есть еще один метод восстановления испорченных ключей. Как известно, в самом реестре есть копии ключа SafeBoot. Они находятся в HKLM\SYSTEM\CurrentControlSet001\Control\SafeBoot и HKLM\SYSTEM\CurrentControlSet002\Control\SafeBoot. Следовательно, можно попробовать следующую операцию:
      1. Экспортировать HKLM\SYSTEM\CurrentControlSet001\Control\SafeBoot
      2. В полученном REG файле заменить "CurrentControlSet001" на "CurrentControlSet" (REG файл текстовый, поэтому заменить несложно)
      3. Импортировать модифицированный файл
      Данная операция может быть успешной сразу после запуска повреждающей ключ реестра вредоносной программы, до перезагрузки. Нарушена загрузка в защищенном режиме (SafeBoot) Изменено 6 часов назад пользователем safety " https://forum.kasperskyclub.ru/topic/466078-privetstvuju-slovil-majner-po-nazvaniem-toolbtcmine2782/page/6/#comments А, что если это будет делать uVS ? т.е. Копировать ключ > модифицировать > производить перезапись.
    • Ego Dekker
      Домашние антивирусы для Windows были обновлены до версии 18.1.10.
    • PR55.RP55
      1) По поводу реестра и восстановления. Некоторые программы при работе создают копию реестра. Например в корне диска от FRST  т.е. предлагаю добавить в uVS поиск таких копий. Единственно проверять копии на соответствие Системе. В образ писать информацию о такой копии и дату её создания. 2) Окно с твиками в будущем разбить на два окна, твики работающие с реестром выделить в отдельное окно. 3) В Doc - добавить  информацию по твику 35 и его возможном применении с виртуализацией. 4) Проверять возможность загрузиться с другого диска\системы и добавлять в Инфо. сведения о возможности загрузиться с другого диска\системы. Это я о том, что возможно у PC были\есть несколько пользователей и человек просто не знает, что на дисках есть другие системы.  
    • demkd
      С виртуализацией можно удалять все, защиты от нее практически нет. Выполнить 45-й твик.

      ---------------------------------------------------------
       4.99.12
      ---------------------------------------------------------
      o При удалении исключений Defender-а теперь не_используется powershell из-за неадекватного
         поведения антивируса Kaspersky Free. Теперь удаление производится через сам Defender без
         посредников.
         (!) Если Defender отключен ИЛИ неисправен ИЛИ у вас установлен и АКТИВЕН другой антивирус
         (!) то удаление исключений возможно лишь при использовании виртуализации реестра
         (!) ИЛИ при приостановке защиты этого антивируса.
         (!) Я рекомендую отключать антивирус перед запуском, он все равно бесполезен
         (!) и лишь существенно замедляет и усложняет процесс лечения.

       o Теперь в лог выводится информация о зарегистрированных в системе антивирусах/фаерволах и их состоянии.
         (Доступно для Windows Vista+)

       o Улучшена функция поиска неизвестных DLL в адресном пространстве uVS, теперь она более устойчива
         к мерам противодействия поиску.

       o Удалено ошибочное сообщение в логе для Windows Vista о блокировке kernelbase.dll,
         которой в этой системе нет.

       o Антисплайсинг: расширен список контролируемых функций.

       
×