Универсальный
метод
Крис Касперски
В Windows постоянно обнаруживаются новые дыры, через которые лезет malware,
создающая новые процессы или внедряющаяся в уже существующие. Предлагаем вам
универсальный метод обнаружения malware, основанный на определении подлинного
стартового адреса потока, чего другие приложения (включая могучий отладчик soft-ice)
делать не в состоянии.
Антивирусы, брандмауэры и прочие системы защиты хорошо справляются с
вирусами и червями, но в борьбе с malware они бессильны. Чтобы не утонуть в
терминологической путанице, здесь и далее по тексту, под malware-программами
будут подразумеваться программы, скрытно проникающие на удаленный компьютер и
устанавливающие там back-door или ворующие секретную информацию.
В первую очередь нас будут интересовать
malware-программы, не способные к размножению и зачастую написанные
индивидуально для каждой конкретной атаки, а потому существующие в единственном
экземпляре. При условии, что они не распознаются эвристическим анализатором (а
обмануть эвристический анализатор очень легко), антивирус ни за что не поймает
их, поскольку таких сигнатур еще нет в его базе, да и откуда бы они там
взялись?!
Персональный брандмауэр тоже не слишком надежная
защита. Множество дыр дают злоумышленнику привилегии SYSTEM (что повыше
администратора будет), с которыми можно творить все что угодно, в том числе и
принимать/отправлять пакеты в обход брандмауэра.
Тем не менее обнаружить присутствие malware на
компьютере все-таки возможно. Я проанализировал множество зловредных программ и
обнаружил их слабые места, выдающие факт внедрения с головой.