개념 사전 · 관리체계

침해사고 대응

Incident Response · IR · 사고 대응 · 침해 대응

은 보안 사건의 사실과 범위를 판단하고 피해를 줄이며 신뢰할 수 있는 상태로 복구하는 과정이다. 격리와 증거 보존의 순서는 업무 영향과 휘발성 자료의 손실 가능성을 함께 고려한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 경보를 실제 사고 여부·영향·범위로 구체화한다.
  • 증거를 보존하면서 확산 억제와 원인 제거를 수행한다.
  • 복구 검증·보고·재발 방지까지 대응 결과를 이어간다.

02어떤 순서로 동작하나

  1. 초기 분석

    탐지 규칙과 원본, 자산·사용자·시간을 연결해 정상 작업·오탐·차단된 시도·침해 가능성을 구분한다.

  2. 제한·획득 결정

    확산 위험과 휘발성 자료의 가치를 평가하여 격리·메모리 획득·기타 보존의 순서와 영향을 기록한다.

  3. 증거 보존

    원본·작업 사본을 나누고 해시·도구·담당자·전달 이력으로 를 유지한다.

  4. 타임라인 분석

    ·연결·파일·로그를 교차 검증하여 관찰된 행위와 진입·확산 가설을 연결한다.

  5. 원인 제거·복구

    침해 원인과 신뢰가 깨진 범위를 처리하고 검증된 상태에서 서비스를 복구한다.

  6. 재발·효과 확인

    복구 후 기능·탐지·재침해 여부를 확인하고 영향·조치·잔여 위험·개선 과제를 보고한다.

03먼저 알아둘 용어와 구성요소

초기 자료를 바탕으로 중요도와 조사 순서를 정하는 작업.
피해 확대를 줄이기 위한 범위 제한·격리.
누가 언제 어떤 증거를 획득·이동·보관했는지 남기는 이력.
서비스를 복원하고 침해 경로가 제거되었는지 검증하는 단계.
공격이나 침해 가능성을 조사하는 파일·주소·행위 등의 단서.
확인된 원인과 악성 지속 수단을 제거하는 단계.
LEARN THROUGH PRACTICE

로그 묶음에서 인증·정책 로드·패키지 변경을 분리해 타임라인 만들기

일상 관리 이벤트를 침해 흔적으로 오인하지 않으면서 조사 우선순위와 증거 연결을 정한다.

실습 구성과 전제

  • 원본 로그를 보존하고 해시를 기록한 작업 사본에서만 분석한다.
  • 다음 화면들은 여러 종류의 호스트 기록을 비교하는 자료이며 하나의 침해 사건으로 확정된 연속 증거가 아니다.
  1. 인증 기록에서 조사할 세션을 고른다

    • 계정·인증 방식·출발지·PID·세션 시각을 표로 옮긴다. 운영자의 승인된 작업 시간과 비교해 확인할 대상을 정한다.
    • 인증 성공은 시작점일 뿐이다. 이후 어떤 자원에 접근했는지와 ·파일 변화를 연결해야 범위를 판단할 수 있다.
    로그 분석 실습 · Linux 관리 (2)원본 크기로 보기 ↗
    • 인증 수락과 세션 시작·종료가 별도 메시지로 나타난다.
    • 같은 화면에 여러 PID와 세션이 있어 단일 로그인으로 묶지 않아야 한다.
    확인 기준

    세션별 행을 만들고 추정과 확정 값을 표시한다.

  2. 정책 로드와 차단 이벤트를 구분한다

    • AppArmor 로그의 profile_load는 보안 프로파일이 로드됐다는 상태 이벤트다. 보안 정책이 등장했다는 이유만으로 악성 행위 차단이라고 판단하지 않는다.
    • 차단을 주장하려면 DENIED 등 실제 판단 필드, 대상 경로, 실행 주체를 확인한다.
    로그 분석 실습 · Linux 관리 (3)원본 크기로 보기 ↗
    • audit type=1400과 apparmor 상태, profile_load 관련 필드가 반복된다.
    • 프로파일 이름과 apparmor_parser가 보여 정책 로드 작업임을 조사할 수 있다.
    확인 기준

    상태 변경과 접근 거부를 다른 이벤트 유형으로 분류한다.

  3. 패키지 작업과 영향 시점을 대조한다

    • Unpacking·Setting up·Processing triggers는 과정의 기록이다. 서비스 장애 시각과 겹치면 변경 작업의 영향 가능성을 조사하되 곧바로 악성 설치라고 쓰지 않는다.
    • 패키지 이력·관리자 작업 기록·파일 해시를 연결해 타임라인을 보강하고, 복구 작업이 원본 증거를 덮지 않게 한다.
    로그 분석 실습 · Linux 관리 (4)원본 크기로 보기 ↗
    • 여러 패키지의 Unpacking과 Setting up 단계가 순서대로 표시된다.
    • 버전 정보와 trigger 처리가 있어 변경 작업 범위의 단서가 되지만 시작 원인이나 승인 여부는 화면에 없다.
    확인 기준

    승인 이력과 변경 결과를 확인한 뒤 사건 범위를 확정한다.

실습에서 확인한 동작 원리

  • 포렌식은 모든 특이 로그를 악성으로 분류하는 작업이 아니다.
  • 이벤트 의미·시각·주체를 분리해야 복구와 증거 보존을 함께 설계할 수 있다.
관련 개념·전체 실습 화면 이어서 읽기 →
동작·명령 참고 문서

04예제로 따라가기

  • 첫 기록: 호스트 A의 원문은 2026-01-01 09:00:01+09:00이며 오차 범위가 ±2초라고 가정한다.
  • UTC 변환: A의 표시값은 00:00:01Z가 된다. 가능한 실제 시각 범위는 전날 23:59:59Z부터 00:00:03Z다.
  • 두 번째 기록: 호스트 B는 00:00:02Z이고 오차 범위가 ±1초라면 가능한 구간은 00:00:01Z~00:00:03Z다.
  • 겹침 판정: 두 구간이 겹치므로 표시값이 1초 빠른 A가 반드시 먼저 발생했다고 확정할 수 없다.
  • 보강 증거: 같은 요청의 송수신·응답 관계 또는 신뢰할 수 있는 연속 번호가 있으면 순서를 더 좁힐 수 있다. 보고서에는 시간만으로 미확정인 부분을 유지한다.

05혼동하기 쉬운 점과 확인 기준

  • 획득 대상: 전체 메모리 이미지· 덤프·복구 파일이 같은 자료인지 확인한다. 서로 다른 범위의 결과를 누락으로 단정하지 않는다.
  • 도구 문맥: 운영체제 빌드·심볼·프로파일·플러그인 조건을 기록한다. 구조 해석이 틀리면 그럴듯한 필드도 잘못 표시될 수 있다.
  • 잔존 흔적: 스캔으로 찾은 과거 객체와 현재 연결된 객체 목록을 구분한다. 메모리에 구조가 남았다는 사실과 현재 실행 중이라는 주장은 다르다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.