Как да проверите вашия Mac за руткити

Ако вашият Mac се държи странно и подозирате, че има руткит, тогава ще трябва да се заемете с изтеглянето и сканирането с няколко различни инструмента. Струва си да се отбележи, че може да имате инсталиран руткит(rootkit) и дори да не го знаете.

Основният отличителен фактор, който прави руткит специален, е, че той дава на някого отдалечен администраторски контрол над вашия компютър без ваше знание. След като някой има достъп до вашия компютър, той може просто да ви шпионира или може да направи каквато и да е промяна в компютъра ви. Причината, поради която трябва да изпробвате няколко различни скенера, е, че руткитите са изключително трудни за откриване.

Художествено изобразяване на Rootkit

За мен, ако дори подозирам, че на клиентски компютър има инсталиран руткит, веднага архивирам данните и извършвам чиста инсталация на операционната система. Очевидно това е по-лесно да се каже, отколкото да се направи и не е нещо, което препоръчвам на всеки да направи. Ако не сте сигурни дали имате руткит, най-добре е да използвате следните инструменти с надеждата да откриете руткита. Ако нищо не се получи с помощта на множество инструменти, вероятно сте добре.

Ако бъде намерен руткит, от вас зависи да решите дали премахването е било успешно или просто трябва да започнете от чист лист. Също така си струва да се спомене, че тъй като OS X е базирана на UNIX , много от скенерите използват командния ред и изискват доста малко техническо ноу-хау. Тъй като този блог е насочен към начинаещи, ще се опитам да се придържам към най-лесните инструменти, които можете да използвате за откриване на руткити на вашия Mac .

Malwarebytes за Mac

Най-удобната за потребителя програма, която можете да използвате за премахване на руткити от вашия Mac , е Malwarebytes for Mac . Не е само за руткити, но и за всякакъв вид Mac вируси или зловреден софтуер.

Прозорец на Malwarebytes

Можете да изтеглите безплатната пробна версия и да я използвате до 30 дни. Цената е $40, ако искате да закупите програмата и да получите защита в реално време. Това е най-лесната програма за използване, но също така вероятно няма да намери наистина труден за откриване руткит, така че ако отделите време да използвате инструментите на командния ред по-долу, ще получите много по-добра представа дали или не имате руткит.

Ловец на руткит

Rootkit Hunter е любимият ми инструмент, който да използвам на Mac за намиране на руткити. Той е относително лесен за използване и изходът е много лесен за разбиране. Първо отидете на страницата за изтегляне(download page) и щракнете върху зеления бутон за изтегляне.

Прозорец на Rootkit Hunter

Продължете и щракнете двукратно върху файла .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 най-новия tarball източник(chkrootkit latest Source tarball) , за да изтеглите файла tar.gz.

прозорец за изтегляне на chrootkit

Отидете в папката Downloads на вашия (Downloads)Mac и щракнете двукратно върху файла. Това ще го декомпресира(uncompress it) и ще създаде папка във Finder , наречена chkrootkit-0.XX . Сега отворете прозорец на терминала(Terminal) и отидете до некомпресираната директория.

chrootkit директория

По принцип вие CD в директорията 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 Rootkit Detector

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 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts