С победой на дамаге, Рел

Тема в разделе "ПОЗДРАВЛЕНИЯ", создана пользователем nullPtr, 3 дек 2020.

Метки:
  1. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.087
    а я малёхо покритикую :) это что такое..
    Код (C++):
    1. //--------------------------//
    2. // Выделение памяти на куче //
    3. //--------------------------//
    4. LPVOID Malloc(DWORD size) {
    5.     // Получаем кучу процесса
    6.     HANDLE heap = GetProcessHeap();
    7.     if(heap == NULL) { ERR; return NULL; }
    8.  
    9.     // Выделяем память на куче процесса
    10.     LPVOID buffer = HeapAlloc(heap, HEAP_ZERO_MEMORY, size);
    11.     if(buffer == NULL) { ERR; return NULL; }
    12.     else { return buffer; }
    13. }
    еть что же ето за аверь такой, ш:crazy: не хучит базовые апишки???????:blush2:
    это была Ш¥ДЪкАААААААА, Надеюсь :grin: рц -- это дичайшая трабла и она вылезает повсеместно при тяжёлых файловых операциях и/ль недостатке озу.

    ЗЫ.. дальше разбирать статью лень:beach:
     
  2. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Не понял, на моей памяти в тестах HeapAlloc в юзермоде ни один авер не хукал. Или о чем вообще речь?
     
  3. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.087
    вопрос == можно ли телеметрию выни 10 считать частью антивирусной защиты? :)
     
  4. nullPtr

    nullPtr Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2020
    Сообщения:
    138
    априори HeapAlloc не должны же хукать, по сути белая функция.
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.087
    а телеметрия ничего не хукает, она просто является частью ядра и ведёт статистику использования ресурсов. инфа по расходу озу является крайне важной == недостаток озу приводит к массе тормозов да багов.
     
  6. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Что за бред? Как вообще телеметрия относится к теме статьи? Хотя кого я спрашиваю, забей, все происходит ровно так же, как и должно происходить.
     
  7. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.087
    слова "песочница/сендбокс", "ханипот", "телеметрия" действительно ничего не имеют общего с твоей статьёй :grin:
     
    Indy_ нравится это.
  8. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    https://xss.as/threads/43097/

    Там перечисление экспорта и сравнение с сырым образом, примитивнее не сделать. В чём же новое ?

    Это показывает интеллектуальный уровень как автора, так и публики, которая говорит что публикация годная.

    А ничего, что эта задача решалась многократно на ином уровне ?

    Во первых изменения в кодовые секции вносит загрузчик - это релоки. Можно их исключить. Но что толку от факта изменения кодовых секций ??

    Это не даёт ничего. Провести атаку на авера, но это в ядерном моде делается. Бред это а не публикация. Крутишь визором эксплойт, при трансляции кодовые секции не исполняемы. Таким образом всё адресное пространство делается не исполняемым(NX) и сплойт не может выйти из цикла.

    На счёт патча - задача не разрешима, тк данные не отличимы от кода https://wasm.in/threads/poluchit-spisok-procedur.31729/

    Нужно смотреть дамп крэклаба. Там эти темы разбирались.
     
  9. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Чем богаты, тем и рады. Годность была оценена комьюнити в 2.5 зарплаты белорусских электриков. Как бы ничего не мешает Инде найти в себе мотивацию написать статью лучше, я совсем не против.
    --- Сообщение объединено, 13 дек 2020 ---
    Сравнительно маленькая вероятность, что в первых байтах функции будет стоять релок.
     
  10. q2e74

    q2e74 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2018
    Сообщения:
    988
    да, но при определенной длине кода, мало вероятно, что данные так удачно совпали, что на выходе интерпретатора образуют CFG. Вроде что-то в теории ID есть такое, когда артифакт признается целеноправленно созданным на основе стат.критерия. Хотя в прикладном плане, наверно, это мало что дает, ибо сразу приходит в голову как обойти и это.
    --- Сообщение объединено, 13 дек 2020 ---
    хотя посмотрел сейчас ветки "получить список процедур" и "анти-интружн лайбрари" - это я чет не подумавши
     
  11. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Rel,

    На такой вероятности и строятся OP-атаки, шьется шелл. Нельзя тупо перечислить экспорт. Во первых патч может быть в интернал. О чём вообще эта публикация я не понимаю.

    Для защиты от OP есть два пути, это сборка с маркировкой всех процедур(win-cfg), либо трансляция - те самые визоры. Первое статика, второе динамика. Тема атак на вирту раскрыта моими публикациями, больше уже нечего по этим темам написать.

    Построение карты сложная задача https://wasm.in/threads/antiinzhekt-otlovit-smenu-konteksta.32315/#post-392808

    Покрытие кода" это термин криса касперски, жаль конечно что он реализацию не увидел. Этой картой решались почти все крэкми на кл.

    Зачем перечислять экспорт, есчо и нэйтив Zw стабы ?

    Понять можно если рассматривать с точки зрения нуби - масса не понятных терминов, между тем общего смысла нет.
     
  12. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Чтобы получить адреса экспортируемых функций, чтобы потом проверить пролог этих функций на наличие сплайсинга, как бы об этом статья, не о ваших визорах и виртах, а о поиске перехватов функций методом сплайсинга. Логи тулзы для нескольких аверов представлены в теме, то есть свою функцию она выполняет.
     
  13. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    684
    А чего бы в этой функции
    LPVOID LoadFile(LPCWSTR path, LPDWORD rsize)
    файл не закрыть ? ты ведь его уже прочитал в буфер
     
  14. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Не понял. Он закрывается автоматически через макрос defer.
     
  15. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    684
    Ну и тут с инде соглашусь, я такое делал лет 10 назад на фасме правда, но статья написано хорошо, читается легко
    --- Сообщение объединено, 13 дек 2020 ---
    Не понял. Он закрывается автоматически через макрос defer.

    а ну я этих плюсов толком не знаю почти всегда вин апи пишу =))
    --- Сообщение объединено, 13 дек 2020 ---
    а миссис рем такое на делфи когдато делал =))
     
  16. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Таки миссис или мис?
     
  17. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    684
    можно было бы у него узнать если бы он живой был , но бэхоце утверждал что миссис вроде =))
     
    Indy_ нравится это.
  18. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    sl0n,

    Да, уровень у него 2006-го года, сплайсинг вот насмешил.
     
  19. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    Ну опять же, чем богаты, тем и рады. Уж не знаю, какое дело элите должно быть до маглов, но мне канеш приятно, что сам Индий потратил столько времени, пытаясь втоптать меня в маглы, откуда я собственно и не пытался вылезать ни разу.
     
  20. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Rel,

    Кому ты тут это расскажешь, тут люди которые с самого начала малварки.