개념 사전 · 개념

중간자 공격과 통신 경로

MITM · Man in the Middle · 중간자 공격

은 두 통신 주체 사이의 경로를 제어해 데이터를 관찰하거나 바꾸려는 행위다. 같은 링크의 매핑 변경은 가능한 경로 하나이며 인증의 유효성은 별도로 판단한다.

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

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

  • 주소 매핑과 실제 다음 홉의 변화를 관찰한다.
  • 양방향 캡처와 정상 네트워크 변경을 비교한다.
  • 암호화·이 보호하는 내용과 가용성의 한계를 구분한다.

02어떤 순서로 동작하나

  1. 다음 홉 선택

    외부 네트워크 목적지로 보낼 때 IP 으로 같은 링크의 게이트웨이를 선택한다.

  2. MAC 확인

    cache에서 게이트웨이 IP의 MAC을 찾고 필요하면 요청·응답으로 매핑을 얻는다.

  3. 프레임 전송

    최종 서버 IP는 유지하면서 프레임 목적지 MAC을 다음 홉으로 설정한다.

  4. 매핑 변경 영향

    잘못된 매핑을 학습하면 프레임이 다른 장치로 향한다. 한쪽 또는 양쪽 매핑 변화에 따라 관찰 경로도 달라진다.

  5. 전달·폐기 결과

    중간 장치가 전달하면 경로가 유지될 수 있고 버리면 가용성 장애가 된다. 종단 인증·암호화는 이 경로에서도 별도 보호층이다.

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

같은 링크에서 다음 홉의 주소에 대응하는 링크 계층 주소를 찾는 프로토콜.
관찰 가능한 통신 내용을 캡처하는 행위.
주소·신원 등의 출처 정보를 위장하는 행위.
통신 상대가 기대한 주체인지 암호학적 증거로 확인하는 절차.
LEARN THROUGH PRACTICE

ARP 캐시의 다음 홉 MAC 변경을 패킷과 맞추기

같은 IP가 다른 MAC으로 해석될 때 실제 전송 경로와 통신 영향을 설명한다.

실습 구성과 전제

  • 변조를 외부망에서 실행하지 않고 격리 실습의 전후 화면과 PCAP를 읽는다.
  • 단말·게이트웨이·중간 장비의 역할과 캡처 위치를 먼저 구분한다.
  1. 변경 전 캐시를 기준선으로 둔다

    • 캐시는 로컬 링크의 다음 홉 IP를 MAC으로 연결한다. 사진의 서로 다른 두 IP가 서로 다른 MAC에 매핑된 상태를 기준선으로 기록한다.
    • 캐시 항목이 dynamic이라는 사실은 자동 갱신될 수 있음을 뜻하며, 신뢰성이 검증됐다는 표시는 아니다.
    ARP 스푸핑 실습 · 공격 시나리오 (3)원본 크기로 보기 ↗
    • 인터넷 주소와 물리적 주소 두 열이 있고 두 IP의 MAC 값이 서로 다르다.
    • 유형은 모두 동적으로 표시된다. 이후 응답에 따라 캐시가 바뀔 수 있는 상태다.
    확인 기준

    기준선에는 단말 위치·게이트웨이 역할·시각을 함께 적는다.

  2. 같은 MAC으로 바뀐 매핑을 비교한다

    • 변경 후 게이트웨이로 쓰던 IP와 다른 실습 장비 IP가 같은 MAC으로 매핑돼 있다. 이후 프레임은 그 MAC을 목적지로 만들 수 있다.
    • 두 IP가 같은 MAC인 현상은 Proxy ·가상화·이중화 구성에서도 가능하다. 정상 설계와 대조해야 공격으로 판단할 수 있다.
    ARP 스푸핑 실습 · 공격 시나리오 (5)원본 크기로 보기 ↗
    • 전후 화면에서 첫 번째 IP의 MAC이 바뀌었고 두 항목의 MAC이 같아졌다.
    • 캐시 자체는 여전히 동적 항목으로 표시된다. 캐시 화면만으로 중간 장비가 패킷을 전달했는지는 알 수 없다.
    확인 기준

    경로 변경과 패킷 전달 성공·차단을 별도로 확인한다.

  3. ARP 응답과 실제 영향의 증거를 연결한다

    • PCAP의 sender IP·sender MAC과 캐시 변경을 맞춘다. 사용 여부는 중간 경로에서 평문을 볼 수 있는 범위에 영향을 준다.
    • Duplicate IP 경고는 상충하는 관찰을 알리는 단서다. 실제 공격 여부와 양방향 중간자 상태는 추가 패킷·장비 증거로 확인한다.
    ARP 스푸핑 실습 · 공격 시나리오 (7)원본 크기로 보기 ↗
    • ARP reply가 선택돼 있고 동일 IP에 서로 다른 MAC이 관찰됐다는 경고가 표시된다.
    • 원시 프레임의 출발지와 목적지 MAC을 확인할 수 있어 캐시 변경의 입력과 연결할 수 있다.
    확인 기준

    변화만으로 내용 복호화까지 주장하지 않는다.

실습에서 확인한 동작 원리

  • IP→MAC 변화는 다음 홉 프레임 목적지를 바꾼다.
  • 정상 가상·대리 와 공격을 구분하려면 기준 구성이 필요하다.
관련 개념·전체 실습 화면 이어서 읽기 →
동작·명령 참고 문서

04예제로 따라가기

  • 호스트의 기본 게이트웨이 IP는 그대로인데 대응 MAC이 바뀌면 표·스위치 위치·변경 이력을 함께 비교한다.
  • 서버 인증서를 제대로 검증하는 에서는 경로를 통제했다는 이유만으로 평문을 즉시 읽을 수 없다.
  • 네트워크 경로를 끊거나 지연시키는 행위는 내용의 암호화 여부와 별개로 서비스 이용을 방해할 수 있다.

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

  • 변경은 장비 교체·이중화 전환·정상 이동에서도 발생하므로 한 항목의 변경만으로 공격을 확정하지 않는다.
  • 신뢰되지 않는 인증서를 무시하면 의 전제가 깨진다. 패킷 캡처만으로 인증 우회가 자동으로 일어나는 것은 아니다.

06상세 노트 · 실습 자료

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

공식 문서 · 표준

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