Abduss1 / MinerSearch

Program designed for search and kill silent miners

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Miner Search

Настоящая программа разработанная для поиска и уничтожения скрытых майнеров. Является вспомогательным инструментом для поиска подозрительных файлов, каталогов, процессов и тд. и НЕ является антивирусом.

ВНИМАНИЕ! Некоторые антивирусы помечают этот проект как троян. Это ложное срабатывание, просто добавьте исполняемый файл в исключение антивируса

Версия 1.4.5.2

  • Переработан алгоритм получения удаленного порта процесса (без netstat)
  • Лог файл записывается в каталог MinerSearch_Logs сканируемого диска, а не напрямую в корень
  • Добавление новых сигнатур

Версия v1.4.5.1

  • Добавлено окно лицензионного соглашения
  • Исправление ошибки неверного закрытия процесса rk_test
  • Добавлен отсутствующий параметр --no-rootkit-check. Отключает проверку наличия руткита майнера
  • Уменьшение ложных срабатываний сторонних антивирусных решений

Версия v1.4.5

  • Вывод параметров запуска задачи из планировщика
  • Стороняя библиотека Microsoft.Win32.TaskScheduler больше не требуется.
  • Добавлено обнаружение и удаление руткита майнера
  • Исправлен баг, когда сканируемый процесс уже завершил работу
  • Исправлен баг, когда запрошенный доступ к реестру запрещен
  • Лог файл записывается в корень сканируемого диска
  • Требуемая версия NET Framework понижена до 4.5.2
  • Исправление мелких недоработок
  • Пополнение базы вредоносных записей в файле hosts

Версия v1.4.4

  • Исправлен баг с невозможностью удалить найденные файлы до закрытия программы
  • Улучшен алгоритм поиска майнера при статическом анализе
  • Сокращено ложное срабатывание Антивирусных решений. Некоторые антивирусы всё ещё могут помечать файл как троян, просто добавьте в исключение.
  • Добавлен параметр --depth. Устанавливает максимальное значение глубины поиска при сигнатурном сканировании. Пример использования: --depth=3 (по умолчанию 8).
  • Добавлена сигнатурная проверка файлов из планировщика задач
  • Добавлен счетчик запуска MinerSearch
  • Добавлен параметр --winpemode. В это режиме запрашивается буква диска для сканирования. Предполагается, что это диск с зараженной системой. Сканирование процессов, реестра, задач планировщика, каталогов в профиле пользователя не производится. Далее, необходимо снова загрузится в зараженную систему и выполнить повторное сканирование.

Версия v1.4.3

  • Добавлен сигнатурное обнаружение подозрительных файлов
  • Добавлена краткая информация о системе в лог
  • Удаление вредоносных записей в hosts файле, а не самого файла. Подтверждение не требуется
  • Исправлен баг, при котором не удается получать аргументы командной строки в связи с отключением службы WMI.
  • Добавлен карантин. Кроме файлов, обнаруженных при статическом анализе, также создается txt файл с прежними путями этих файлов
  • Исправить баг при неверном определении инжекта в процесс Dwm на Win 8 (не 8.1)
  • Удаление пользователя John, если это не текущий пользователь
  • Добавлена создание защищенных скрытых файлов от повторного заражение
  • Обработка исключения TCP подключений для процессов
  • Исправлен баг с ошибкой "Отказано в доступе" для некоторых файлов
  • Исправлен баг с невозможностью разблокировать каталог при установленом Антивирусе
  • Добавлено автоматическое удаление недействительных задач из планировщика на основе результата последнего запуска. Для лучшего результата следует перезагрузить ПК после сканирования. Параметр --remove-empty-tasks также работает.
  • Добавлен параметр запуска --no-signature-scan для пропуска скнирования по сигнатурам

Версия v1.4.2

  • Добавлено определение загрузки ОС
  • Добавлено удаление вредоносных путей из исключения Windows Defender
  • Добавлено удаление вредоносных правил из брандмауэра Windows
  • Удаление каталогов и восстановление прав на них выполняется отдельно
  • Сканирование файла hosts теперь выполняется в конце
  • Исправлен баг с пропуском дубликатов задач в планировщике задач

Версия v1.4

  • Переработан алгоритм проверки и удаления вредоносных каталогов / файлов
  • Добавлена проверка планировщика задач
  • Переработать алгоритм парсинга пути приложения в автозапуске из реестра
  • Добавлена проверка, действительно ли процесс приостановлен
  • Добавлена функция переименования вредоносных файлов процессов
  • Добавлен вызов справки --help
  • Переработана проверка цифровой подписи
  • Текст в логе теперь не дублируется
  • Исправлен баг, когда входная строка имела неверный формат
  • Добавлена проверка родительского процесса

Для запуска требуется NET Framework 4.5.2 (до 1.4.5)


This program is designed to find and destroy hidden miners. It is an auxiliary tool for searching suspicious files, directories, processes, etc. and is NOT an antivirus.

ATTENTION! Some antiviruses mark this project as a Trojan. This is a false positive, just add the executable file to the antivirus exception.

Version 1.4.5.2

  • Redesigned the algorithm for obtaining the remote port of the process (without netstat.exe)
  • The log file is written to the _MinerSearch_Logs directory of the scanned disk (usualy C:_MinerSearch_Logs), and not directly to the root
  • Update / adding new signatures

Version v1.4.5.1

  • Added a license agreement window
  • Correction of the error of incorrect closing of the rk_test process
  • Added missing parameter --no-rootkit-check. Disables checking for the presence of the miner's rootkit
  • Reduction of false positives detection of third-party antivirus solutions

Version v1.4.5

  • Output of task launch parameters from the scheduler
  • Microsoft's third-party library.Win32.TaskScheduler is no longer required.
  • Added detection and removal of the miner's rootkit
  • Fixed a bug when the scanned process has already completed its work
  • Fixed a bug when requested access to the registry is denied
  • The log file is written to the root of the scanned disk
  • The required version of the NET Framework has been downgraded to 4.5.2
  • Correction of minor flaws
  • Replenishment of the database of malicious entries in the hosts file

Version v1.4.4

  • Fixed a bug with the inability to delete found files before closing the program
  • Improved miner search algorithm for static analysis
  • Reduced false triggering of Antivirus solutions. Some antiviruses can still mark a file as a Trojan, just add it to the exception.
  • Added the --depth parameter. Sets the maximum value of the search depth during signature scanning. Usage example: --depth=3 (default is 8).
  • Added signature verification of files from the task scheduler
  • Added MinerSearch launch counter
  • Added the --winpemode parameter. In this mode, the drive letter is requested for scanning. It is assumed that this is a disk with an infected system. Scanning of processes, registry, scheduler tasks, directories in the user profile is not performed. Next, you need to boot into the infected system again and perform a second scan.

Version v1.4.3

  • Added signature detection of suspicious files
  • Added brief information about the system to the log
  • Removal of malicious entries in the hosts file, not the file itself. Confirmation is not required
  • Fixed a bug where it is not possible to receive command line arguments due to the shutdown of the WMI service.
  • Added quarantine. In addition to the files found during static analysis, a txt file is also created with the previous paths of these files
  • Fix a bug when incorrectly defining the injection into the Dwm process on Win 8 (not 8.1)
  • Deleting the John user if it is not the current user
  • Added creation of protected hidden files from re-infection
  • Handling TCP connection exclusion for processes
  • Fixed a bug with the error "Access denied" for some files
  • Fixed a bug with the inability to unlock the directory when the Antivirus is installed
  • Added automatic deletion of invalid tasks from the scheduler based on the result of the last run. For the best result, you should restart your PC after scanning. The --remove-empty-tasks parameter also works.
  • Added the --no-signature-scan startup parameter to skip scanning by signatures

Version v1.4.2

  • Added OS boot definition
  • Added removal of malicious paths from Windows Defender exception
  • Added removal of malicious rules from Windows Firewall
  • Deleting directories and restoring rights to them is performed separately
  • The hosts file is now scanned at the end
  • Fixed a bug with missing duplicate tasks in the task scheduler

Version v1.4

  • Redesigned algorithm for checking and removing malicious directories/files
  • Added task scheduler check
  • Rework the algorithm for parsing the application path in autorun from the registry
  • Added a check whether the process is really suspended
  • Added the function of renaming malicious process files
  • Added a call to help --help
  • Redesigned digital signature verification
  • The text in the log is no longer duplicated
  • Fixed a bug when the input string had an incorrect format
  • Added parent process verification

Demo

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

Screenshots

image

image2

About

Program designed for search and kill silent miners

License:Other


Languages

Language:C# 100.0%Language:C 0.0%