macOS Apple Scripts
Reading time: 2 minutes
tip
Lernen & üben Sie AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Lernen & üben Sie GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Unterstützen Sie HackTricks
- Überprüfen Sie die Abonnementpläne!
- Treten Sie der 💬 Discord-Gruppe oder der Telegram-Gruppe bei oder folgen Sie uns auf Twitter 🐦 @hacktricks_live.
- Teilen Sie Hacking-Tricks, indem Sie PRs an die HackTricks und HackTricks Cloud GitHub-Repos senden.
Apple Scripts
Es ist eine Skriptsprache, die zur Automatisierung von Aufgaben mit Remote-Prozessen interagiert. Es macht es ziemlich einfach, andere Prozesse zu bitten, einige Aktionen auszuführen. Malware kann diese Funktionen missbrauchen, um Funktionen zu nutzen, die von anderen Prozessen exportiert werden.
Zum Beispiel könnte eine Malware willkürlichen JS-Code in geöffneten Browserseiten injizieren. Oder automatisch auf einige vom Benutzer angeforderte Berechtigungen klicken;
tell window 1 of process "SecurityAgent"
click button "Always Allow" of group 1
end tell
Hier sind einige Beispiele: https://github.com/abbeycode/AppleScripts
Finden Sie weitere Informationen über Malware, die AppleScripts verwendet, hier.
Apple-Skripte können leicht "kompiliert" werden. Diese Versionen können leicht "dekompiliert" werden mit osadecompile
.
Diese Skripte können auch als "Nur lesen" exportiert werden (über die Option "Exportieren..."):
``` file mal.scpt mal.scpt: AppleScript compiled ``` und in diesem Fall kann der Inhalt selbst mit `osadecompile` nicht dekompiliert werden.Es gibt jedoch immer noch einige Tools, die verwendet werden können, um diese Art von ausführbaren Dateien zu verstehen, lesen Sie diese Forschung für weitere Informationen). Das Tool applescript-disassembler mit aevt_decompile wird sehr nützlich sein, um zu verstehen, wie das Skript funktioniert.
tip
Lernen & üben Sie AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Lernen & üben Sie GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Unterstützen Sie HackTricks
- Überprüfen Sie die Abonnementpläne!
- Treten Sie der 💬 Discord-Gruppe oder der Telegram-Gruppe bei oder folgen Sie uns auf Twitter 🐦 @hacktricks_live.
- Teilen Sie Hacking-Tricks, indem Sie PRs an die HackTricks und HackTricks Cloud GitHub-Repos senden.