Способ ручной проверки документов на наличие вредоносов

  • Автор темы klobald
  • Дата начала
K

klobald

Привет, друг! В этой небольшой шпаргалке хочу описать способ ручной проверки документов на наличие вредоносов. Чаще всего оружием тёмной стороны становятся документы MS Office ( doc, rtf, xls, ppt, pptx, etc. ) и PDF

Общий подход к анализу документов
  1. Проверить документ на опасные теги и скрипты
  2. Найти встроенный код, такой как shellcode, VBA-макрос, Javascript, Powershell и другие
  3. Извлечь подозрительный код или объект из файла
  4. Если возможно, деобфуцировать извлечённый код (хотя с очень большой долей вероятности обфуцированный код является вредоносным)
Инструменты для анализа MS Office файлов:
oletools - многофункциональный набор инструментов на Python для анализа Microsoft OLE2 файлов, таких как документы Microsoft Office (MS Word, Excel, Powerpoint, etc.)

Установка на Linux:
Код:
sudo -H pip install -U oletools


Установка на Windows:
Код:
pip install -U oletools


инструменты в пакете:

Спойлер: tools

У oletools есть свой довольно неплохой читлист, так что разобраться не составит труда.

pcodedmp - дизассемблер Пи-кода (по сути шелл кода) из документов. Для запуска требуется oletools. https://github.com/bontchev/pcodedmp

Инструменты для анализа PDF файлов:
PDF Stream Dumper - утилита с графическим интерфейсом под Windows для анализа PDF. http://sandsprite.com/blogs/index.php?uid=7&pid=57

pdf-parser - позволяет извлекать отдельные элементы PDF-файла, такие как заголовки, ссылки и прочее. https://didierstevens.com/files/software/pdf-parser_V0_6_8.zip

pdfid - перечисляет все объекты PDF-файла. https://didierstevens.com/files/software/pdfid_v0_2_2.zip

peepdf - довольно мощный инструмент для анализа. Включает в себя поиск shellcode, Javascript и много чего ещё. Включён по умолчанию в Kali Linux.

https://github.com/jesparza/peepdf

pdfxray - имеет большую часть нужных утилит в виде отдельных python скриптов, но требует много зависимостей.https://github.com/9b/pdfxray_public

На что стоит обратить внимание при анализе PDF


В первую очередь на названия объектов, присутствующих в PDF:
  • /OpenAction и /AA могут автоматически выполнять скрипты
  • /JavaScript
  • /GoTo изменяет видимую страницу файла, может автоматически открывать перебрасывать на другие PDF файлы
  • /Launch запускает программу или открывает документ
  • /SubmitForm и /GoToR может отправлять данные по URL
  • /RichMedia может использоваться для встраивания flash
  • /ObjStm может скрывать объекты

В вредоносных PDF редко можно встретить чистый необфуцированный код. Самый простые виды обфускации - HEX-кодирование, такое как /J#61vaScript вместо /Javascript и перенос строк:
Код:
/Ja\[/SIZE][/SIZE][/SIZE][/SIZE]
[SIZE=6][SIZE=4][SIZE=6][SIZE=4] vascr\
 ipt

Тестируем
Под микроскопом у меня документ с сюрпризом в виде CVE-2017-11882

8226655a0210c183606e4.png

Проверим на VBA скрипты:
Код:
olevba exploit.doc



fc86128b379a93cdd7d35.png

Нам сразу выкидавыет тонны строк VBA скрипта, а в конце ещё и показывают, что он делает.

Следующим подопытным выступает PDF файл.

f4dd19dfee50f3e6f8226.png

Используем pdfid для просмотра всех объектов в файле

529c19e5a4712b3b45a6d.png

Как видим, здесь есть /ObjStm объекты. Что бы убедиться, что они не делают ничего вредоносного, извлечём их из файла и рассмотрим отдельно с помощью утилиты pdf-parser.
В моём случае нет ничего страшного.
Всем спасибо за внимание!
 
K

klobald

Хотел засунуть весь текст под спойлер, но у меня это вышло как-то косячно поэтому пусть будет открытым.
 
Похожие темы
Support81 А вы знали, что ваш VPN теперь видно? Илон Маск нашел способ показать всем, что вы врете о своем местоположении Новости в сети 0
Support81 Одна подписка – минус $55 млн: правоохранители нашли новый способ борьбы с пиратством Новости в сети 0
Support81 Арендовал сервер — получил доступ ко всем. Российский эксперт нашел способ парализовать дата-центры, использующие Broadcom. Новости в сети 0
Support81 Recall всё видит, но Signal нашёл способ исчезнуть с радаров — буквально Новости в сети 2
Support81 Учим ИИ плохому за 5 минут: новый способ сделать из помощника соучастника Новости в сети 0
Support81 ZIP-матрешка – новый способ взлома Windows Новости в сети 0
Support81 Децентрализованные мессенджеры: выбираем самый безопасный способ общения Новости в сети 1
Support81 Passkey – всё: обнаружен простой способ обойти передовую технологию аутентификации Новости в сети 0
Support81 Хватит быть славным парнем! Проверенный способ добиться желаемого в любви, сексе и жизни Свободное общение 1
Support81 Картинки PNG - новый способ доставки троянов на компьютеры организаций Новости в сети 1
F как определить способ защиты сохраняемых данных в веб-приложении ? Уязвимости и взлом 0
Р Интересно Способ вывода с Binance и других бирж без верификации по СМС или 2FA Способы заработка 0
S Простой способ получить реальные $30 на торговлю Предоставляю работу. Ищу специалиста. 1
G Интересно Бесплатный и БЕСКОНЕЧНЫЙ Proton VPN (способ получения) Полезные статьи 8
P Легкий способ получить деньги Раздачи и сливы 1
J Способ заработать на пиво. Набрать подписчиков VK/INST/FACEB/TELEG/TIKTOK. [В теме ИНФО] Способы заработка 1
Denik способ заработка на CPA партнёрках Способы заработка 2
АнАлЬнАя ЧуПаКаБрА Способ обхода OTP Amazon Раздачи и сливы 0
Ltybcrf Интересно Взлом mail.ru + Способ удаления телефона с mail.ru Уязвимости и взлом 3
T Интересно Палю новый способ обуза бк олимп до 1000 руб фрибета Способы заработка 5
T Способ заработка на SHRLINK до 1000Р/день Способы заработка 1
F Способ заработка и верификации QIWI Способы заработка 13
X Способ заработка Свободное общение 6
АнАлЬнАя ЧуПаКаБрА Интересно Способ перевода денег с cc без cvv2 Полезные статьи 0
П Нахождение ip телефона, подскажите способ. Уязвимости и взлом 9
АнАлЬнАя ЧуПаКаБрА Взлом и бесплатная подписка (-95% скидка ) на в любом прокси селлере (способ снятия ограничения) Раздачи и сливы 1
S Simjacker: новый способ взлома телефона через симку Уязвимости и взлом 4
G Как взять микрозайм на Яндекс.Деньги или другой способ без ввода CVC? Свободное общение 2
W Способ шипа от Ketons (WISH) (эксклюзивный слив) Полезные статьи 2
E Всё об адвёртинге | Самый свежий способ мошенничества Способы заработка 0
A Схема заработка на магазине киви аккаунтов. Способ поднять денег по быстрому в 2020 году Способы заработка 2
Uno-uno Как способ угнать сайт Полезные статьи 0
A Николай Мэй - Кейс: vk таргет хантер. Способ заработка на сером трафике из вк Способы заработка 0
M Хитрый способ заработка на буксах Способы заработка 2
C Just Ddos It//Ддос для всех// Ддос как способ решить проблему Спам: софт, базы, рассылки, отклики, ddos 15
АнАлЬнАя ЧуПаКаБрА Новейший способ продажи воздуха (криптовалюты) Способы заработка 2
C СПОСОБ ЗАРАБОТКА НА СИМ КАРТАХ Способы заработка 7
L Простой способ получения пары баксов в день [почти пассив] Способы заработка 4
АнАлЬнАя ЧуПаКаБрА Способ смены почты epic games Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА Поиск по фото ВК, рабочий способ Раздачи и сливы 0
U Новый способ скама [NEW] Полезные статьи 0
T Рассказываю новый способ подмены токена Способы заработка 6
T [Асгард — С первых рук] Приватный способ автозагрузки от CTSTF Полезные статьи 0
S Способ регистрации аккаунтов вк без номера Полезные статьи 1
T Способ заработать легко! Раздачи и сливы 5
K способ добычи баз Свободное общение 0
S Whonix (быстрый способ для анонимности) Анонимность и приватность 2
R Способ выпаривания стиллера Полезные статьи 1
G Новый способ регистрации аккаунтов вк без номера! Полезные статьи 0
M Способ добычи инсталлов | СНГ и Весь мир Способы заработка 7

Название темы