일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php To Do List
- php 로그인 페이지 만들기
- Cryptography
- php file upload
- sql injection
- overthewire
- BANDiT
- Leviathan
- Recon
- ssrf
- php
- active recon
- php login page
- over the wire
- SQLi
- THM
- access control
- War Game
- FTZ
- php 파일 업로드하기
- Reconnaissance
- Cookie
- privilege escalation
- OS Command Injection
- Authentication
- tryhackme
- file upload
- 파일 업로드 취약점
- active reconnaissance
- Server Side Request Forgery
- Today
- Total
R's Hacking Daily Log
Gaming Server (1) 본문
[target ip port scan] → 22 & 80 port
[ 80 port ] → browser 접속한 모습
[ source code check ] → "john"이라는 사람이 있는 듯하다!
[ Gobuster 실행 ] → /uploads & /secret directory 발견
[ directory ] → 각 directory에 접속한 결과이다.
[ secretKey file ] → /secret/secretKey를 확인해 보니 ssh private key를 얻을 수 있었다.
[ Get private key ] → secretKey를 가져오기 위해 wget을 사용했다.
[ ssh ] → port scan 결과 22 port가 열려있는 걸 확인했고 private key를 얻었으니 ssh 접속을 시도해 보자.
앞에서 주석 부분에 적혀있던 "john"이라는 인물의 계정이지 않을까??
[ passphrase ] → ssh 접속을 시도하자 passphrase를 입력하라고 한다.
ssh2john으로 john(john the ripper)을 실행할 수 있는 형태로 바꿔주고 john_key 파일에 내용을 저장했다.
[ john the ripper ] → 위에서 만든 john_key에 john을 실행하여 passphrase를 구했다.
! passphrase = letmein
[ ssh ] → 위에서 구한 passphrase로 접속하니 john 계정으로 login에 성공했다.
[ pwd & file check ] → 현재 경로는 /home/john으로 user.txt가 있는 걸 확인할 수 있다.
[ cat user.txt ] → 후딱 user.txt를 열어보면! user_flag Get!!
'TryHackMe > Challenge - WriteUp' 카테고리의 다른 글
Year of the Rabbit (1) (0) | 2023.03.23 |
---|---|
Gaming Server (2) (0) | 2023.03.12 |
Chill (2) (0) | 2023.03.09 |
Chill (1) (0) | 2023.03.08 |
Lian_Yu (0) | 2023.02.28 |