macOS Apple Scripts
Apple Scripts
To język skryptowy używany do automatyzacji zadań interakcji z procesami zdalnymi. Umożliwia łatwe proszę inne procesy o wykonanie pewnych działań. Złośliwe oprogramowanie może nadużywać tych funkcji, aby wykorzystywać funkcje eksportowane przez inne procesy. Na przykład, złośliwe oprogramowanie mogłoby wstrzykiwać dowolny kod JS w otwartych stronach przeglądarki. Lub automatycznie klikać niektóre pozwolenia wymagane od użytkownika;
Here you have some examples: https://github.com/abbeycode/AppleScripts Find more info about malware using applescripts here.
Apple scripts mogą być łatwo "kompilowane". Te wersje mogą być łatwo "dekompilowane" za pomocą osadecompile
Jednak te skrypty mogą być również eksportowane jako "Tylko do odczytu" (poprzez opcję "Eksportuj..."):
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fgithub.com%2Fcarlospolop%2Fhacktricks%2Fraw%2Fmaster%2F.gitbook%2Fassets%2Fimage%2520%28556%29.png&width=768&dpr=4&quality=100&sign=695cd61e&sv=1)
``` file mal.scpt mal.scpt: AppleScript compiled ``` i w tym przypadku zawartość nie może być dekompilowana nawet za pomocą `osadecompile`
Jednak nadal istnieją narzędzia, które można wykorzystać do zrozumienia tego rodzaju plików wykonywalnych, przeczytaj to badanie, aby uzyskać więcej informacji). Narzędzie applescript-disassembler z aevt_decompile będzie bardzo przydatne do zrozumienia, jak działa skrypt.
Last updated