macOS Apple Scripts
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
원격 프로세스와 상호작용하는 작업 자동화에 사용되는 스크립팅 언어입니다. 다른 프로세스에 특정 작업을 수행하도록 요청하는 것이 매우 쉽습니다. 악성코드는 이러한 기능을 악용하여 다른 프로세스에서 내보낸 기능을 남용할 수 있습니다. 예를 들어, 악성코드는 브라우저에서 열린 페이지에 임의의 JS 코드를 주입할 수 있습니다. 또는 사용자에게 요청된 일부 허용 권한을 자동으로 클릭할 수 있습니다;
여기 몇 가지 예가 있습니다: https://github.com/abbeycode/AppleScripts AppleScript를 사용한 악성 소프트웨어에 대한 더 많은 정보는 여기에서 확인하세요.
Apple 스크립트는 쉽게 "컴파일"될 수 있습니다. 이러한 버전은 osadecompile
로 쉽게 "디컴파일"될 수 있습니다.
그러나 이 스크립트는 또한 "읽기 전용"으로 내보낼 수 있습니다 ( "내보내기..." 옵션을 통해):
``` file mal.scpt mal.scpt: AppleScript compiled ``` 그리고 이 경우 `osadecompile`로도 내용을 디컴파일할 수 없습니다.
그러나 이러한 종류의 실행 파일을 이해하는 데 사용할 수 있는 도구가 여전히 있습니다. 자세한 정보는 이 연구를 읽어보세요). applescript-disassembler와 aevt_decompile 도구는 스크립트가 어떻게 작동하는지 이해하는 데 매우 유용할 것입니다.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)