Hacking/[CTF]HeroCTF v5

Chm0d

양선규 2023. 5. 16. 20:01
728x90
반응형

시스템 문제입니다.

 

 

ssh 접속

 

먼저, 문제가 담긴 시스템에 ssh를 이용하여 접속해 줍시다.

계정은 user

비밀번호는 password123

입니다.

 

 

flag.txt

 

홈 디렉터리엔 별게 없어서, / 디렉터리를 조회해 봤는데 flag.txt 파일이 있습니다. flag가 저장된 파일로 생각되는데요.

저 파일을 읽으면 될 것 같지만 권한이 아무것도 없는 상태입니다. --------- 상태로써, 읽을 수가 없습니다.

하지만 다행히도 소유자와 소유그룹이 user입니다. chmod 명령어로 권한을 변경시키면 될 것 같습니다.

 

 

chmod 사용 불가?

 

chmod 명령어로 읽기권한을 추가하려 했는데, 권한문제가 뜹니다.

분명 내 소유의 파일인데, chmod를 사용할 수 없다고 하네요?

 

 

권한이 없음

 

그래서 /bin/chmod 파일을 확인해본 결과, 아무런 권한이 없습니다.

그렇습니다. 이 문제는 chmod를 사용하지 않고 권한을 변경해야 하는 문제였습니다.

 

여러가지 방법을 수행해 봤지만 답을 찾지 못했었는데, 찾은 글 하나.

 

 

perl

 

perl 명령어를 이용해서 chmod를 사용할 수 있다는 정보였습니다.

대부분의 리눅스 시스템엔 perl이 내장되어 있습니다. 하지만 perl에 리눅스 명령어까지 내장되어 있는줄은 몰랐습니다.

 

 

성공

 

뭐라뭐라 오류가 떠서 실패했나 싶었는데,

flag.txt 파일의 권한은 성공적으로 변경되었습니다.

 

 

Flag 획득

 

이렇게 /bin/chmod를 사용하지 않고 perl 명령어를 이용해 파일의 권한을 변경하여, Flag를 획득할 수 있었습니다.

728x90
반응형

'Hacking > [CTF]HeroCTF v5' 카테고리의 다른 글

Best Schools  (0) 2023.05.16