Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
mach_race — CVE-2016-1757에 대한 익스플로잇 코드 | Kitploit
도구/GitHubGitHub/gdbinit/mach_race
Privilege EscalationExploit FrameworksVulnerability AnalysisExploitationBinary Exploitation
GitHubgdbinit/mach_race

mach_race

CVE-2016-1757에 대한 익스플로잇 코드

저장소 보기
851910년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Mach Race OS X Local Privilege Escalation Exploit

(c) fG! 2015, 2016, [email protected] - https://reverse.put.as


SUID, SIP 및 바이너리 entitlements 범용 OS X 익스플로잇 (CVE-2016-1757).


SUID 바이너리 사용법:

./mach_race_server /bin/ps _compat_mode

for i in seq 0 1000000; do ./mach_race_client /bin/ps; done

SIP 우회를 위해 entitlements 바이너리 사용법:

./mach_race_server /System/Library/PrivateFrameworks/PackageKit.framework/Versions/A/Resources/system_shove _geteuid

for i in seq 0 1000000; do ./mach_race_client /System/Library/PrivateFrameworks/PackageKit.framework/Versions/A/Resources/system_shove; done

참고: 서비스 이름이 수정되지 않았기 때문에 이 익스플로잇을 사용자에서 루트로 연결한 다음 SIP를 우회하는 데 사용할 수 없습니다. 두 번째 실행 시 bootstrap_register2가 실패하기 때문입니다 (서비스가 첫 번째 실행에서 이미 launchd에 등록되어 있습니다). 해결 방법은 예를 들어 다른 서비스 이름을 사용하도록 매개변수를 추가하는 것입니다.

참고2: 이것을 두 개의 별도 앱으로 만들 필요가 없습니다. 단일 바이너리로 작동하며, 서버와 클라이언트를 포크(fork)하면 됩니다.


참고 자료:

https://reverse.put.as/wp-content/uploads/2016/04/SyScan360_SG_2016_-_Memory_Corruption_is_for_wussies.pdf

http://googleprojectzero.blogspot.pt/2016/03/race-you-to-kernel.html


Mavericks 10.10.5, Yosemite 10.10.5, El Capitan 10.11.2 및 10.11.3에서 테스트됨.

El Capitan 10.11.4에서 수정됨.

모든 OS X 버전에서 작동해야 합니다 (이전 버전에 bootstrap_register2가 존재하는지에 따라 다름).

이전 버전에서는 bootstrap_create_server를 사용한 대체 구현이 가능합니다.

도구 다운로드