명령어 정리
awk
cut
grep
more
ls -al | grep bash
→ 현재 디렉토리에서 bash 글자가 들어간 파일만 출력해라
ls -alp aaa
→ 이름이 aaa인것의 정보를 보여줘라
find 명령을 통한 소유자, 백도어, 파일 찾기
find /dev -type f
→ /dev/MAKEDEV 만 떠야함 (백도어 찾기)
find / -ctime -1
→ 하루동안 만들어진 파일 (해킹 당한 듯 싶으면 확인)
find / -perm -4000
→ setuid 걸린 파일을 찾는 명령어
find / -nouser
→ 파일에 소유자가 없는 경우의 파일
권한 관리 명령어
chmod
: 파일, 디렉토리의 권한(퍼미션, 허가권)을 변경하는 역할
개별적으로 파일 권한 변경하기
u 사용자, g 그룹, o 다른 사용자, a 전부
chmod g+w test.c : 그룹에 쓰기 권한을 준다.
chomd o-r test.c : 다른 사용자에게 읽기 권한을 빼앗는다.
chmod g+rwx file.txt : 그룹에 읽기, 쓰기, 실행 권한을 준다.
chmod go+r file.txt : 그룹과 다른 사용자에게 읽기 권한을 준다.
숫자로 한번에 권한 변경하기
r = 4, w = 2, x =1 (2진수 비트 계산)
chmod 000 test.c : 사용자, 그룹, 다른사용자의 모든 권한을 제거한다.
chmod 777 test.c : 사용자, 그룹, 다른사용자의 모든 권한을 추가한다.
chmod 700 test.c : 사용자에게만 모든 권한을 준다.
chmod 744 test.c : 사용자에게는 모든 권한을 주고, 그룹, 다른사용자에게는 읽기 권한만 준다.
특수 권한
chown
파일의 소유권 변경
= 파일, 디렉토리의 사용자, 그룹을 변경할 수 있음.
'Pwnable > FTZ' 카테고리의 다른 글
[FTZ] level 20 풀이 <FSB> (0) | 2024.01.18 |
---|---|
[FTZ] level 19 풀이 <BOF> (0) | 2024.01.18 |
[FTZ] level 18 풀이 <BOF> (0) | 2024.01.18 |
[FTZ] level 17 풀이 <BOF-env> (0) | 2024.01.18 |
[FTZ] level 16 풀이 <BOF-함수 덮기> (0) | 2024.01.18 |