중간자 공격 (MitM)
통신하는 두 당사자 사이에 공격자가 끼어들어 통신 내용을 가로채거나 변경하는 공격입니다. 공격자는 사용자가 서버와 직접 통신하고 있다고 생각하도록 만들면서 실제 통신을 중간에서 관찰할 수 있습니다. 암호화되지 않은 통신을 사용하는 경우 데이터 도청이나 변조가 상대적으로 발생하기 쉽습니다.
공격자는 로그인 정보, 세션 정보, 개인정보 등을 탈취하거나 통신 내용을 변조하여 악성 파일이나 잘못된 정보를 전달할 수도 있습니다.
중간자 공격은 공용 Wi-Fi 등 신뢰할 수 없는 네트워크에서 특히 문제가 될 수 있습니다. 이에 대응하기 위해 HTTPS/TLS를 사용하고 서버 인증서를 정상적으로 검증해야 합니다. 또한, 최신 암호화 프로토콜과 안전한 암호 알고리즘을 사용해야 합니다. 인증서 오류를 사용자가 무시하도록 유도하거나 애플리케이션에서 검증을 생략하면 안 됩니다.
대표 사례는 다음과 같습니다. 2011년 네덜란드 인증기관 DigiNotar가 해킹당해 위조된 Google 인증서가 발급되었고, 이 인증서를 사용한 이란의 Gmail 사용자 수십만 명으로부터 통신을 가로채는 사건이 발생했습니다. 또한 2019년 카자흐스탄 정부는 국민에게 정부 발급 인증서 설치를 요구해 Google, Facebook 등 HTTPS 통신을 국가 차원에서 가로채려 했고, 주요 브라우저가 이 인증서를 차단했습니다. (DigiNotar, 2011)

