등록된 자산이라고 지금 응답하는 것은 아닙니다
Active Directory(AD)는 조직의 계정·컴퓨터 같은 객체를 관리하는 디렉터리입니다. NetworkHound의 공개 README는 컴퓨터 객체와 사이트·서브넷 정보를 읽고, 이름 해석·포트·웹·SMB 관측을 연결해 OpenGraph JSON으로 내보내는 기능을 소개합니다. 이는 프로젝트가 설명하는 기능이며, 이 글에서 조직망을 스캔하거나 결과의 완전성을 실험한 것은 아닙니다.
등록 객체는 실제 연결 가능성을 증명하지 않습니다. 이름이 주소로 해석돼도 해당 서비스가 응답한다는 뜻은 아니며, 관측 실패만으로 장치가 없다고 결론 내릴 수도 없습니다. 수집 시각·조회 권한·대상 범위·네트워크 경로를 결과와 함께 보관해야 합니다. NetworkHound 프로젝트 설명
그래프의 선이 곧 검증된 공격 경로는 아닙니다
- 등록 정보
디렉터리에 어떤 객체와 관계가 등록되어 있는가?
- 관측 결과
지정한 시각·위치·권한에서 무엇이 응답했는가?
- 관계 해석
그 연결에 부여한 의미와 보안 영향의 근거는 무엇인가?
각 단계의 근거를 분리한 개념도입니다. 내부 자산이나 실제 공격 경로를 나타내지 않습니다.
OpenGraph는 개체를 노드(node), 관계를 에지(edge)로 표현합니다. JSON 구조 검사를 통과해도 관계의 의미나 실제 접근 가능성이 자동 검증되는 것은 아닙니다. 수집기가 만든 관계 종류, 중복 자산의 식별 기준, 관측 실패와 미조사의 구분을 확인합니다.
공식 문서는 전체 OpenGraph 지원에 PostgreSQL과 BloodHound Enterprise 또는 Community v8.0.0 이상을 요구한다고 설명합니다. Neo4j에서 일부 기능이 작동한다고 해서 전체가 지원되는 것은 아닙니다. 실제 사용하는 버전의 요구사항을 대조해야 하며, 이 글은 서버 설치나 그래프 업로드를 수행하지 않았습니다. OpenGraph 데이터 구조·지원 조건
실행 전 범위와 보관 기준을 정합니다
자산 점검이라도 조회·네트워크 접속·공유 목록 수집은 운영 환경에 영향을 줄 수 있습니다. 승인된 대상과 시간, 필요한 최소 권한, 허용 트래픽 및 중단 조건부터 정합니다. 수집 파일에는 내부 주소·호스트 이름·관계가 포함될 수 있으므로 접근자와 보관 기간을 제한하고 공개 자료와 분리합니다.
이 글은 도구 실행·인증·SMB 접속·스캔 명령을 제공하는 실습이 아닙니다. LinkedIn에서 공유된 소개와 프로젝트의 기능 설명을 실제 조직의 검증 결과나 작성자의 실측으로 바꾸어 읽지 않습니다.