Изначально предполагалось, что Coqui будет «банковским трояном», но из-за отсутствия навыков разработчик остановился на условном кейлоггере, который активируется только тогда, когда он обнаруживает жертву на определенных банковских сайтах.
Coqui также содержит методы антианализа, такие как Process Monitor, Process Hacker (все, что имеет Process в первой части имени, это также можно расширить, добавив дополнительные условные операторы). Если эти процессы обнаруживаются, основной кейлоггер открывается и перезаписывается, чтобы сделать анализ кейлоггера бесполезным. Кейлоггер также активируется только в том случае, если он обнаруживает окно, связанное с банковскими операциями, как только это окно выходит из фокуса (например, пользователь открывает калькулятор), кейлоггер уничтожается.
После запуска оконного монитора (ProcKill) он пытается отключить кейлоггер (используя, system(taskkill /F /T /IM keylogger.exe))если он не обнаруживает, что главное окно (окно, в котором в данный момент работает пользователь) связано с чем-либо связанным с банками.
ПРИМЕЧАНИЕ. Он сравнивает список заголовков, связанных с банками, с текущим рабочим окном, этот список можно расширить, просто добавив заголовки окон:
Текущее рабочее окно выше - это командная строка, поэтому она пытается отключить кейлоггер (в данном случае с именем svart.exe).
Теперь текущее окно выше - это сайт Wells Fargo (сша банк), поэтому запускается кейлоггер, и ProcKill проверяет, работает ли он, прежде чем запускать его снова. Если он уже запущен, он выводит «[!] Svart уже запущен!».
Если пользователь изменяет свое текущее рабочее окно и кейлоггер работает, мы можем увидеть сообщение «УСПЕШНО», указывающее, что кейлоггер был отключен из-за того, что пользователь сменил окно.
Что касается кейлоггера, он довольно прост: он извлекает зарегистрированные данные путем отправки запроса GET на указанный IP-адрес. Этот IP-адрес должен иметь сервер Apache, работающий и регистрирующий запросы GET. Файл dropper.c отвечает за кражу данных и планирует запуск каждые 12 дней для кражи данных.
Проект написан полностью на С,достаточно недавно была опубликован.
Скачать
Coqui также содержит методы антианализа, такие как Process Monitor, Process Hacker (все, что имеет Process в первой части имени, это также можно расширить, добавив дополнительные условные операторы). Если эти процессы обнаруживаются, основной кейлоггер открывается и перезаписывается, чтобы сделать анализ кейлоггера бесполезным. Кейлоггер также активируется только в том случае, если он обнаруживает окно, связанное с банковскими операциями, как только это окно выходит из фокуса (например, пользователь открывает калькулятор), кейлоггер уничтожается.
После запуска оконного монитора (ProcKill) он пытается отключить кейлоггер (используя, system(taskkill /F /T /IM keylogger.exe))если он не обнаруживает, что главное окно (окно, в котором в данный момент работает пользователь) связано с чем-либо связанным с банками.
ПРИМЕЧАНИЕ. Он сравнивает список заголовков, связанных с банками, с текущим рабочим окном, этот список можно расширить, просто добавив заголовки окон:
![12a16328e470a7b597fde6b7b104999b35bc6148.png](/proxy.php?image=https%3A%2F%2F0x00sec.s3.amazonaws.com%2Foriginal%2F2X%2F1%2F12a16328e470a7b597fde6b7b104999b35bc6148.png&hash=203f899b3b46eddf688e5654ab81b4fc)
![f4147d900cb4ae241781ec0dd15c3c187196f772_2_690x486.png](/proxy.php?image=https%3A%2F%2F0x00sec.org%2Fuploads%2Fdefault%2Foptimized%2F2X%2Ff%2Ff4147d900cb4ae241781ec0dd15c3c187196f772_2_690x486.png&hash=39967e3b70e1ec5905f9062d3dc96dc0)
Текущее рабочее окно выше - это командная строка, поэтому она пытается отключить кейлоггер (в данном случае с именем svart.exe).
![9831868c0d441a7ec600fab72ad435c01cbd041e_2_690x488.png](/proxy.php?image=https%3A%2F%2F0x00sec.org%2Fuploads%2Fdefault%2Foptimized%2F2X%2F9%2F9831868c0d441a7ec600fab72ad435c01cbd041e_2_690x488.png&hash=ee160333051cfcac0db7e4239e882f7e)
Теперь текущее окно выше - это сайт Wells Fargo (сша банк), поэтому запускается кейлоггер, и ProcKill проверяет, работает ли он, прежде чем запускать его снова. Если он уже запущен, он выводит «[!] Svart уже запущен!».
![8ee4bcef8b92b4707233fe7ff9eec366d5dcfdee.png](/proxy.php?image=https%3A%2F%2F0x00sec.s3.amazonaws.com%2Foriginal%2F2X%2F8%2F8ee4bcef8b92b4707233fe7ff9eec366d5dcfdee.png&hash=6ae5e03e9935f2c2ab41332027536f51)
Если пользователь изменяет свое текущее рабочее окно и кейлоггер работает, мы можем увидеть сообщение «УСПЕШНО», указывающее, что кейлоггер был отключен из-за того, что пользователь сменил окно.
![bebf0f6160053cfa54b4051348ecca5366ae3b2f_2_690x479.png](/proxy.php?image=https%3A%2F%2F0x00sec.s3.amazonaws.com%2Foptimized%2F2X%2Fb%2Fbebf0f6160053cfa54b4051348ecca5366ae3b2f_2_690x479.png&hash=bb5e1dbdcf0da0ea58fcb98c8e1c905f)
Что касается кейлоггера, он довольно прост: он извлекает зарегистрированные данные путем отправки запроса GET на указанный IP-адрес. Этот IP-адрес должен иметь сервер Apache, работающий и регистрирующий запросы GET. Файл dropper.c отвечает за кражу данных и планирует запуск каждые 12 дней для кражи данных.
Проект написан полностью на С,достаточно недавно была опубликован.
Скачать
Для просмотра содержимого вам необходимо авторизоваться.