tryhackme

[tryhackme] Basic Pentesting

부산영롱 2023. 12. 21. 00:41

 


 

enum4linux

SMB(Samba) 프로토콜을 사용하는 시스템에서 정보 수집을 목적으로 설계된 툴 중 하나입니다. 주로 Windows 네트워크나 Samba 서버를 대상으로 사용되며, 해당 시스템의 사용자, 공유 리소스, 그룹 등과 관련된 정보를 수집할 수 있습니다.

 

Hydra

Hydra는 다양한 프로토콜 및 서비스에 대한 암호 크래킹을 수행하는 오픈 소스 도구로, SSH, FTP, HTTP 등 다양한 서비스에 대한 로그인 인증 정보를 공격하는 데 사용됩니다

 

scp

Secure Copy Protocol의 약자로, 원격 시스템 간에 파일이나 디렉토리를 안전하게 복사하기 위한 명령어 및 프로토콜입니다. 주로 SSH(보안 셸, Secure Shell) 프로토콜을 사용하여 데이터를 암호화하고 안전하게 전송하는 데에 사용됩니다.

 

ssh2john

ssh key를 john으로 크랙하기 위한 형식으로 변경해줌

 


 

 

정보수집

  • OpenSSH 7.2.p2
  • Apache httpd 2.4.18
  • 개발페이지(/development)에서 J의 패스워드가 취약하다는 사실을 확인
  • enum4linux를 통해 SMB 계정명 확인(Kay, Jan)

< nmap 포트 스캔 결과 >
< gobuster 웹디렉토리 스캔 결과 >
< enum4linux로 SMB 서비스 스캔 >

 

Exploit

  • hydra로 취약한 jan 계정에 대해 무차별 대입 공격하여 ssh 패스워드 탈취
  • /home/kay 디렉토리 내 ssh private key 획득
  • ssh private key에 걸려있는 패스워드를 ssh2john, john을 통해 크랙
  • kay 계정 ssh 접속하여 .bash_history 확인
  • /usr/bin/vim에 setuid 설정된 것을 확인, 이를 활용하여 root 권한 획득

< hydra로 jan계정 패스워드 획득 >
< kay 계정의 ssh private key 탈취 >
<ssh key를 크랙할 수 있도록 hash로 변환 >
< john the ripper로 hash 크랙 >

'tryhackme' 카테고리의 다른 글

[tryhackme] Publisher  (0) 2024.07.19
[tryhackme] RootMe  (0) 2023.12.20
[tryhackme] LazyAdmin  (0) 2023.12.17
[tryhackme] Ignite  (0) 2023.12.17