
두개의 Windows NT용 유틸리티로
SAM에 질의해서 주어진 계정이름을 찾을 수 있다. 물론
SID로 계정 이름을 찾는 것도 가능하다.
User2sid.exe와
Sid2user.exe을 포함하는
SID.ZIP을 내려받는다.
User2sid은 WIN32 함수,
LookupAccountName에대한 명령행 인터페이스이다. 사용방법:
user2sid [\\computer_name] account_name
Sid2user WIN32 함수,
LookupSidName에대한 명령행 인터페이스이다. 사용방법:
sid2user [\\computer_name] authority subauthority1
모든 사람이 이 기능을 사용할 수 있으므로 관리자 계정의 이름을 찾기위해:
e:\(0)user2sid doa
S-1-5-21-203901314-1107510367-1404200075-1000
Number of subauthorities is 5
Domain is COMMLAB
Length of SID in memory is 28 bytes
Type of SID is SidTypeUser
을 입력한다. 이 것으로 도메인 권한(5-21-203901314-1107510367-1404200075-1000)을 알 수 있다. 계정들은 마지막 문자열,
RID (1000)만 차이가 난다. 내장된 관리자 계정을 찾기위해:
sid2user 5 21 203901314 1107510367 1404200075
500
을 입력할 수 있으며, 모든 계정을 찾기위해:
sid2user 5 21 203901314 1107510367 1404200075 1000
sid2user 5 21 203901314 1107510367 1404200075 1001
sid2user 5 21 203901314 1107510367 1404200075 1002
.......
등을 입력할 수 있다. 익명 로그온은
Everyone의 구성원이므로 이 계정을 사용할 수 없게 만들지 않는다면:
nslookup www.xyz.com 또는
tracert www.xyz.com
을 이용해서 IP 주소를 알아낼 수 있으며
e:\(0)net use \\203.253.15.132\ipc$ "" /user:""
The command completed successfully.
e:\(0)user2sid \\203.253.15.132 mhlee
S-1-5-21-1458009258-787495257-499016450-500
Number of subauthorities is 5
Domain is VIRTUAL
Length of SID in memory is 28 bytes
Type of SID is SidTypeUser
을 통해 도메인 권한을 알아낼 수 있다. 또한 sid2user 명령을 반복해서 사용함으로서 모든 사용자 계정을 알아낼 수 있다.
익명계정의 로그온을 막기위해 다음 레지스트리를 편집한다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA
편집메뉴에서
REG_DWORD 형의
RestrictAnonymous 값을 추가하고 이 값을 1로 설정한다. 시스템을 다시 부팅해야 한다.