Как проверить свой Mac на наличие руткитов

Если ваш Mac ведет себя странно, и вы подозреваете руткит, вам нужно приступить к загрузке и сканированию с помощью нескольких различных инструментов. Стоит отметить, что вы можете установить руткит(rootkit) и даже не знать об этом.

Главный отличительный фактор, который делает руткит особенным, заключается в том, что он позволяет удаленному администратору управлять вашим компьютером без вашего ведома. Как только кто-то получит доступ к вашему компьютеру, он может просто шпионить за вами или внести любые изменения в ваш компьютер. Причина, по которой вам нужно попробовать несколько разных сканеров, заключается в том, что руткиты, как известно, трудно обнаружить.

Художественный рендеринг Rootkit

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

Если руткит обнаружен, вам решать, было ли удаление успешным или вам следует начать с чистого листа. Также стоит упомянуть, что, поскольку OS X основана на UNIX , многие сканеры используют командную строку и требуют определенных технических знаний. Поскольку этот блог ориентирован на новичков, я постараюсь придерживаться самых простых инструментов, которые вы можете использовать для обнаружения руткитов на вашем Mac .

Malwarebytes для Mac

Самая удобная программа, которую вы можете использовать для удаления любых руткитов с вашего Mac , — это Malwarebytes для Mac(Malwarebytes for Mac) . Это касается не только руткитов, но и любых вирусов или вредоносных программ для Mac .

Окно вредоносных программ

Вы можете загрузить бесплатную пробную версию и использовать ее до 30 дней. Стоимость составляет 40 долларов США, если вы хотите приобрести программу и получить защиту в режиме реального времени. Это самая простая в использовании программа, но она также, вероятно, не найдет действительно трудно обнаруживаемый руткит, поэтому, если вы найдете время, чтобы использовать приведенные ниже инструменты командной строки, вы получите гораздо лучшее представление о том, не у вас есть руткит.

Охотник за руткитами

Rootkit Hunter — мой любимый инструмент для поиска руткитов на Mac . Он относительно прост в использовании, и вывод очень прост для понимания. Во-первых, перейдите на страницу загрузки(download page) и нажмите зеленую кнопку загрузки.

Окно охотника за руткитами

Идите вперед и дважды щелкните файл .tar.gz , чтобы распаковать его. Затем откройте окно терминала(Terminal) и перейдите в этот каталог с помощью команды CD.

Перейдите в каталог с помощью команды CD

Оказавшись там, вам нужно запустить скрипт installer.sh. Для этого используйте следующую команду:

sudo ./installer.sh – install

Вам будет предложено ввести пароль для запуска скрипта.

Введите пароль при запросе

Если все прошло хорошо, вы должны увидеть несколько строк о запуске установки и создании каталогов. В конце должно быть написано Установка завершена( Installation Complete) .

Начало установки

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

sudo rkhunter – propupd

Введите команду – propupd

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

sudo rkhunter – check

Введите команду – проверьте

Первое, что он сделает, это проверит системные команды. По большей части нам нужны зеленые ОК(OKs) и как можно меньше красных предупреждений(Warnings) . Как только это будет завершено, вы нажмете Enter , и он начнет проверку на наличие руткитов.

Окно проверки руткитов с зеленым цветом Не найдено

Здесь вы хотите убедиться, что все они говорят Not Found . Если здесь что-то отображается красным, у вас определенно установлен руткит. Наконец, он проверит файловую систему, локальный хост и сеть. В самом конце, это даст вам хорошее резюме результатов.

Сводка проверок системы

Если вам нужны дополнительные сведения о предупреждениях, введите cd /var/log а затем введите sudo cat rkhunter.log , чтобы увидеть весь файл журнала и пояснения к предупреждениям. Вам не нужно слишком беспокоиться о командах или сообщениях файлов запуска, поскольку они обычно в порядке. Главное, что при проверке на руткиты ничего не обнаружено.

chkrootkit

chkrootkit — это бесплатный инструмент, который локально проверяет наличие признаков руткита. В настоящее время он проверяет около 69 различных руткитов. Перейдите на сайт, нажмите « Загрузить(Download) » вверху, а затем нажмите «Chkrootkit последний архив(chkrootkit latest Source tarball) с исходным кодом» , чтобы загрузить файл tar.gz.

окно загрузки chrootkit

Перейдите в папку « Загрузки(Downloads) » на вашем Mac и дважды щелкните файл. Это распакует его(uncompress it) и создаст папку в Finder с именем chkrootkit-0.XX . Теперь откройте окно терминала(Terminal) и перейдите в несжатый каталог.

каталог chrootkit

По сути, вы переходите в каталог « Загрузки(Downloads) », а затем в папку chkrootkit. Оказавшись там, вы вводите команду, чтобы сделать программу:

sudo make sense

Вам не нужно использовать здесь команду sudo , но, поскольку для ее запуска требуются привилегии root, я включил ее. Прежде чем команда сработает, вы можете получить сообщение о том, что для использования команды make необходимо установить инструменты разработчика .

Диалоговое окно «Установить инструменты разработчика»

Нажмите « Установить(Install) » , чтобы загрузить и установить команды. После завершения снова запустите команду. Вы можете увидеть кучу предупреждений и т. д., но просто игнорируйте их. Наконец, вы наберете следующую команду для запуска программы:

sudo ./chkrootkit

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

вывод chrootkit

Вы увидите одно из трех выходных сообщений: не заражено( not infected) , не проверено(not tested) и не найдено(not found) . «Не заражен» означает, что сигнатуры руткита не обнаружены, «не найдено» означает, что тестируемая команда недоступна, а «не проверено» означает, что тест не был выполнен по разным причинам.

Будем надеяться(Hopefully) , что все окажется не зараженным, но если вы увидите какую-либо инфекцию, значит, ваша машина скомпрометирована(machine has been compromised) . Разработчик программы пишет в файле README , что вы должны в основном переустановить ОС, чтобы избавиться от руткита, что в принципе я и предлагаю.

Детектор руткитов ESET

ESET Rootkit Detector — еще одна бесплатная программа, которую гораздо проще использовать, но ее главный недостаток в том, что она работает только на OS X 10.6 , 10.7 и 10.8. Учитывая , что сейчас OS X почти до 10.13, эта программа не будет полезна для большинства людей.

Окно загрузки ESET Rootkit Detector

К сожалению, существует не так много программ, которые проверяют наличие руткитов на Mac . Для Windows есть намного больше , и это понятно, поскольку пользовательская база Windows намного больше. Однако, используя описанные выше инструменты, вы, надеюсь, должны получить представление о том, установлен ли руткит на вашем компьютере. Наслаждаться!



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts