Некоторое время назад была опубликована моя статья про то, как работают бразильские троянцы-банкеры. Однако ситуация меняется, бразильские кодеры совершенствуют свои навыки, изобретая более сложные методы заражения. Пример тому — образец вредоносной программы, попавший в поле моего зрения сегодня.
Этот вредонос действует по классической схеме:
Новая (для Бразилии) идея реализована между вторым и третьим этапом, когда загрузчик загружает и устанавливает банкера-троянца. Бразильские кодеры, с одной стороны, разными методами осуществяют обфускацию ссылки на загрузку файлов, а с другой — шифруют банкера, который должен быть внедрен в систему.
Если деобфусцировать вредоносные ссылки и попытаться загрузить троянцев, на которые они ведут, можно увидеть примерно следующее:
Это зашифрованный (особым образом упакованный) PE-файл. С помощью этой методики бразильские кодеры препятствуют автоматическому анализу на вредоносность и мониторингу, проводимому антивирусными компаниями. Этот код в том виде, в котором он размещен на сервере, не будет функционален на компьютере пользователя, если его не расшифровать. Механизм дешифровки в данном случае содержится в программе-загрузчике, которая загрузжает и расшифровывает программу-банкер, после чего и происходит заражение компьютера пользователя:
Как видим, тот же файл после дешифровки выглядит уже как обычный вредоносный PE-файл и может быть использован для заражения компьютера-жертвы:
Конкретно этот вредонос распознается Антивирусом Касперского как Trojan-Banker.Win32.Banker.aumz и атакует пользователей трех крупнейших банков Бразилии.
Бразилия: шаг вперед в шифровании вредоносов