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 |
Tags
- Root Bridge
- 브리지 ID
- Path Cost
- BPDU
- 루핑
- 브리지 우선순위
- 콜리젼 도메인
- 루트 포트
- 서브넷
- 코드엔진 basic 5
- 루트 브리지
- 코드엔진 풀이
- 서브넷팅
- 해커스쿨 FTZ
- ip주소
- 링크 대역폭
- Non Root Bridge
- 데지그네이티드 포트
- 네트워크
- FTZ level3
- 세그먼트
- 서브넷 마스크
- TCP/IP
- code enigne
- 치트엔진 풀이
- 코드엔진
- 시스템해킹
- code engine
- 네트워크 장비
- 스패닝 트리 알고리즘
Archives
- Today
- Total
IT 블로그 !!
FTZ 3번 풀이 본문
저번시간에는 Level2를 공략했습니다.
이번시간에는 Level3를 풀어보겠습니다.
저번과 같이 ls –al로 level3 디렉토리에는 무슨 파일들이 있는지 확인합니다.
level3로 hint파일이 존재합니다.
hint 파일을 확인해 봅시다.
C언어를 배워서 hint파일 소스코드 분석이 쉬웠습니다.
분석한 내용입니다.
find 명령어로 autodig파일을 찾아봅시다.
파일을 찾아보니 /bin/autodig 에 위치하고 있습니다.
소스코드가 짜여진 것을 보아하니
autodig는 실행파일 인 것같습니다.
/bin으로 이동 후
autodig를 실행하니 오류가 발생합니다.
왜냐하면 인자값을 전달하지 않았기 때문입니다.
아까 hint파일을 보시면 밑에 more hint라고 나옵니다
거기를 주목해서 봅시다.
[동시에 여러 명령어를 사용하려면?]
== 리눅스에서 여러명령어를 동시에 사용하기 위해서는
;(세미콜론)을 사용합니다.
[문자열 형태로 명령어를 전달하려면?]
== “” (명령어를 따옴표로 묶습니다)
여기까지만 봐도 대충 감이 올것이라고 생각합니다.
/bin/bash 하고 my-pass명령어를 동시 실행시켜 주면 되는것이지요.
바로 “/bin/bash;my-pass”를 입력하는 것입니다.
이렇게 입력하시면
다음레벨의 비밀번호가 나옵니다.
Level4의 비밀번호는 "suck my brain"입니다.
다음시간에는 Level4를 풀어보겠습니다.
'Pwnable > FTZ' 카테고리의 다른 글
FTZ 4번 풀이 (0) | 2018.09.21 |
---|---|
해커스쿨 FTZ Level2 풀이 (0) | 2018.08.31 |
해커스쿨 FTZ Level1 풀이 (0) | 2018.08.30 |