▌ TRANSMISSION · [TOOLS]

NetExec (nxc)


NetExec (nxc)

AD/Windows 환경에서 계정이 먹히는지 확인하고, SMB/LDAP/WinRM/RDP 같은 서비스에서 정보를 수집하는 자동화 도구이다.

만약 내가 가진 정보가 다음과 같다고 해보자.

IP: 10.10.11.76
Domain: voleur.htb
User: ryan.naylor
Password: HollowOct31Nyt

그럼 그 다음 단계는 보통

이 계정이 진짜 유효한가?
SMB 로그인이 가능한가?
공유 폴더를 볼 수 있는가?
도메인 사용자 목록을 볼 수 있는가?
WinRM 접속도 가능한가?
LDAP 조회가 가능한가?

가 될 것이다.

이때 사용한다.


설치 방법 (kali)

# Kali (공식 패키지)
sudo apt update
sudo apt install netexec

# 최신 버전이 필요할 때 (pipx)
sudo apt install pipx git
pipx ensurepath
pipx install git+https://github.com/Pennyw0rth/NetExec

사용 문법은 다음과 같다.

nxc <프로토콜> <대상> [옵션]
# 자격증명 유효성만 확인
nxc smb 10.10.11.76 -u user -p pass

# 공유 폴더 나열
nxc smb 10.10.11.76 -u user -p pass --shares

# 도메인 사용자 목록
nxc smb 10.10.11.76 -u user -p pass --users

# 도메인 그룹 목록
nxc smb 10.10.11.76 -u user -p pass --groups

# LDAP으로 사용자 열거
nxc ldap 10.10.11.76 -u user -p pass --users

# WinRM 접속 가능 여부
nxc winrm 10.10.11.76 -u user -p pass

추가로 WinRM에서 인증 성공 출력에 (Pwn3d!)가 뜨면 evil-winrm으로 셸을 딸 수 있다는 의미이다!


지원하는 프로토콜

smb, ldap, winrm, ssh, ftp, mssql, nfs, rdp, vnc, wmi

← ALL POSTS