CTF/FTZ

Hackerschool FTZ Trainer 9

ispini 2025. 11. 3. 20:49

파일의 권한과 관련된 실습.

 

먼저 사용자의 ID를 확인하기.

uid: 유저 ID

gid: 그룹 ID

groups: 현재 사용자가 있는 그룹

(뒤의 숫자들은 한참 전 차시 설명대로 사용자 식별 번호)

 

rwxrwxrwx를 3글자씩 나눠서

각각 사용자의 권한, 사용자 그룹의 권한, 그 밖 영역의 권한으로 나뉨

(r: 읽기, w: 쓰기, x: 실행)

뒤의 trainer9는 사용자, trainer10은 그룹을 뜻함.

다시 말해, 해당 파일(test1)은 현재 사용자든 그룹이든 다른 사람이든 모두 읽/쓰/실을 다 할 수 있다는 뜻.

 

test2의 경우, guest란 사용자는 읽/쓰/실을 모두 할 수 있지만,

trainer1이란 그룹에 있는 사용자들은 읽/실 만 할 수 있고,

그 밖의 사용자들은 실행만 할 수 있음.

 

리눅스에선 확장자만 본다 해서 실행파일인지를 알 수 없음.(뒤의 .확장자가 그냥 파일 이름일 수도 있음)

구분 방법: ls 명령어에서 x(실행) 문자가 있는지 없는지를 보고 판단함.

 

이후 비밀번호와 함께 10단계로 넘어갈 수 있게 됨.

'CTF > FTZ' 카테고리의 다른 글

Hackerschool FTZ Level 1  (0) 2025.11.03
Hackerschool FTZ Trainer 10  (1) 2025.11.03
Hackerschool FTZ Trainer 8  (0) 2025.11.03
Hackerschool FTZ trainer 7  (0) 2025.11.03
Hackerschool FTZ Trainer 6  (0) 2025.11.03