macOS Apple Scripts
Reading time: 2 minutes
tip
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Підтримайте HackTricks
- Перевірте плани підписки!
- Приєднуйтесь до 💬 групи Discord або групи telegram або слідкуйте за нами в Twitter 🐦 @hacktricks_live.
- Діліться хакерськими трюками, надсилаючи PR до HackTricks та HackTricks Cloud репозиторіїв на github.
Apple Scripts
Це мова сценаріїв, що використовується для автоматизації завдань взаємодіючи з віддаленими процесами. Це досить просто запитати інші процеси виконати деякі дії. Шкідливе ПЗ може зловживати цими функціями для зловживання функціями, експортованими іншими процесами.
Наприклад, шкідливе ПЗ може впроваджувати довільний JS код у відкриті сторінки браузера. Або автоматично натискати деякі дозволи, запитані у користувача;
tell window 1 of process "SecurityAgent"
click button "Always Allow" of group 1
end tell
Ось кілька прикладів: https://github.com/abbeycode/AppleScripts
Знайдіть більше інформації про шкідливе ПЗ, використовуючи AppleScripts тут.
Apple скрипти можуть бути легко "скомпільовані". Ці версії можуть бути легко "декомпільовані" за допомогою osadecompile
Однак ці скрипти також можуть бути експортовані як "Тільки для читання" (через опцію "Експортувати..."):
.png)
Однак все ще існують деякі інструменти, які можна використовувати для розуміння такого роду виконуваних файлів, прочитайте це дослідження для отримання додаткової інформації). Інструмент applescript-disassembler з aevt_decompile буде дуже корисним для розуміння того, як працює скрипт.
tip
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Підтримайте HackTricks
- Перевірте плани підписки!
- Приєднуйтесь до 💬 групи Discord або групи telegram або слідкуйте за нами в Twitter 🐦 @hacktricks_live.
- Діліться хакерськими трюками, надсилаючи PR до HackTricks та HackTricks Cloud репозиторіїв на github.