일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- access control
- BANDiT
- sql injection
- file upload
- SQLi
- php file upload
- active reconnaissance
- ssrf
- War Game
- FTZ
- php To Do List
- over the wire
- Cookie
- active recon
- tryhackme
- Cryptography
- OS Command Injection
- Leviathan
- php 로그인 페이지 만들기
- Server Side Request Forgery
- Recon
- 파일 업로드 취약점
- privilege escalation
- php
- THM
- Reconnaissance
- Authentication
- php login page
- overthewire
- php 파일 업로드하기
Archives
- Today
- Total
R's Hacking Daily Log
Bandit9 본문
Overthewire - Bandit level9
Connection : bandit9@bandit.labs.overthewire.org -p 2220
username : bandit9
Bandit level9) data.txt file 안에 사람이 읽을 수 있는 몇 개의 문자열 중에 다음 level의 passwd가 있다고 한다.
여기서 그 문자열은 몇 개인지는 모르겠지만, 여러 개의 "=" 기호가 앞에 붙어있나 보다.
Kali linux - Terminal
command부터 살펴보면~
Strings command는 사람이 읽을 수 있는 문자열로 출력해주는 명령어인 듯하다.
일단 data.txt를 읽어보자!
호... 사람은 읽을 수 없는 형태의 문자열들이 출력되었다.
한 번 Strings command를 사용해볼까?
음?? 쭉 읽다 보니 passwd를 이미 알아버린 듯하다?!
문제가 쉬워서 바로 찾은 듯 하지만, 알려준 정보 여러 개의 " = "이 앞에 붙어있다는 힌트를 사용해보자.
Strings command로 읽을 수 있는 형태로 한 번 바꿔주고, " = " 기호가 들어간 문자열을 출력해라!!!
아니면 여러 개라고 했으니 몇 개인지는 모르지만 적당한 개수로 출력시켜본다.
대충 봐도 the password is 하면서 passwd를 알려주고 있구먼~~
COMMAND)
Strings "file_name" //file을 읽을 수 있는 형태로 바꿔서 출력해줘.
Strings command는 위에서 읽었던 data.txt처럼 사람이 읽을 수 없는 형태의 data를
사람이 읽을 수 있는 형태로 변환하여 출력해주는 역할을 한다.
Strings command로 data.txt를 출력했을 때, 훨씬 알아보기 수월해진 걸 볼 수 있다!
Comments