[W-42] SAM 계정과 공유의 익명 열거 허용 안 함
진단기준
SAM 계정과 공유의 익명 열거 허용 안 함
>> SAM 계정(윈도우 계정목록) & 네트워크 공유이름(공유 폴더이름, 프린터목록 등등) 둘다 열거하지않는 설정.
보안위협
1. SAM 계정은 윈도우에 등록된 계정목록인데 계정 목록이 다 나오면 암호추측이나 APT 공격 가능.
2. 네트워크 공유이름은 리소스에 접근하는건아니고 목록을 보는거긴한데, 사회공학기법으로 공격가능.
Network access Do not allow anonymous enumeration - Windows 10
Learn about best practices and more for the security policy setting, Network access Do not allow anonymous enumeration of SAM accounts and shares.
learn.microsoft.com
CMD에서 익명 사용자로 계정 및 공유 조회하는 방법
SAM 계정과 공유 익명 열거가 허용된 경우, NetBIOS나 RPC, SMB 등을 이용해 정보를 가져올 수 있어.
① 네트워크에 공유된 폴더 목록 확인 (net view)
예시:
📌 결과 (익명 열거 허용 시)
📌 결과 (익명 열거 차단 시)
(즉, 접근 권한이 없다고 나옴)
② 원격 컴퓨터의 사용자 계정 조회 (rpcclient)
SAM 계정이 익명으로 열거 가능하면 원격 PC의 사용자 계정을 확인할 수 있어.
Windows 자체 CMD에서는 지원하지 않지만, **rpcclient (Linux)**를 사용하면 가능해.
📌 Linux에서 실행 (Windows 대상)
이후에 다음 명령어를 입력하면 사용자 계정을 조회 가능:
📌 익명 열거 허용 시 결과 예시
📌 익명 열거 차단 시
(즉, 권한이 없다고 나옴)