
개념 사전 · 프로그램
Zeek
지크 · Bro
는 네트워크 트래픽을 프로토콜별 이벤트와 구조화 로그로 바꾸는 분석 프레임워크다. 과거 이름은 이며 연결·HTTP· 같은 자료를 통해 보안 사건의 문맥을 조사할 수 있다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
로고: Zeek project 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.
01무엇이고, 어떤 일을 하나
- 연결과 응용 프로토콜의 의미 있는 필드를 기록한다.
- 스크립트 기반 정책으로 이벤트를 조합한다.
- 경보와 패킷만으로 부족한 통신 타임라인을 제공한다.
02어떤 순서로 동작하나
- 패킷 수신
센서가 볼 인터페이스와 트래픽 복사 경로를 정한다. 분석 결과의 범위는 실제 캡처한 데이터에 한정된다.
- 프로토콜 해석
연결 상태와 응용 프로토콜 분석기가 의미 있는 이벤트를 만든다. 비표준 포트·암호화·불완전 스트림은 해석 조건에 영향을 준다.
- 정책 처리
스크립트가 이벤트를 처리하여 필요한 로그·상태·알림을 생성한다. 를 단순히 공격 경보를 전혀 만들지 않는 도구로 정의하지 않는다.
- 자료 연결
·시간·주소·프로토콜 필드를 활용해 여러 로그와 원본 증거를 대조한다. 다른 센서의 식별자와는 별도 매핑이 필요할 수 있다.
03먼저 알아둘 용어와 구성요소
- 연결의 양 끝·시각·상태·전송량 등을 기록하는 로그.
- 관련 로그에서 연결을 이어 읽는 식별자.
- 트래픽을 프로토콜 구조와 이벤트로 해석하는 부분.
- 정책이 주목할 상황으로 보고하는 알림 체계.
- 연결의 시작 측·응답 측 주소 필드.
- 관찰된 연결 상태의 요약 값으로 프로토콜 문맥에 따라 해석한다.
- 양쪽에서 관찰한 플래그·자료 전송 등의 이력을 압축한 표현.
- 분석에서 누락으로 관찰한 바이트 관련 정보.
04예제로 따라가기
- 가상 질의 뒤의 연결과 HTTP 요청을 연결해 호스트가 어떤 자원에 접근했는지 추적할 수 있다.
- 트래픽에서는 암호화되지 않은 메타데이터가 관찰되어도 애플리케이션 본문 전체를 알 수는 없다.
- 전후 센서의 주소가 다르면 같은 통신이라고 연결하기 위해 변환 정보와 시간 범위를 확인한다.
05혼동하기 쉬운 점과 확인 기준
- 네트워크에서 일어나는 모든 일을 기록한다는 표현은 센서 위치·패킷 손실·분석 지원 범위를 과장한다.
- 프로토콜 로그의 존재와 그 행위의 악성 여부는 다르므로 정상 사용·자산 문맥과 함께 판단한다.
06상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
READ · OBSERVE · CONNECT
함께 보는 학습 자료
아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.
Zeek: conn.log 필드와 연결 상태 해설
공식 연결 로그 두 건에서 방향·바이트·상태·를 차례로 읽어 연결 메타데이터가 답할 수 있는 질문을 구체화한다.
읽으면서 확인할 것
- id.orig와 id.resp의 방향
- orig_bytes와 orig_ip_bytes의 단위 범위
- ··를 함께 읽는 이유
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.