728x90
반응형
시스템 문제입니다.
먼저, 문제가 담긴 시스템에 ssh를 이용하여 접속해 줍시다.
계정은 user
비밀번호는 password123
입니다.
홈 디렉터리엔 별게 없어서, / 디렉터리를 조회해 봤는데 flag.txt 파일이 있습니다. flag가 저장된 파일로 생각되는데요.
저 파일을 읽으면 될 것 같지만 권한이 아무것도 없는 상태입니다. --------- 상태로써, 읽을 수가 없습니다.
하지만 다행히도 소유자와 소유그룹이 user입니다. chmod 명령어로 권한을 변경시키면 될 것 같습니다.
chmod 명령어로 읽기권한을 추가하려 했는데, 권한문제가 뜹니다.
분명 내 소유의 파일인데, chmod를 사용할 수 없다고 하네요?
그래서 /bin/chmod 파일을 확인해본 결과, 아무런 권한이 없습니다.
그렇습니다. 이 문제는 chmod를 사용하지 않고 권한을 변경해야 하는 문제였습니다.
여러가지 방법을 수행해 봤지만 답을 찾지 못했었는데, 찾은 글 하나.
perl 명령어를 이용해서 chmod를 사용할 수 있다는 정보였습니다.
대부분의 리눅스 시스템엔 perl이 내장되어 있습니다. 하지만 perl에 리눅스 명령어까지 내장되어 있는줄은 몰랐습니다.
뭐라뭐라 오류가 떠서 실패했나 싶었는데,
flag.txt 파일의 권한은 성공적으로 변경되었습니다.
이렇게 /bin/chmod를 사용하지 않고 perl 명령어를 이용해 파일의 권한을 변경하여, Flag를 획득할 수 있었습니다.
728x90
반응형
'Hacking > [CTF]HeroCTF v5' 카테고리의 다른 글
Best Schools (0) | 2023.05.16 |
---|