Skip to main content

RDP - 3389

기본 정보​

포트: 3389

RDP(Remote Desktop Protocol)는 Windows 원격 데스크톱 접속을 위한 프로토콜입니다.

xfreerdp3​

# 기본 연결
xfreerdp3 /v:<RHOST> /u:<USERNAME> /p:<PASSWORD> /cert-ignore

# 도메인 지정
xfreerdp3 /v:<RHOST> /u:<USERNAME> /p:<PASSWORD> /d:<DOMAIN> /cert-ignore

# 동적 해상도 및 클립보드 공유
xfreerdp3 /v:<RHOST> /u:<USERNAME> /p:<PASSWORD> +dynamic-resolution +clipboard

# Pass-the-Hash
xfreerdp3 /v:<RHOST> /u:<USERNAME> /d:<DOMAIN> /pth:'<HASH>' +dynamic-resolution +clipboard

# TLS 보안 레벨 낮춤
xfreerdp3 /v:<RHOST> +dynamic-resolution +clipboard /tls:seclevel:0 /sec:nla:off

rdesktop​

# 기본 연결
rdesktop <RHOST>

# 사용자 지정
rdesktop <RHOST> -u <USERNAME> -p <PASSWORD>

# 전체 화면
rdesktop <RHOST> -f

# 특정 해상도
rdesktop <RHOST> -g 1920x1080

NetExec​

# NLA 스크린샷 (자격증명 없이)
netexec rdp <RHOST> --nla-screenshot

# 스크린샷 (자격증명 필요)
netexec rdp <RHOST> -u '<USERNAME>' -p '<PASSWORD>' --screenshot

# 스크린샷 시간 지정 (초)
netexec rdp <RHOST> -u '<USERNAME>' -p '<PASSWORD>' --screenshot --screentime 3

Nmap​

# RDP 포트 스캔
sudo nmap -p3389 -sV <RHOST>

# RDP 열거
sudo nmap -p3389 --script rdp-enum-encryption <RHOST>

# RDP NTLMv2 해시 수집
sudo nmap -p3389 --script rdp-ntlm-info <RHOST>

# BlueKeep 취약점 확인
sudo nmap -p3389 --script rdp-vuln-ms12-020 <RHOST>

Hydra 브루트포스​

# RDP 브루트포스
hydra -L users.txt -P passwords.txt rdp://<RHOST>
hydra -l administrator -P passwords.txt rdp://<RHOST>

rdesktop-vrdp​

# VirtualBox RDP
rdesktop-vrdp <RHOST>:3389

참고​

  • NLA (Network Level Authentication) 활성화 여부 확인
  • Restricted Admin Mode 확인
  • BlueKeep (CVE-2019-0708) 취약점 확인
  • Pass-the-Hash 가능 여부 확인
  • 약한 자격증명 테스트