Всем доброго времени суток! Сегодня я представлю вам простой backdoor на C#. Нам понадобиться Visual Studio с .NET Framework и данная статья. Работать будет по такой схеме: То есть вирусом является клиент и между ним и сервером происходит сопряжение, в результате которого они могут обмениватся пакетами. Теперь перейдём к написанию сервера. 1. Инициализируем переменные 2. Функция получения данных после выполнения команд 3. Функция отправки команды клиенту 4. В главную функцию записываем инициализацию прослушки порта 443 и создаем цикл ввода и отправки нами команды клиенту Теперь к написанию клиента, который мы будем отправлять жертвe 1. Инициализируем переменную для сетевого потока и функцию подключения к серверу 2. Создаем функцию получения команды от сервера 3. Функция выполнения команды 4. Отправляем результат серверу 5. В главную функцию помещаем цикл для постоянного подключения к серверу Теперь нужно это все скомпилировать и отправить жертве клиент. После запуска файла жертвой мы увидим следующее: Исходники: https://yadi.sk/d/gThFPEVE3XZ3x7 Пасс: lolzteam Не кидаю ссылку на ВТ так как это исходники. Всем спасибо за внимание!
Гууууууд, но, если вайршарком какой-нить прошаренный начнёт ловить пакеты, то быстро поймет кому надо набить ебало, хотя это уже другое и к бекдору не относится
Все конечно круто (нет), но ты забыл добавить строчку для нормальной кодировки русских букв.:frog_sad:
где я по твоему забыл добавить строчку для нормальной кодировки русских букв, если используется UTF8. И к тому же, если тебе нужна другая кодировка, то поменяй. Encoding.ASCII.GetString("test"); Encoding.UTF8.GetString("test"); Encoding.(любая кодировка).GetString("test"); Код Encoding.ASCII.GetString("test"); Encoding.UTF8.GetString("test"); Encoding.(любая кодировка).GetString("test");
int codepage = CultureInfo.CurrentCulture.TextInfo.OEMCodePage; var desiredEncoding = Encoding.GetEncoding(codepage); startInfo.StandardOutputEncoding = desiredEncoding; Код int codepage = CultureInfo.CurrentCulture.TextInfo.OEMCodePage; var desiredEncoding = Encoding.GetEncoding(codepage); startInfo.StandardOutputEncoding = desiredEncoding; А вот и строки которые и настраивают правильную кодировку.
Qualita ,в каком-то смысле ты и прав. Если поставленная задача решается в меньшее количество кода, то это профит.
Кто хочет написать нормальный RAT Trojan отпишитесь в лс постараюсь помочь ,а это просто баловство с возможность держать и управлять только 1 клиентом пффф=)
ARE$, Я не делал "нормальный" ратник для полноценного управления каким-нибудь ботнетом. Это просто простейший пример приложения удалённого доступа. Если хочешь, можешь доработать или создать свой. Решать тебе.