hacktricks/linux-hardening/linux-privilege-escalation-checklist.md
2024-02-10 21:30:13 +00:00

9.4 KiB

체크리스트 - Linux 권한 상승

htARTE (HackTricks AWS Red Team Expert)를 통해 AWS 해킹을 처음부터 전문가까지 배워보세요!

HackTricks를 지원하는 다른 방법:

경험있는 해커와 버그 바운티 헌터와 소통하기 위해 HackenProof Discord 서버에 참여하세요!

해킹 인사이트
해킹의 스릴과 도전을 다루는 콘텐츠와 상호 작용하세요.

실시간 해킹 뉴스
실시간 뉴스와 통찰력을 통해 빠르게 변화하는 해킹 세계를 따라가세요.

최신 공지사항
새로운 버그 바운티 출시 및 중요한 플랫폼 업데이트에 대한 정보를 받아보세요.

Discord에 참여하여 최고의 해커들과 협업을 시작하세요!

Linux 로컬 권한 상승 벡터를 찾기 위한 최고의 도구: LinPEAS

시스템 정보

드라이브

  • 마운트된 드라이브 목록 확인
  • 마운트되지 않은 드라이브가 있는지 확인
  • fstab에 자격 증명이 있는지 확인

설치된 소프트웨어

프로세스

  • 알 수 없는 소프트웨어가 실행 중인지 확인
  • 소프트웨어가 해당하는 것보다 더 많은 권한으로 실행되고 있는지 확인
  • 실행 중인 프로세스의 취약점 (특히 버전) 검색
  • 실행 중인 프로세스의 이진 파일을 수정할 수 있는지 확인
  • 프로세스를 모니터링하고 자주 실행되는 흥미로운 프로세스가 있는지 확인
  • 패스워드가 저장될 수 있는 흥미로운 프로세스 메모리를 읽을 수 있는지 확인

예약된/Cron 작업

  • 어떤 cron에서 PATH가 수정되어 쓰기가 가능한지 확인할 수 있나요?
  • 크론 작업에 와일드카드가 있나요?
  • 실행 중인 스크립트가 있거나 수정 가능한 폴더에 있는지 확인할 수 있나요?
  • 어떤 스크립트가 매우 자주 실행되고 있는지 감지했나요? (1분, 2분 또는 5분마다)

서비스

  • 쓰기 가능한 .service 파일이 있나요?
  • 서비스에 의해 실행되는 쓰기 가능한 이진 파일이 있나요?
  • systemd PATH쓰기 가능한 폴더가 있나요?

타이머

  • 쓰기 가능한 타이머가 있나요?

소켓

  • 쓰기 가능한 .socket 파일이 있나요?
  • 소켓과 통신할 수 있나요?
  • 흥미로운 정보가 있는 HTTP 소켓이 있나요?

D-Bus

  • D-Bus와 통신할 수 있나요?

네트워크

  • 현재 위치를 알기 위해 네트워크 열거
  • 쉘을 획득하기 전에 액세스할 수 없었던 열린 포트가 있나요?
  • tcpdump를 사용하여 트래픽을 스니핑할 수 있나요?

사용자

  • 일반 사용자/그룹 열거
  • **매우 큰 UID

Capabilities

  • 어떤 이진 파일이 예상치 못한 능력을 가지고 있나요?

ACLs

  • 어떤 파일이 예상치 못한 ACL을 가지고 있나요?

Open Shell sessions

  • screen
  • tmux

SSH

흥미로운 파일들

  • 프로필 파일 - 민감한 데이터를 읽을 수 있나요? 권한 상승을 위해 쓸 수 있나요?
  • passwd/shadow 파일 - 민감한 데이터를 읽을 수 있나요? 권한 상승을 위해 쓸 수 있나요?
  • 흥미로운 폴더들에서 민감한 데이터를 확인하세요.
  • 이상한 위치/소유 파일 - 실행 파일에 액세스하거나 변경할 수 있습니다.
  • 최근에 수정된 파일
  • Sqlite DB 파일
  • 숨겨진 파일
  • PATH에 있는 스크립트/바이너리
  • 웹 파일 (비밀번호?)
  • 백업?
  • 비밀번호를 포함하는 알려진 파일: LinpeasLaZagne을 사용하세요.
  • 일반적인 검색

쓰기 가능한 파일들

  • 임의의 명령을 실행하기 위해 파이썬 라이브러리를 수정할 수 있나요?
  • 로그 파일을 수정할 수 있나요? Logtotten exploit
  • /etc/sysconfig/network-scripts/를 수정할 수 있나요? Centos/Redhat exploit
  • ini, int.d, systemd 또는 rc.d 파일에 쓸 수 있나요?

기타 트릭

  • 권한 상승을 위해 NFS를 악용할 수 있나요? (privilege-escalation/#nfs-privilege-escalation)
  • 제한적인 쉘에서 탈출해야 하나요? (privilege-escalation/#escaping-from-restricted-shells)

경험있는 해커와 버그 바운티 헌터와 소통하려면 HackenProof Discord 서버에 참여하세요!

해킹 인사이트
해킹의 스릴과 도전을 다루는 콘텐츠에 참여하세요.

실시간 해킹 뉴스
실시간 뉴스와 통찰력을 통해 빠르게 변화하는 해킹 세계를 따라가세요.

최신 공지사항
새로운 버그 바운티 출시 및 중요한 플랫폼 업데이트에 대해 알아두세요.

**Discord**에 가입하여 최고의 해커들과 협업을 시작하세요!

htARTE (HackTricks AWS Red Team Expert)를 통해 AWS 해킹을 처음부터 전문가까지 배워보세요!

HackTricks를 지원하는 다른 방법: