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
- 객체지향
- web hacking
- overthewire bandit 문제풀이
- kbdinteractiveauthentication
- sk루키즈
- 포인터와 배열
- 티스토리챌린지
- bandit level 11 -> level 12 문제풀이
- 네트워크문제
- 혼자공부하는네트워크
- 네트워크정리
- 취약점진단
- overthewire bandit level 0
- 함수와 디버깅
- 해킹
- overthewire 문제
- AWS
- 데이터와 로직
- overthewire bandit 문제
- 네트워크이론정리
- 오블완
- 정보보안
- bandit 문제풀이
- 보안
- 공부기록
- bandit 비밀번호
- Dreamhack
- sk shieldus rookies 23기
- 혼공네트
- bandit level
Archives
- Today
- Total
아임노드
[OverTheWire Bandit] Bandit Level 9 -> Level 10 문제풀이 (+사람이 읽을 수 있는 문자열 추출하기) 본문
[SK shieldus Rookies 23기] 공부 노트/OverTheWire Bandit 문제풀이
[OverTheWire Bandit] Bandit Level 9 -> Level 10 문제풀이 (+사람이 읽을 수 있는 문자열 추출하기)
Noody 2024. 11. 20.OverTheWire Bandit
Level 9 -> Level 10
목표 : 특정 기호가 포함된 사람이 읽을 수 있는 문자열 찾기
- 패스워드는 사람이 읽을 수 있는 문자열 중 하나이다.
- 패스워드 앞에는 여러 개의 = 문자열 기호가 있다.
풀이 방법
1. bandit9 서버 접속
ssh bandit9@bandit.labs.overthewire.org -p 2220
2. 사람이 읽을 수 있는 문자열을 추출하기
data.txt 파일은 cat으로 읽어보면 이렇게 사람이 읽을 수 없는 기호까지 포함되어 있는 것을 확인할 수 있다.
strings 명령어를 사용해 사람이 읽을 수 있는 문자열만 나열하도록 한다.
strings : 해당 파일에서 사람이 읽을 수 있는 문자열만 추출
3. = 기호가 포함된 문자열 검색
지금은 그냥 눈에 보이긴 하지만 파일 내용이 크고 복잡할 때를 위해
이전에 사용했던 grep 명령어를 다시 한번 사용해본다.
이때도 마찬가지로 사람이 읽을 수 있는 문자열 추출 후 | 문자열을 필터링하도록 한다.
검색된 문자열만 빨간색으로 표시되는 것을 알 수 있고,
= 기호 옆 글자를 보면 'the passwordi is"는 이것이다 라고 힌트를 준다.