Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 활성화함수파이썬
- 버퍼오버플로우
- 파이썬신경망
- 신경망 학습
- C언어 알고리즘
- BOJ
- 신경망구현
- BOF
- c언어
- 파이썬
- C알고리즘
- 신경망파이썬
- 정보보안
- 딥러닝파이썬
- 밑바닥부터시작하는딥러닝
- 백준
- FTZlevel10
- 항등함수
- C언어알고리즘
- 달고나bof
- 인공지능
- 소프트맥스함수
- 신경망
- 스트림암호
- 알고리즘
- 백준알고리즘
- 보안
- 8086CPU레지스터
- 머신러닝
- 딥러닝
Archives
- Today
- Total
HeeJ's
[01] hackerschool FTZ :: level1 본문
level1, pw도 level1을 입력해서 level1에 접속한다.
ls -l 명령어로 디렉터리에 있는 파일들을 전부 확인한다.
hint라는 파일이 있어 이 파일을 확인해 보았다.
setUID?
setUID가 설정된 파일을 실행하면, 특정 작업을 수행하기 위해 일시적으로 파일 소유자의 권한을 얻게된다.
즉, 소유자가 root인 파일에 setUID가 설정되어 있을 때, 일반 사용자가 그 파일을 실행하면 잠시 그 순간동안 파일의 소유자인 root 권한을 빌려오는 것
setUID가 걸린 파일을 찾는 법
find / -user root -perm -4000
에러들이 화면에 출력되는데, 에러가 나오지 않게 하려면 끝에 2>/dev/null을 추가하면 된다.
find : 찾기
/ : 최상위로부터
-user [소유자] : 소유자는 root
-perm : permission은 4000인 파일
chmod에서 특수 권한들을 나타낼 때,
setuid는 4000, setgid는 2000, sticky bit는 1000이다.
cd로 bin의 ExecuteMe에 접근해보았다.
ExecuteMe는 디렉터리가 아니라는 메시지가 떴다.
그래서 bin 디렉터리까지 들어가 ExecuteMe를 실행시켰다.
바로 정답을 확인할 수 있는 my-pass가 사용할 수 없다고 되어있다.
그래서 level2의 /bin/bash 폴더로 접속해 my-pass를 사용하려고 한다.
사용자가 level2에 접속해 있는걸 확인할 수 있다.
'<CTF> > <HackerSchool FTZ>' 카테고리의 다른 글
[06] hackerschool FTZ :: level6 (0) | 2020.08.01 |
---|---|
[05] hackerschool FTZ :: level5 (0) | 2020.08.01 |
[04] hackerschool FTZ :: level4 (0) | 2020.07.25 |
[03] hackerschool FTZ :: level3 (0) | 2020.07.25 |
[02] hackerschool FTZ :: level2 (0) | 2020.07.23 |