lookupsid

agnusdei·2025년 7월 9일

lookupsid

문제

lookupsid에 대해 개념, 역할&목적, 역사적 배경, 구조, 구성요소, 동작 원리, 종류, 핵심 용어, 특징, 비교, 장단점, 어린이 버전 요약을 포함하여 설명하시오.

답변

1. 개념

  • lookupsid: 윈도우 시스템에서 SID(Security Identifier, 보안 식별자)를 사용자/그룹 이름으로 변환해주는 도구 또는 기능

2. 역할 & 목적

  • SID와 사용자/그룹명 간 매핑 정보 확인
  • 보안 감사, 권한 분석, 포렌식 등에서 계정 식별 용이

3. 역사적 배경

  • 윈도우 NT 계열에서 SID 기반 보안 모델 도입
  • lookupsid는 impacket, PowerShell, Windows API 등에서 지원

4. 구조 및 구성요소

  • 입력: SID 또는 계정명
  • 출력: 매핑된 계정명 또는 SID
  • 프로토콜: SMB, RPC 등 사용

5. 동작 원리

  1. SID 또는 계정명을 입력
  2. 원격/로컬 시스템에 질의
  3. 매핑 결과(계정명 또는 SID) 반환

6. 종류

  • impacket lookupsid: 파이썬 기반, 원격 윈도우 대상 지원
  • PowerShell Get-ADUser/Get-ADGroup: AD 환경에서 사용
  • Windows API LookupAccountSid/LookupAccountName: 프로그래밍 인터페이스

7. 핵심 용어 정리

  • SID(Security Identifier, 보안 식별자): 윈도우 계정 고유 식별자
  • RID(Relative Identifier, 상대 식별자): SID의 마지막 부분, 계정별 고유값
  • Account Name(계정명): 사용자/그룹 이름

8. 특징

  • 계정 식별 자동화, 대량 매핑 지원
  • 원격 시스템 지원(도구별 상이)

9. 비교

항목lookupsid(impacket)PowerShell Get-ADUser
환경리눅스/윈도우, 파이썬윈도우, PowerShell
원격 지원OO
주요 용도보안 진단, 포렌식AD 관리, 자동화

10. 장단점

장점단점
계정 식별 자동화, 원격 지원권한 필요, 탐지 우려
다양한 도구/언어 지원일부 환경에서 제한적

11. 어린이 버전 요약

lookupsid는 윈도우 컴퓨터에서 "이 숫자(SID)가 누구야?"라고 물어보면, 진짜 이름을 알려주는 이름표 찾기 도구예요.


상세 내용

  • 보안 진단, 침투 테스트, 포렌식 등에서 계정 추적에 필수
  • impacket lookupsid는 SMB/RPC로 원격 윈도우 계정 정보 수집
  • SID 구조: S-1-5-21-...-RID (RID로 계정 유형 구분 가능)
  • 권한 부족 시 정보 조회 제한, 감사 로그 남을 수 있음
profile
DevSecOps Pentest🚩

0개의 댓글