업데이트로 돌아가기
New releaseSep 2, 2026

nimux v1.0.5

Pure-Nim 기반의 네트워크 탐색 및 원격 실행 툴킷으로, 공인된 보안 평가를 위해 설계되었습니다. SMB, LDAP, Kerberos, WinRM, 데이터베이스 클라이언트, 비밀 수집, DCSync, GPO 작업 및 SOCKS 라우팅을 지원합니다.

공유
01-nimux

순수 Nim 기반 네트워크 열거 및 원격 실행 툴킷

License Nim Docs Release downloads

nimux - 네이티브 운영자 툴킷

nimux는 공인된 보안 평가를 위한 네이티브 명령 인터페이스입니다. 네트워크 열거, 경량 웹 탐색, 자격 증명 검증, Active Directory 작업, Kerberos 워크플로, 원격 실행, 파일 이동, 비밀 수집, DCSync, GPO 작업, 데이터베이스 클라이언트 및 SOCKS 라우팅을 하나의 순수 Nim 툴킷으로 결합합니다.

현재 릴리스: v1.0.6

이곳은 nimux의 공식 공개 저장소입니다.

공지

nimux는 공인된 테스트 전용으로 제작되었습니다. 서면 허가 없이 제3자 시스템에 사용하지 마십시오. 개발자는 오용, 손상 또는 법적 결과에 대해 책임을 지지 않습니다.

문서

사용 예시, 명령 참조 및 워크플로 노트는 문서에 정리되어 있습니다:

https://docs.nimux.wiki

최신 릴리스 하이라이트

v1.0.5는 기존 AD/원격 작업 명령 표면에 경량 탐색 계층을 추가합니다:

  • 워커, 재귀, 링크 추출, 재개 및 -fs와 같은 오탐 필터를 지원하는 HTTP 디렉터리, 파일 및 vhost 탐색
  • 워커를 지원하는 DNS 하위 도메인 탐색
  • 깊이, 크기, 패턴 및 흥미로운 파일 필터를 지원하는 읽기 전용 SMB 공유 스파이더링
  • 익명/널 세션 SMB 공유 열거 수정

또한 v1.0.4 라인의 최근 ADCS, BloodHound Legacy, Kerberos 실행 및 LDAP 캡처 작업도 포함합니다:

  • EditFlagsDisableExtensionList에 대한 네이티브 ADCS 정책 get/set 워크플로
  • UPN/SID 요청 지원 및 PFX 출력을 포함한 RPC ADCS 요청/인증 흐름
  • ACL/객체 제어 데이터를 포함한 BloodHound Legacy 4.x 호환 출력
  • 무작위 NTLM 챌린지 생성 및 반복 연결 처리를 지원하는 LDAP 캡처 리스너

AI 통합

에이전트 가이드 및 MCP 통합 파일은 SKILLS.mdintegrations/에서 확인할 수 있습니다.

핵심 nimux 바이너리는 독립적으로 유지됩니다. AI 통합은 nimux를 네이티브 실행 엔진으로 호출하고, --json을 선호하며, 지원되는 쓰기 작업 전에 --dry-run을 사용하고, 실행 또는 변경에 대해 명시적 승인을 요구해야 합니다.

MCP 래퍼

nimux-mcp는 AI 클라이언트용 별도의 MCP stdio 래퍼입니다.

위치:

integrations/mcp/nimux-mcp

빌드:

cd integrations/mcp/nimux-mcp
nimble build -y

MCP 클라이언트 구성 예시:

{
  "mcpServers": {
    "nimux": {
      "command": "/path/to/nimux/integrations/mcp/nimux-mcp/nimux_mcp",
      "env": {
        "NIMUX_BIN": "/usr/local/bin/nimux",
        "NIMUX_MCP_POLICY": "/path/to/policy.json"
      }
    }
  }
}

래퍼는 MCP Content-Length 프레임 JSON-RPC, 로컬 줄바꿈 구분 JSON-RPC 테스트, 정책 검사, 승인 게이트, 편집(redaction), 진행 알림 및 SOCKS 피벗 메타데이터를 지원합니다.

자세히 보기:

https://docs.nimux.wiki/mcp-integration

설치

Nimble

nimble install nimux

릴리스 다운로드

사전 빌드된 릴리스 자산은 GitHub에서 제공됩니다:

https://github.com/blue0x1/nimux/releases

릴리스 페이지에서 최신 Linux 바이너리 또는 Debian 패키지를 다운로드하세요.

Debian 패키지 설치:

sudo dpkg -i nimux_*_amd64.deb
sudo apt --fix-broken install

독립형 Linux 바이너리 사용:

chmod +x nimux
./nimux --help
./nimux --version

Docker

공개 컨테이너 이미지는 GitHub Container Registry에서 제공됩니다:

docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest --help

스캔 실행:

docker run --rm -it --network host ghcr.io/blue0x1/nimux:latest \
  scan 10.10.10.0/24 --port 445,389,5985 --open

경량 웹 탐색 실행:

nimux http app.example.local --dirs words.txt --workers 100 --status 200,301,302,403 --baseline
nimux http app.example.local --dirs words.txt --auto-calibrate --recursion --depth 2 --extract-links
nimux http app.example.local --files words.txt --extensions php,txt,bak --workers 100 --filter-regex 'Not Found' -fs 325
nimux http 192.0.2.10 --vhosts vhosts.txt -d app.example.local --workers 100 --resume seen.jsonl --json
nimux dns app.example.local --subdomains subdomains.txt --workers 200 --json

읽기 전용 SMB 스파이더링 실행:

nimux smb files01.example.local --shares
nimux smb files01.example.local --spider --share Public --max-depth 3
nimux smb files01.example.local --spider --interesting --size-limit 10485760

MCP 래퍼 실행:

docker run --rm -i --network host --entrypoint nimux_mcp \
  ghcr.io/blue0x1/nimux:latest

Arch Linux AUR

nimux는 AUR에서 사용할 수 있습니다:

https://aur.archlinux.org/packages/nimux

AUR 헬퍼로 설치:

yay -S nimux

또는 수동으로 빌드:

git clone https://aur.archlinux.org/nimux.git
cd nimux
makepkg -si

BlackArch

nimux는 BlackArch에서 사용할 수 있습니다:

sudo pacman -S nimux

소스에서 빌드

git clone https://github.com/blue0x1/nimux
cd nimux
nimble build -y

요구 사항:

  • Nim 1.6.10 이상
  • OpenSSL 개발 라이브러리
  • Kerberos 라이브러리
  • 일부 실행 경로에서 사용되는 Windows 헬퍼 빌드용 MinGW-w64

Debian 패키지

소스에서 로컬 Debian 패키지 빌드:

dpkg-buildpackage -us -uc -b
sudo apt install ../nimux_*.deb

빠른 예시

nimux scan 10.10.10.0/24 --port 445,389,5985 --open
nimux smb dc01.example.local -u operator -H <nt_hash> -d example.local --shares --users
nimux smb files01.example.local -u operator -p '<password>' -d example.local --spider --max-depth 3 --interesting
nimux ldap dc01.example.local -u operator -p '<password>' -d example.local --bloodhound --legacy --bloodhound-out bh-legacy.zip
nimux winrm host.example.local -u operator -p '<password>' -d example.local --cmd whoami
nimux kerberos dc01.example.local -u operator -p '<password>' -d example.local --request kinit --out <ccache>
nimux scan 10.10.10.0/24 --port 445,389,5985 --proxy socks5://127.0.0.1:1080

ADCS 정책 및 인증서 워크플로 예시:

nimux ldap dc01.example.local -u '<gmsa-account>$' -H <nt_hash> -d EXAMPLE.LOCAL \
  --adcs-policy --ca CORP-CA --adcs-get-disable-extension-list

nimux ldap dc01.example.local -u '<gmsa-account>$' -H <nt_hash> -d EXAMPLE.LOCAL \
  --adcs-policy --ca CORP-CA \
  --adcs-set-disable-extension-list 1.3.6.1.4.1.311.25.2

nimux ldap dc01.example.local -u <service-user> -p '<password>' -d EXAMPLE.LOCAL \
  --adcs-request --adcs-rpc --ca CORP-CA --template User \
  --upn <admin>@example.local \
  --sid S-1-5-21-1111111111-2222222222-3333333333-500 \
  --out <admin>.pfx

LDAP 캡처 리스너:

nimux ldap --server
nimux ldap --server --srvhost 0.0.0.0 --srvport 2222
nimux ldap --server --srvhost 0.0.0.0 --srvport 2222 --challenge 1122334455667788

기능

  • 프로토콜 인식 프로브를 사용한 TCP 및 UDP 스캐닝
  • 경량 HTTP 디렉터리/파일/vhost 탐색 및 DNS 하위 도메인 탐색
  • SMB 인증, 열거, 읽기 전용 공유 스파이더링, 파일 작업, 강제(coercion) 및 티켓 캡처 워크플로
  • LDAP 및 Active Directory 열거, 쓰기, ACL 경로, roasting, RBCD, 섀도 자격 증명 및 ADCS 지원
  • BloodHound Legacy 4.x 호환 LDAP 내보내기 모드
  • Kerberos TGT, TGS, S4U, ccache, kirbi, 갱신, 제거 및 티켓 위조 워크플로
  • WinRM, WMI, SCM, DCOM, 예약 작업 및 헬퍼 서비스 실행 모드
  • MSSQL, PostgreSQL, MySQL, HTTP, HTTPS, WebDAV, FTP, SSH, RDP, VNC, NFS 및 AFP 클라이언트
  • SAM, LSA, 캐시된 자격 증명, DPAPI 자료 및 네이티브 DCSync 작업
  • GPO 탐색, 백업, 파일 작업, 연결 및 정책 수정 워크플로
  • SOCKS 헬퍼 배포 및 --proxy를 통한 전역 SOCKS5 라우팅
  • 자동화를 위한 JSON 출력

명령 패밀리

명령용도
scanTCP 및 UDP 서비스 탐색
smbSMB 열거, 인증 검사, 파일 작업 및 강제
ldapAD 쿼리, 쓰기, roasting, ACL, RBCD, 섀도 자격 증명, ADCS
http, https, dns경량 웹 및 DNS 탐색
kerberosTGT, TGS, S4U, 티켓 변환, 갱신, 제거, 위조
winrmWinRM 명령 실행, 셸 및 파일 헬퍼
scm, bin, cim, tsch, mmc원격 실행 전송
mssql, postgres, mysql데이터베이스 프로토콜 클라이언트
secrets, dcsync자격 증명 자료 및 복제 워크플로
socksSOCKS 헬퍼 배포
put, get, ls, mkdir, rmSMB 파일 작업

개발

로컬 빌드:

nimble build -y

명령 도움말 실행:

./nimux --help
./nimux smb --help
./nimux kerberos --help

크레딧

Chokri Hammedi

Buy Me A Coffee

라이선스

nimux는 GNU Affero General Public License v3.0에 따라 배포됩니다. LICENSE를 참조하세요.

카테고리