[TryHackMe] Attacktive Directory (write-up)

2025. 10. 9. 01:30·WarGame/TryHackMe
반응형

Attackive Directory

AD 침투 모의해킹 문제로 취약한 보안 설정으로 인한 Admin 계정 접근하는 문제

 

Attackive Directory (Write-UP)

포트 스캔을 통해 현재 대상 시스템에 열려있는 포트 확인한 결과, 88번 서비스(커버로스) 열려 있는 것으로 보아 AD 서비스가 동작중인 것을 추정

 

"enum4linux" 도구를 통해 시스템 정보 수집한 결과 "THM-AD" 도메인에 가입되어 있는 것을 확인

- 명령어: enum4linux [IP]

개요 enum4Linux 내용
설명 Windows 및 samba 호스트에서 시스템 정보를 열거하기 위한 enum.exe의 리눅스 대안으로 사용자, 그룹, 공유 및 기본 시스템 정보, 잠재적인 취약점을 식별 가능
옵션  -S: 공유폴더 출력
 -o: OS정보 출력

현재 사용중인 도메인 네임(THM-AD) 확인

 

문제에서 제공해준 아이디와 비밀번호의 사전파일 다운로드

 

"kerbrute" 도구를 이용하여 사전파일 공격 시 도메인 내 등록되어 있는 계정 정보 수집 가능

개 요 설 명
도구 설명 커버로스 유저 이름 정보수집 도구
설치 URL https://github.com/ropnop/kerbrute/releases
User List 사전파일 https://raw.githubusercontent.com/Sq00ky/attacktive-directory-tools/master/userlist.txt

 

 - ./kerbrute userenum --dc [IP 주소] -d [도메인 주소] [참고할 사전파일]
 Ex) ./kerbrute userenum --dc 10.210.98.1 -d THM-AD userlist.txt

 

유저 정보 중 의심스러운 "svc-admin@THM-AD" 계정에 대해 "GetNPUsers.py" 도구를 통해 비밀번호 미설정 여부 확인 결과, 해당 계정에서 비밀번호가 미설정되어 있는 것을 확인 가능

svc-admin 계정의 비밀번호 해시 값 수집 가능

ASREPRoasting 공격 기법
설 명 Kerberos 인증 프로토콜의 약점을 이용해 암호를 크랙하는 기법
("사전 인증 필요 없음" 권한이 설정된 경우 발생되는 것으로 추정)
GetNPUsers.py  설치 URL https://github.com/fortra/impacket
설 명 Kerberos 사전 인증 필요하지 않은 계정 수집 도구
비 고 13버전 보다 12버전이 좋음

"svc-admin" 계정의 해시 값을 hashcat을 통해 복호화 가능함

- 명령어: hashcat -m 18200 -a 0 t2.txt

- 사용법: hashcat -m [해시모드] -a [공격모드] [해시_파일] [사전파일/마스크]
Ex) hashcat -m 18200 -a 0 t2.txt rockyou
 - 공격모드
  -a 0: 사전공격
  -m 0: MD5 해시
  -a 3: 브루트포트 공격

 

수집한 아이디와 비밀번호를 통해 공유폴더 접근 후 공유폴더 내 Base64로 인코딩 되어 있는 계정 정보 추가 수집

 

"secretsdump.py" 도구를 통해 해당 시스템의 Administrator 비밀번호 해시 값 추출 가능

secretsdump.py 도구
설 명 도메인 컨트롤러와 동기화된 사용자 계정이 제공하는 모든 비밀번호 해시를 검색 가능
(일반 계정을 이용해서 검색 불가)
예 시 python3 secretsdump.py [도메인]/[ID]:[PASSWD]@IP
python3 secretsdump.py spookysec/backup:backup2517860@10.201.98.1
원격 도메인 접근 secretsdump.py offsec.local/root:toor@192.168.137.131
로컬 파일 접근 secretsdump.py -ntds ntds.dit -system system.hive LOCAL
비밀번호 히스토리까지 추출 secretsdump.py -ntds ntds.dit -system system.hive -history LOCAL (-history dump password history)

 

wmiexec.py 도구를 통해 administrator 계정의 권한으로 시스템 침투 접근 가능한 것을 확인함

반응형
저작자표시 비영리 변경금지 (새창열림)

'WarGame > TryHackMe' 카테고리의 다른 글

[TryHackMe] Overheard at Breakfast (write-up)  (0) 2026.09.28
[TryHackMe] Beach Bar (write-up)  (0) 2026.09.28
[TryHackMe] TryHackMe OpenVPN 설정 가이드  (4) 2024.10.24
[TryHackMe][Agent T] (write up)  (0) 2024.07.31
[TryHackMe][Blue] (writeup)  (2) 2024.06.20
'WarGame/TryHackMe' 카테고리의 다른 글
  • [TryHackMe] Overheard at Breakfast (write-up)
  • [TryHackMe] Beach Bar (write-up)
  • [TryHackMe] TryHackMe OpenVPN 설정 가이드
  • [TryHackMe][Agent T] (write up)
Gom_Po
Gom_Po
IT보안
    반응형
  • Gom_Po
    Gom_Po
    Gom_Po
  • 전체
    오늘
    어제
    • 분류 전체보기 (65) N
      • 버그바운티 (2)
      • Capture The Flag (8)
        • Lord Of SQL (0)
        • CCE (2021) (5)
        • 1753CTF (2024) (3)
      • 모의해킹(Project) (2) N
        • 지니안NAC (1)
        • 침투 테스트 - 인프라 (1) N
      • WarGame (23)
        • TryHackMe (8)
        • DreamHack (14)
        • Root-Me (0)
        • HackTheBox (1)
      • Web Hacking (5)
      • Mobile Hacking (6)
      • CS Hacking (6)
      • 침투 테스트(모의해킹) (8)
      • Wi-Fi Hacking (4)
  • 최근 글

  • 인기 글

  • 최근 댓글

Gom_Po
Gom_Po
[TryHackMe] Attacktive Directory (write-up)

티스토리툴바