FTZ Trainer10

2022. 2. 20. 02:09Site/FTZ

Trainer10[best!]

  • SetUID

trainer10Local해킹시 핵심이 되는 SetUID에 대한 것입니다

[SetUID : 일시적으로 자신의 ID를 변경]

 

일단 해킹에 종류에 대하여 크게 2가지로 설명합니다

 

-Local해킹 : 해킹하고자하는서버에 일반 계정을가지고있을 때 관리자권한[root]를 얻고자 시도하는 것

-Remote해킹 : 해킹하고자하는 서버에 아이디를가지고있지않을 때 아이디를 얻고자 시도하는것


ls -al /usr/bin/passwd를 입력하여 passwd파일을 확인해봅니다

표시한 위치는 원래 x(실행권한)자리인데 s가 들어가있습니다[s가 x를 포함하기때문]

이 s가 SetUID를 의미하며 root에게 SetUID가 걸려있기 때문에 어느 사용자건 passwd파일을 실행할때 root의 권한을 갖게된다는 의미입니다

 

서버 전체에 SetUID가 걸린 파일을 찾을려면은 find /-perm -4000을 입력해주시면 됩니다

find /-perm -4000 -> 4000앞의 -[적어도], -perm[권한을찾겠다], 4[SetUID], 000[rwx]

 

종합하자면

/ 에서부터 적어도 SetUID가 걸린 모든 파일을 찾아라 라는 해석입니다

 

ps. find 명령옵션

-perm : 권한과 일치하는 파일을 찾는다

-name : 이름과 일치하는 파일을 찾는다

-user : 유져와 일치하는 파일을 찾는다

-group : 그룹과 일치하는 파일을 찾는다

 

 

모든 Trainer를 마추었고 드디어 지옥의 level문제들을 풀어봐야겠다

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

FTZ level2  (0) 2022.02.21
FTZ level1  (0) 2022.02.21
FTZ Trainer8 + FTZ Trainer9  (0) 2022.02.20
FTZ Trainer7  (0) 2022.02.19
FTZ Trainer5 + FTZ Trainer6  (0) 2022.02.19