2 분 소요

SMBMap

SMBMap은 SMB(Samba) 서버의 공유 폴더와 권한을 탐지·분석하는 도구이다. 네트워크 취약점 진단이나 모의 해킹 환경 사용된다.


SMBMap 개요

  • 역할: SMB 서버 내 공유 폴더, 읽기/쓰기 권한, 파일 및 디렉토리 존재 여부를 스캔
  • 주요 기능: 목록 조회, 권한 파악, 파일 다운로드·업로드, 패턴 검색, 원격 명령 실행 등

설치 방법

sudo apt install smbmap

기본 사용법

sudo smbmap -H <타깃IP>
  • 자체 인증 정보 없이 널 세션(NULL Session) 테스트도 가능하다.
sudo smbmap -H <타깃IP> -u '<계정명>' -p '<패스워드>'
  • 계정 명과 패스워드 없이도 접근 가능할 때가 있음. 비워놓아도 작동한다.

주요 플래그 및 옵션

옵션 설명
-h 도움말 표시
-H 대상(호스트) IP 지정
-P 포트 지정(기본 445)
-u 사용자명 지정
-p 비밀번호 지정
-d 도메인 지정
-R 공유 폴더 내 파일/폴더 전체 목록
–dir-only 폴더만 목록 출력
-r 재시도 횟수 지정
-t 네트워크 타임아웃 지정
-o 결과 출력 파일 지정

예시:

sudo smbmap -H 192.168.0.10 -u 'guest' -p ''

파일 내보내기:

sudo smbmap -H 192.168.0.10 -R share -A '.txt'
  • 특정 패턴(.txt)만 자동 다운로드

실전 활용 예시

  • 공유 폴더 확인:
    sudo smbmap -H 192.168.0.10
    
  • 특정 파일만 다운:
    sudo smbmap -H 192.168.0.10 -R share -A '.docx'
    
  • 권한 탐지 & 취약점 진단에 활용: SMBMap은 널 세션(NTLM 인증 없이)로도 동작할 수 있어 SMB의 잘못된 권한 설정을 손쉽게 파악할 수 있다.

이 외에도 sudo smbmap -h 명령으로, 상세 플래그와 세부 사용 설명을 확인할 수 있다.

enum4linux

개요

enum4linux는 Windows 또는 Samba 서버의 사용자·그룹·공유 폴더 등 다양한 정보를 자동으로 수집(열거)하는 리눅스 도구이다. 모의해킹과 취약점 진단에서 SMB(NetBIOS) 서비스 정보 수집 단계에 활용된다.


주요 특징

  • 윈도우/삼바 서버의 시스템·사용자·그룹·공유폴더·패스워드 정책 정보를 빠르게 탐지
  • smbclient, rpcclient, net, nmblookup 등 SMB 기본 도구들을 이용하는 Perl 스크립트 기반
  • 널 세션(NULL session) 또는 특정 계정 인증 방식 모두 지원

설치 방법

sudo apt install enum4linux

기본 사용법

가장 단순한 사용법:

sudo enum4linux [타깃IP]
  • 모든 주요 옵션을 자동 실행:
    sudo enum4linux -a [타깃IP]
    

주요 옵션(플래그)

옵션 설명
-h 도움말 출력
-a 모든 주요 열거 옵션 자동 수행
-U 사용자 리스트
-G 그룹 및 그룹원 리스트
-S 공유 폴더 리스트
-o 운영체제 정보
-P 패스워드 정책 정보
-u [ID] 인증 계정 ID 지정
-p [PW] 인증 패스워드 지정
-d [도메인] 도메인 지정
-r RID 사이클(익명 사용자를 통한 계정 추출)
-R [범위] RID 범위 지정해 계정 탐색
-M 머신(컴퓨터) 목록
-d 자세한 출력(detailed)
-o 결과 파일로 출력

실전 예시

  • 전체 정보 열거(가장 많이 사용하는 방식):
    sudo enum4linux -a 10.10.10.5
    
  • 사용자 리스트만 추출:
    sudo enum4linux -U 192.168.1.100
    
  • 인증정보 지정해서 공유 폴더 리스트 확인:
    sudo enum4linux -u administrator -p password -S 10.0.0.7
    
  • 패스워드 정책 정보 확인:
    sudo enum4linux -P 192.168.56.1
    

활용 포인트

  • 익명 로그인 허용 SMB 서버에서 유저 이름 등 민감 정보 쉽게 수집
  • 취약한 공유 폴더, 무방비 계정, 권한 오용 등을 실시간으로 확인 가능
  • 상세 정보를 한 번에 열람해 후속 공격(Brute-force, 패스워드 크래킹, 권한상승)에 활용

댓글 남기기