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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
linux-privilege-escalation — CVE-2022-0847 "Dirty Pipe" 취약점에 대한 스크립트 기반 Linux 권한 상승 | Kitploit
도구/GitHubGitHub/rexpository/linux-privilege-escalation
Privilege EscalationVulnerability AnalysisExploitationPost-ExploitationPenetration TestingBinary Exploitation
GitHubrexpository/linux-privilege-escalation

linux-privilege-escalation

CVE-2022-0847 "Dirty Pipe" 취약점에 대한 스크립트 기반 Linux 권한 상승

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
994년 전아직 검토되지 않음

Linux 권한 상승

CVE-2022-0847 Linux "Dirty Pipe" 취약점을 확인하고 악용하는 Bash 스크립트

이 개념 증명에 대하여

이 스크립트는 취약한 시스템의 권한이 없는 사용자가 다음을 수행할 수 있게 합니다:

  • /etc/passwd 같은 읽기 전용 파일을 수정/덮어씁니다.
  • 상승된 셸을 획득합니다

이 저장소에는 2개의 익스플로잇이 포함되어 있습니다:

익스플로잇 1:

root 비밀번호를 "piped"로 바꾸고 원래 /etc/passwd 파일을 /tmp/passwd.bak에 백업합니다. 그런 다음 익스플로잇은 상승된 root 셸에 대한 접근을 제공하고 셸을 종료하면 원래 passwd 파일을 복원합니다.

익스플로잇 2:

root로 실행되는 읽기 전용 SUID 프로세스 메모리에 데이터를 주입하고 덮어씁니다.

사용법

이 저장소를 클론하고 작업 디렉토리로 이동합니다

root@kitploit:~
git clone https://github.com/rexpository/linux-privilege-escalation.git
cd linux-privilege-escalation

현재 대상 시스템이 취약한지 확인합니다

root@kitploit:~
./check.sh

익스플로잇을 컴파일하기 위해 GCC를 설치합니다

root@kitploit:~
sudo apt-get install gcc

bash 스크립트를 실행 가능하게 설정하고 실행하여 두 익스플로잇의 컴파일을 자동화합니다

root@kitploit:~
chmod +x compile.sh
./compile.sh

원하는 익스플로잇 바이너리를 실행합니다

root@kitploit:~
./exploit-1

또는

root@kitploit:~
./exploit-2 /usr/bin/sudo

기술적 세부 사항

이 취약점은 프로세스 간 단방향 통신에 사용되는 pipe 도구에 존재하므로 *"Dirty Pipe"*라는 이름이 붙었습니다.

권한이 없는 로컬 사용자가 이 취약점을 악용하여 Linux 커널에서 읽기 전용으로 간주되는 파일을 덮어쓸 수 있으며, 이를 통해 시스템에서 권한을 상승시킬 수 있습니다.

이 취약점은 pipe 버퍼 구조를 생성하는 동안 부분적으로 초기화되지 않은 메모리를 사용하기 때문에 발생합니다. 새 구조의 멤버를 0으로 초기화하지 않으면 flags 값이 오래된 값으로 남게 되며, 공격자는 이를 악용하여 원래 읽기 전용 속성으로 표시된 캐시의 페이지에도 쓰기 액세스를 얻을 수 있습니다.

완화 조치

인프라가 이 위협 및 유사한 위협으로부터 보호되도록 하려면 다음을 수행하십시오:

  • 관련 보안 업데이트가 제공되는 즉시 모두 적용합니다. CVE-2022-0847을 패치하려면 Linux 시스템을 버전 5.16.11, 5.15.25, 5.10.102 이상으로 업데이트합니다.
  • 패치 관리 및 엔드포인트 보호를 제공하는 보안 솔루션을 사용합니다.
  • 최신 Threat Intelligence 정보를 사용하여 위협 행위자가 사용하는 실제 TTP를 인지합니다.

크레딧

  • Max Kellermann [email protected]에게 크레딧을 제공합니다.
  • 공식 공개 내용은 여기에서 확인하세요: https://dirtypipe.cm4all.com/
도구 다운로드