Как запустить njrat на linux
Этичный хакинг и тестирование на проникновение, информационная безопасность
Выполнение атак социальной инженерии требует наличие веб-сервера, на котором запущен сайт или размещена страница, которая пытается перехитрить пользователя и сделать так, чтобы он ввёл определённые данные или совершил какое-либо действие.
Это фишинговый веб-сервер должен быть доступен из Интернета, а для этого требуется публичный IP. Многие клиенты Интернет-провайдеров выходят в Интернет через NAT, а это означает, что они никак не могут сделать свой веб-сервер публичным.
- арендовать хостинг
- арендовать внешний IP у своего Интернет-провайдера
В данной статье я покажу, как с помощью программы ngrok можно обойтись без внешнего IP адреса.
Программа ngrok работает следующим образом:
- её нужно запустить на своём компьютере где установлен веб-сервер и указать порт, на который она должна перенаправлять трафик (например, 80й порт)
- ngrok связывается с облачным сервисом и генерирует вам субдомен третьего уровня
- при поступлении подключения к этому субдомену, программа перенаправляет трафик на ваш локальный компьютер, например, на ваш локальный веб-сервр
Чтобы было понятно, посмотрим как работает ngrok на конкретном примере:
Так вот, в такой безвыходной ситуации и поможет ngrok. Чтобы мой веб-сервер стал доступным из Интернета, мне достаточно запустить такую команду:
На экране следующая информация:
Интересующие меня данные заключается в строках:
Как видим, файл выполнился на локальном сервере и показаны результаты его работы.
Вернёмся на компьютер Windows где запущены ngrok и веб-сервер:
Или просматривать статус ngrok в целом:
Как установить ngrok
Установка ngrok в Kali Linux и в любой другой дистрибутив Linux
Установка в ngrok BlackArch
Установка ngrok в Windows
Распакуйте скаченный архив, отройте командную строку и перейдите в папку с исполнимым файлом с помощью cd, например, у меня программа помещена в папку C:\Users\MiAl\Downloads\:
Для проверки выведите справку командой:
Как получить токен аутентификации ngrok (authtoken)
Программа ngrok является бесплатной, но предусматривает платные тарифы. Бесплатных состояний может быть два:
Без регистрации вы можете использовать ngrok сразу после скачивания исполнимого файла. Без регистрации вы сможете выполнить только простейшие действия, например, как приведённое выше — создать тоннель от домена третьего уровня до своего локального сервера. На самом деле, для многих этого достаточно.
После этого токен ngrok будет сохранён в файле, и ngrok будет автоматически считывать его оттуда при каждом запуске.
Как узнать чужой IP
В качестве демонстрации применения ngrok рассмотрим пару примеров. Предположим, мне нужно узнать IP адрес пользователя, с которым я общаюсь, например, по чату или через email. Для этого мне достаточно, чтобы он зашёл на любую страницу моего веб-сервера.
На веб-сервере я делаю следующую подготовку:
1. Создаю папку hacked-accounts (допустим, предлог — ссылка в Интернете на базу данных утёкших учётных данных).
2. Создаю файл index.php с примерно следующим содержимым:
При открытии этой ссылки пользователь увидит что-то вроде такого:
Но при каждой попытке открыть ссылку на веб-сервере будут создаваться новые файлы с информацией:
Пример содержимого файла:
Особый интерес представляют следующие строки:
Что касается REMOTE_ADDR, то значением там всегда будет примерно «::1». В REMOTE_ADDR содержится IP адрес программы, сделавшей запрос, в данном случае запрос сделала программа ngrok, которая запущена на том же самом компьютере поэтому её IP адресом является loopback.
Предположим, нужно переслать другому пользователю файл, но при этом не использовать файлообменники, почту или аналогичные сервисы. Это можно сделать с помощью ngrok.
Теперь выдуманная ситуация следующая — мне действительно нужно быстро и без файлообменников передать пользователю другой файл. Для этого на локальном компьютере даже не нужен веб-сервер — функции простого веб-сервера будет выполнять сам ngrok.
Для выполнения задуманного, мне нужно предоставить доступ к папке hacked-accounts-real, расположенной по пути C:\Server\data\htdocs\hacked-accounts-real\, тогда достаточно запустить следующую команду:
Обратите внимание, что перед папкой стоит строка «file:///».
При открытии вновь сгенерированной ссылки будет получен доступ ко всем файлам в указанной папке:
Прокси с ngrok
ngrok может создавать туннели не только до локальных сетевых служб, но и до любых других адресов в Интернете. При этом получается прокси.
Команды и опции ngrok
Заключение
Итак, ngrok может использоваться как замена хостингу для разовых задач. Например, если на удалённом сервере обнаружена уязвимость Удалённое выполнение кода и есть возможность запустить команду для скачивания шелла, то этот шелл нужно где-то разместить на доступном публично сервере. В качестве очень быстрого решения можно использовать ngrok + ОС, настроенная для работы через Tor.
В следующей статье будет показан более интересный пример использования ngrok в социальной инженерии.
когдаь запускаю ратник у меня появляеться эта ошибка что делать?
Ничего,у тебя и так их навалом,а вообще начни лучше с уроков в школе
Михаил Персунов запись закреплена
доброго времени суток. сделал все по инструкции, вроде как открыл порты через hidemyname, но при открытии rat файла ничего не происходит, не вылазит компьютер в подключениях. прошу помочь
Это делается не по инструкции,а по уму,и понимании что делаешь,и вообще, зачем тебе это?
Гриша Михайлов запись закреплена
Ну да, человек думает, что все мамкины хацкеры начинают с njrat.
Рома Щапов запись закреплена
Кто поможет открыть порты для NjRat? пожалуйствГриша Михайлов запись закреплена
Криптую ратники njrat и dark comet бесплатно (только для мамкиных хацкеров)
Макс Льдов запись закреплена
Как установить njrat и через какую прогу напишите пж
Егор Гарах запись закреплена
Написал Егор Скитов с просьбой сказать как он распространил njrat. Его ответ:Pic 1. Послед долгих переписок я спрашиваю у него номер киви кошелька, он присылает никнейм VISTASELL. Я всё успешно перевожу и пишу проверь, на что мне поступает ответ, что ничего не пришло. Как оказалось, он указал неверный Ник(ошибка в последней букве).Итог: он слился и игнорит, денег нет, мануала тоже.
Несанкционированный доступ к компьютерной информации — преступление. Ни автор, ни редакция журнала не несут ответственности за твои действия. Все тесты проводились на изолированных от реальных данных виртуальных машинах.
Вот список ратников, которые мы сегодня попробуем:
- Cerberus 1.03.5;
- CyberGate 1.07.5;
- DarkComet 5.3;
- Orcus Rat 1.9.1;
- NjRat Danger Edition 0.7D;
- Venom 2.1.
Для некоторого изучения билдов наших ратников я буду использовать Detect It Easy версии 3.01.
Оценивать их будем по следующим критериям:
- набор предлагаемых функций;
- скорость развертывания в целевой системе;
- нагрузка на компьютер жертвы;
- уровень защиты кода билда (попробуем разреверсить билд);
- проверка на VirusTotal;
- плюсы и минусы в целом.
А теперь приступим к анализу.
Cerberus
Интересные функции
Описание
Скорость работы высокая: на все про все нагрузке требуется около пяти секунд. При работе занимает 7,3 Мбайт памяти и практически не нагружает процессор.
Пробуем загрузить билд в DiE. Виден Borland Delphi и UPX, на который как раз и ругаются некоторые антивирусы.
Проверка на VirusTotal
Вердикт
Cerberus хорошо подходит для долговременного пребывания в системе. Его проще подсунуть жертве из‑за возможности менять расширение файла.
Из минусов — распознать Windows 10 при работе он не смог, ну и антивирусами палится прилично, так что придется криптовать. Компилятор малость устарел, а при запуске он внезапно издает звук, который совершенно не способствует незаметному заражению.
CyberGate
Интересные функции
- Сбор сведений об активной сессии
- Позволяет искать данные на устройствах
- Имеется расширенный объем получаемых данных в панели
Описание
Запуск и закрепление билда занимает около 25 с — медленно, даже по сравнению с тем же Cerebrus. Нагрузка на систему несколько выше, чем у конкурентов; к тому же при запуске он создает несколько процессов и виден в диспетчере задач. Потребляет 0,1% процессора и 4,2 Мбайт памяти. Нагружает диск на 100 Кбайт/с.
С защитой все странно: билд даже не пытается скрыть очень большое количество импортируемых библиотек и функций из них. Обфускации вызовов WinAPI нет, что не может не удивлять.
После сказанного выше детект 64/70 (91,4%) совсем не удивляет, но при проверке этой крысы на VirusTotal только один из 70 антивирусов (eGambit) смог установить точное происхождение вируса.
Полные результаты сканирования
Вердикт
Да, билд палится всем чем только можно, но прост как палка и легок в использовании. Но и вырубить его легко, он не будет особенно сопротивляться.
DarkComet
Интересные функции
- Имеется два режима сборки вируса (минимальный и расширенный)
- Есть функция подключения сокетов (можем пробрасывать подключения для повышения безопасности)
- Можно запланировать действия
- Позволяет создать ссылку‑загрузчик для вируса
Описание
Сборка билда требует больше минуты, что сильно больше обычного для такого софта. После запуска билда потребляется 2,7 Мбайт ОЗУ, что совсем хорошо на фоне околонулевого потребления остальных ресурсов.
Билд снова не накрыт никаким протекторами или упаковщиками. В импортах сразу заметна user32.dll, из которой импортируются модули mouse и keybd , и, конечно, функция VkKeyScanA , которые позволяют сделать кейлоггер.
Проверка на VirusTotalВердикт
Ни один антивирус не понял, что перед ним «Комета». Впрочем, начинка билда вся торчит наружу, так что сильно распространять такие программы не стоит, хоть и кастомизация здесь полная. Да и время сборки билда не радует.
Продолжение доступно только участникам
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Реверс малвари
В JavaScript-менеджере пакетов npm (Node Package Manager) обнаружили очередную малварь. На этот раз разработчики, установившие пакеты jdb.js и db-json.js оказались заражены трояном удаленного доступа njRAT. Оба пакета были удалены из npm в начале текущей недели.
Пакеты были созданы одним и тем же автором и описывались как инструменты, помогающие работать с файлами JSON. Оба пакета загрузили в npm на прошлой неделе, и пользователи успели скачать их более 100 раз, прежде чем специалисты компании Sonatype обнаружили в них малварь.
По информации аналитиков Sonatype, эти пакеты содержали вредоносный скрипт, который запускался после того, как разработчик импортировал и устанавливал любую из двух вредоносных библиотек. Скрипт выполнял базовую разведку на зараженном хосте, а затем стремился загрузить и запустить файл patch.exe (файл на VirusTotal), который позже устанавливал на пострадавшую машину трояна njRAT. Эта малварь также известна под названием Bladabindi и используется злоумышленниками как минимум с 2015 года.
Чтобы загрузка njRAT проходила без проблем, загрузчик patch.exe изменял работу локального брандмауэра Windows, перед загрузкой малвари добавляя в белый список правило для своего управляющего сервера.
Интересно, что такое поведение демонстрировал только пакет jdb.js , тогда как второй пакет, db-json.js , попросту загружал первый (очевидно, с целью маскировки вредоносного поведения).
Так как njRAT – это весьма серьезная угроза, команда безопасности npm рекомендует пострадавшим разработчикам считать свои системы полностью скомпрометированными. Специалисты подчеркивают, что одним лишь удалением вредоносного пакета в данном случае обойтись не получится, так как «нет никакой гарантии, что удаление пакета приведет к удалению всего вредоносного ПО, появившегося в результате его установки».
Нужно отметить, что с августа текущего года интерес злоумышленников к npm определенно возрос. За последние месяцы эксперты уже не раз обнаруживали различные вредоносные пакеты, ориентированные на кражу данных из зараженных систем. Судя по всему, хакеры заинтересованы во взломе разработчиков, чтобы иметь возможность похитить учетные данные от конфиденциальных проектов, исходный код, интеллектуальную собственность или подготовиться к атакам на более крупные цепочки поставок.
Читайте также: