네트워크

네트워크 기반 공격 기법과 방어 전략

찬이한이 2025. 1. 23. 15:58

1. 네트워크 공격 개요

네트워크 공격(Network Attack)은 공격자가 네트워크 인프라를 악용하여 불법적으로 데이터를 가로채거나 변조하는 행위를 의미합니다. 이러한 공격은 기업 및 개인 사용자에게 심각한 보안 위협을 초래할 수 있습니다.

🚨 대표적인 네트워크 공격 유형

  • DDoS(분산 서비스 거부 공격): 대량의 트래픽을 유발하여 네트워크 서비스를 마비시키는 공격
  • MITM(중간자 공격): 통신을 가로채서 데이터 유출 또는 변조
  • 포트 스캐닝: 취약한 포트를 찾기 위해 시스템의 열린 포트를 탐색
  • DNS 스푸핑: 가짜 DNS 응답을 제공하여 사용자를 악성 사이트로 유도
  • ARP 스푸핑: 위조된 ARP 패킷을 사용하여 네트워크 내에서 트래픽을 가로챔

2. DDoS 공격과 방어 방법

💥 DDoS 공격 방식

  1. UDP Flood: 대량의 UDP 패킷을 보내 대상 서버의 네트워크 리소스를 소진시킴.
  2. SYN Flood: TCP 연결 요청을 반복적으로 전송하여 서버의 리소스를 고갈시킴.
  3. HTTP Flood: 웹 서버에 과도한 요청을 보내 과부하를 유발함.

🛡 DDoS 방어 전략

  • Rate Limiting: 일정 시간 내 요청 수를 제한하여 트래픽 과부하 방지.
  • CDN(Content Delivery Network) 사용: 트래픽을 여러 서버로 분산하여 부담을 줄임.
  • 웹 애플리케이션 방화벽(WAF) 적용: 악의적인 HTTP 요청을 필터링.
  • Anti-DDoS 서비스 이용: AWS Shield, Cloudflare, Akamai 등의 보호 서비스 사용.

3. MITM(중간자 공격)과 방어 방법

🔍 MITM 공격 흐름

  1. 공격자가 네트워크 내에서 피해자의 트래픽을 가로챔.
  2. 피해자와 정상적인 서버 사이에서 통신을 조작함.
  3. 사용자 정보(예: 로그인 정보, 금융 데이터)를 탈취함.

🔒 MITM 방어 전략

  • SSL/TLS 암호화 적용: HTTPS를 강제하여 통신 암호화.
  • VPN 사용: 암호화된 터널을 통해 안전한 통신 유지.
  • 공개 Wi-Fi 사용 시 주의: 신뢰할 수 없는 네트워크에서는 민감한 데이터 입력 금지.
  • HSTS(HTTP Strict Transport Security) 설정: 브라우저가 항상 HTTPS를 사용하도록 강제.

4. 실습: Wireshark를 이용한 패킷 분석

🖥 Wireshark로 MITM 공격 감지하기

  1. Wireshark를 실행하고 인터페이스를 선택합니다.
  2. 필터에 http 또는 tls를 입력하여 관련 패킷만 확인합니다.
  3. 비정상적인 트래픽이 있는지 분석합니다.
  4. 공격이 의심되는 경우, TCP 스트림 추적 기능을 사용하여 패킷 내용을 확인합니다.
# ARP 스푸핑 감지 (Linux)
arp -a | grep "<공격 의심 IP>"

5. 결론

네트워크 공격은 지속적으로 진화하며, 보안 전략도 이에 맞춰 강화해야 합니다. DDoS, MITM, 포트 스캐닝과 같은 대표적인 공격 기법을 이해하고, 방어 전략을 적용함으로써 보안을 강화할 수 있습니다. 실시간 모니터링 도구(Wireshark, Snort 등)를 적극 활용하여 네트워크 보안을 강화하세요!