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

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

klobald

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

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

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

- многофункциональный набор инструментов на Python для анализа

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

файлов, таких как документы Microsoft Office (MS Word, Excel, Powerpoint, etc.)

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


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


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

Спойлер: tools

У oletools есть свой довольно неплохой

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

, так что разобраться не составит труда.

pcodedmp - дизассемблер

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

(по сути шелл кода) из документов. Для запуска требуется oletools.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



Инструменты для анализа PDF файлов:
PDF Stream Dumper - утилита с графическим интерфейсом под Windows для анализа PDF.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



pdf-parser - позволяет извлекать отдельные элементы PDF-файла, такие как заголовки, ссылки и прочее.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



pdfid - перечисляет все объекты PDF-файла.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



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

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.


Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



pdfxray - имеет большую часть нужных утилит в виде отдельных python скриптов, но требует много зависимостей.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



На что стоит обратить внимание при анализе 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

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

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



8226655a0210c183606e4.png

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



fc86128b379a93cdd7d35.png

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

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

f4dd19dfee50f3e6f8226.png

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

529c19e5a4712b3b45a6d.png

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

klobald

Original poster
Хотел засунуть весь текст под спойлер, но у меня это вышло как-то косячно поэтому пусть будет открытым.
 
Название темы
Автор Заголовок Раздел Ответы Дата
S Закрыто Способ пробива Credit Score (USA) Корзина 1
A Куплю [КУПЛЮ] Способ агрессивного запуска с перекрутом Google Ads "ДОРОГО" Куплю/Продам 1
Р Интересно Способ вывода с Binance и других бирж без верификации по СМС или 2FA Способы заработка 0
J Способ заработать на пиво. Набрать подписчиков VK/INST/FACEB/TELEG/TIKTOK. [В теме ИНФО] Способы заработка 1
АнАлЬнАя ЧуПаКаБрА Интересно Способ обхода OTP Amazon Другое 0
Ltybcrf Интересно Взлом mail.ru + Способ удаления телефона с mail.ru Уязвимости и взлом 3
T Способ заработка на SHRLINK до 1000Р/день Способы заработка 1
F Способ заработка и верификации QIWI Способы заработка 13
X Способ заработка Вопросы и интересы 6
T Способ заработка и верификации QIWI Обучения, схемы, мануалы 10
АнАлЬнАя ЧуПаКаБрА Интересно Способ перевода денег с cc без cvv2 Полезные статьи 0
W Способ шипа от Ketons (WISH) (эксклюзивный слив) Полезные статьи 2
A Схема заработка на магазине киви аккаунтов. Способ поднять денег по быстрому в 2020 году Способы заработка 2
A Николай Мэй - Кейс: vk таргет хантер. Способ заработка на сером трафике из вк Способы заработка 0
АнАлЬнАя ЧуПаКаБрА Способ смены почты epic games Другое 0
K Закрыто Способ шипа с озона (обход защитной системы) Корзина 1
X Закрыто Способ добычи инсталлов для apk Корзина 1
S Способ регистрации аккаунтов вк без номера Полезные статьи 1
T Способ заработать легко! Раздача dedic/ssh/proxy 5
R Способ выпаривания стиллера Полезные статьи 1
M Способ добычи инсталлов | СНГ и Весь мир Способы заработка 7
G Способ изъятия сообщений из базы данных Telegram Полезные статьи 0
АнАлЬнАя ЧуПаКаБрА Скрипт для Пятерочки (Способ) Продолжение темы https://ufolabs.pro/threads/inline-p-k-pjaterochka-pokupaem-naxaljavu.3548/ Софт для работы с текстом/Другой софт 1
K Способ добычи инсталлов Способы заработка 0
M Способ | Классный способ накрутки ВСЕГО в соцсетях | Можно продавать эту услугу Полезные статьи 2
Д Способ:Как получить 6 месяцев бесплатной подписки на Apple Music от МТС Полезные статьи 1
M Способ Слитый заработок чернушки за 5к Полезные статьи 4
G Способ пассивного заработка Способы заработка 0
M Способ Оригинальный взлом ВК Полезные статьи 0
M Способ Гиги за шаги Полезные статьи 0
G Мануал: Способ халявного интернет трафика Полезные статьи 2
S Легкий Способ Отмыть Деньги Полезные статьи 2
S Мануал: Способ добычи инсталлов Другое 0
P Способ пробив человека ФИО+АДРЕС+ПАСПОРТ, 1 кликом Способы заработка 11
L Способ. Совет Высших разумов! Способы заработка 2
АнАлЬнАя ЧуПаКаБрА Способ вбива Apple ( не слив с форума)за 2.5к$ Другое 5
АнАлЬнАя ЧуПаКаБрА Способ как сделать неубиваемый процесс{скрытый} Spam/DDOS/Malware 1
АнАлЬнАя ЧуПаКаБрА Способ вбива в твич (Баланс/сабы). Другое 0
АнАлЬнАя ЧуПаКаБрА Способ распространения майнера Полезные статьи 0
D Способ удвоения денег стим Способы заработка 3
S Способ по отмыву брут пп и последующему обналу Способы заработка 2
T Способ заработка и сбора сканов (ну прям приятное и полезное). Способы заработка 0
V Способ распространения майнера, стилера, ратника. Полезные статьи 7
U Способ поиска жертв для ратников или майнеров. Способы заработка 19
АнАлЬнАя ЧуПаКаБрА Способ получения моментальных гифтов Другое 0
АнАлЬнАя ЧуПаКаБрА [МОЙ] Способ распространения вируса | Тонны инсталлов в сутки Другое 2
VAVAN Закрыто Способ слива чужих сервисов Корзина 1
A Способ распространения вашего майнера Способы заработка 1
T Способ добычи сканов Полезные статьи 5
S Способ заработка на толстосумах Способы заработка 1

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