macOS Security & Privilege Escalation
Last updated
Last updated
AWS 해킹 배우기 및 연습하기:HackTricks Training AWS Red Team Expert (ARTE) GCP 해킹 배우기 및 연습하기: HackTricks Training GCP Red Team Expert (GRTE)
경험이 풍부한 해커 및 버그 바운티 헌터와 소통하기 위해 HackenProof Discord 서버에 참여하세요!
해킹 통찰력 해킹의 스릴과 도전에 대한 내용을 탐구하세요.
실시간 해킹 뉴스 실시간 뉴스와 통찰력을 통해 빠르게 변화하는 해킹 세계의 최신 정보를 유지하세요.
최신 공지사항 새로운 버그 바운티와 중요한 플랫폼 업데이트에 대한 정보를 유지하세요.
오늘 Discord에 참여하여 최고의 해커들과 협업을 시작하세요!
macOS에 익숙하지 않다면 macOS의 기본을 배우기 시작해야 합니다:
특별한 macOS 파일 및 권한:
일반적인 macOS 사용자
AppleFS
커널의 구조
일반적인 macOS network 서비스 및 프로토콜
오픈소스 macOS: https://opensource.apple.com/
tar.gz
를 다운로드하려면 https://opensource.apple.com/source/dyld/와 같은 URL을 https://opensource.apple.com/tarballs/dyld/dyld-852.2.tar.gz로 변경하세요.
기업에서는 macOS 시스템이 MDM으로 관리될 가능성이 높습니다. 따라서 공격자의 관점에서 그 작동 방식을 아는 것이 흥미롭습니다:
macOS MDM루트로 실행되는 프로세스가 사용자가 제어할 수 있는 파일을 작성하면 사용자는 이를 악용하여 권한을 상승시킬 수 있습니다. 이는 다음과 같은 상황에서 발생할 수 있습니다:
사용자가 이미 생성한 파일(사용자가 소유)
사용자가 그룹으로 인해 쓸 수 있는 파일
사용자가 파일을 생성할 수 있는 사용자가 소유한 디렉토리 내의 파일
루트가 소유한 디렉토리 내의 파일이지만 사용자가 그룹으로 인해 쓰기 권한을 가진 경우(사용자가 파일을 생성할 수 있음)
루트에 의해 사용될 파일을 생성할 수 있는 것은 사용자가 그 내용의 이점을 취하거나 다른 위치를 가리키도록 심볼릭 링크/하드 링크를 생성할 수 있게 합니다.
이러한 종류의 취약점에 대해서는 취약한 .pkg
설치 프로그램을 확인하는 것을 잊지 마세요:
파일 확장자로 등록된 이상한 앱은 악용될 수 있으며, 특정 프로토콜을 열기 위해 다양한 애플리케이션이 등록될 수 있습니다.
macOS File Extension & URL scheme app handlersmacOS에서 애플리케이션과 바이너리는 폴더나 설정에 접근할 수 있는 권한을 가질 수 있으며, 이는 다른 애플리케이션보다 더 많은 권한을 부여합니다.
따라서 macOS 머신을 성공적으로 침해하려는 공격자는 TCC 권한을 상승시켜야 합니다(또는 필요에 따라 SIP를 우회해야 합니다).
이러한 권한은 일반적으로 애플리케이션이 서명된 권한의 형태로 제공되거나, 애플리케이션이 일부 접근을 요청하고 사용자가 이를 승인한 후 TCC 데이터베이스에서 찾을 수 있습니다. 프로세스가 이러한 권한을 얻는 또 다른 방법은 그 권한을 가진 프로세스의 자식이 되는 것입니다. 이 권한은 일반적으로 상속됩니다.
다양한 방법으로 TCC에서 권한 상승, TCC 우회 및 과거에 SIP가 우회된 방법을 찾으려면 이 링크를 따라가세요.
물론 레드 팀의 관점에서 루트로 상승하는 것에도 관심이 있어야 합니다. 다음 게시물을 확인하여 몇 가지 힌트를 얻으세요:
macOS Privilege Escalation경험이 풍부한 해커 및 버그 바운티 헌터와 소통하기 위해 HackenProof Discord 서버에 참여하세요!
해킹 통찰력 해킹의 스릴과 도전에 대한 내용을 탐구하세요.
실시간 해킹 뉴스 실시간 뉴스와 통찰력을 통해 빠르게 변화하는 해킹 세계의 최신 정보를 유지하세요.
최신 공지사항 새로운 버그 바운티와 중요한 플랫폼 업데이트에 대한 정보를 유지하세요.
오늘 Discord에 참여하여 최고의 해커들과 협업을 시작하세요!
AWS 해킹 배우기 및 연습하기:HackTricks Training AWS Red Team Expert (ARTE) GCP 해킹 배우기 및 연습하기: HackTricks Training GCP Red Team Expert (GRTE)