랜섬웨어 네트워크 지표 분석은(는) 무엇을 하나요?
개요
랜섬웨어 실행 전후로 공격자는 C2 채널을 설정하고, 데이터를 유출하며, 암호화 키를 다운로드합니다. 이 스킬은 Zeek conn.log 및 NetFlow 데이터를 분석하여 비콘닝 패턴(정기적인 간격의 콜백), 알려진 TOR 종료 노드에 대한 연결, 대용량 아웃바운드 데이터 전송, 랜섬웨어 계열과 관련된 의심스러운 DNS 활동을 탐지합니다.
사용 시기
- 네트워크 지표 분석이 필요한 보안 사고를 조사할 때
- 이 도메인에 대한 탐지 규칙 또는 위협 헌팅 쿼리를 구축할 때
- SOC 분석가가 이러한 분석 유형에 대한 체계적인 절차를 필요로 할 때
- 관련 공격 기술에 대한 보안 모니터링 범위를 검증할 때
사전 요구 사항
- Zeek conn.log 파일 또는 NetFlow CSV/JSON 내보내기
- Python 3.8+ (표준 라이브러리 포함)
- TOR 종료 노드 목록 (Tor Project 또는 위협 인텔리전스 피드에서 가져오기)
- 선택 사항: 알려진 랜섬웨어 C2 IOC 목록
단계
- 연결 로그 파싱 — Zeek conn.log(TSV) 또는 NetFlow 레코드를 구조화된 형식으로 가져오기
- 비콘닝 패턴 탐지 — 연결 간격 통계(평균, 표준편차, 변동계수)를 계산하여 주기적인 콜백 식별
- TOR 종료 노드 연결 확인 — 대상 IP를 최신 TOR 종료 노드 목록과 교차 참조
- 데이터 유출 식별 — 외부 IP로 향하는 비정상적으로 높은 아웃바운드 바이트 비율을 가진 연결 플래그 지정
- DNS 패턴 분석 — DGA 유사 도메인 쿼리 및 고엔트로피 서브도메인 탐지
- 점수 산정 및 상관 분석 — 모든 지표 유형에 걸쳐 복합 위험 점수 적용
- 보고서 생성 — 타임라인 및 MITRE ATT&CK 매핑이 포함된 구조화된 보고서 생성
예상 출력
- 비콘닝 탐지 및 간격 통계가 포함된 JSON 보고서
- TOR 종료 노드 연결 경고
- 데이터 유출 흐름 분석
- MITRE 매핑(T1071, T1573, T1041)이 포함된 복합 랜섬웨어 위험 점수