중간자공격 (Man-in-the-Middle Attack)
쉽게 풀면
두 사람이 편지를 주고받는데, 중간에서 누군가 편지를 가로채 몰래 읽거나 내용을 바꿔치기한 뒤 아무 일 없었다는 듯 다시 전달하는 상황을 떠올리면 됩니다. 중간자공격에서는 통신하는 두 당사자 모두 공격자의 존재를 눈치채지 못한 채, 자신이 상대방과 직접 대화하고 있다고 믿습니다. 공용 와이파이처럼 통제되지 않은 네트워크 환경에서 특히 발생하기 쉽습니다.
왜 중요한가
중간자공격이 성공하면 로그인 정보, 금융 정보 등 민감한 데이터가 그대로 노출되거나 조작될 수 있어, 안전한 통신을 설계하는 데 있어 반드시 고려해야 할 위협입니다. 정보보안학에서는 이러한 공격을 막기 위한 상호 인증 메커니즘과 암호화 프로토콜의 안전성 검증이 중요한 연구 주제입니다.
논문에서는 이렇게 쓰입니다
상대방이 진짜인지 확인하는 절차를 강화해 공격을 막았다는 의미입니다.
실제 공격 상황을 재현해 암호화되지 않은 통신의 위험을 보여주었다는 뜻입니다.
조금 더 깊게 보면
중간자공격은 ARP 스푸핑, DNS 스푸핑, 가짜 무선 접속점 설치 등 다양한 방식으로 통신 경로를 가로챕니다. 이를 방어하기 위해서는 전송계층보안 같은 암호화 프로토콜과 함께, 상대방의 신원을 확인하는 인증서 검증 절차가 중요한 역할을 합니다. 중간자공격의 대표적 변형으로 SSL 스트리핑이 있는데, 이는 암호화된 HTTPS 연결을 사용자 모르게 암호화되지 않은 HTTP로 강제 전환시켜 통신 내용을 그대로 노출시키는 기법입니다. 이 때문에 HSTS처럼 브라우저가 항상 암호화 연결만 시도하도록 강제하는 정책이 방어 수단으로 함께 연구됩니다.
주의할 점
암호화된 통신이라도 인증서 검증을 소홀히 하거나 사용자가 보안 경고를 무시하고 넘어가면 중간자공격에 노출될 수 있으므로, 프로토콜뿐 아니라 사용자의 인식도 중요합니다. 공격자가 인증서 자체를 위조하지 않고 사용자가 스스로 보안 경고를 무시하고 신뢰하지 않는 인증서를 수락하게 만드는 경우도 많아, 기술적 방어만큼 사용자의 경계심도 중요합니다. ARP 스푸핑은 같은 근거리통신망 안에서만 성립하는 반면, DNS 스푸핑이나 라우팅 조작을 이용한 중간자공격은 원거리에서도 가능해 위협 범위가 더 넓다는 차이가 있습니다.