랜드어택 (Land Attack)

2024. 10. 9. 12:56·자격증/정보보안 기사

 

"랜드어택(Land Attack)"은 네트워크 공격 유형 중 하나로, 출발지 IP 주소와 목적지 IP 주소가 동일한 패킷을 만들어 대상 시스템에 보내는 공격입니다. 이 공격은 패킷을 처리할 때 시스템이 혼란스러워지거나 자원이 낭비되도록 설계되었습니다. 오늘날에는 대부분의 운영체제가 이 문제를 해결했기 때문에 더 이상 실질적인 위협으로 간주되지는 않지만, 학습 목적으로 테스트 환경에서 시뮬레이션해볼 수 있습니다.

랜드어택 테스트 시 주의사항

  1. 법적 문제: 랜드어택은 의도적으로 네트워크에 문제를 발생시키는 공격이므로, 테스트는 반드시 자신의 네트워크나 시스템에서만 실행해야 합니다.
  2. 테스트 환경 설정: 운영 중인 시스템이나 서버에서 실험하는 것은 권장되지 않습니다. 테스트는 가상 머신(VM)이나 독립된 네트워크에서 실행하는 것이 안전합니다.

랜드어택 테스트 방법

다음은 랜드어택을 테스트할 수 있는 몇 가지 방법입니다.

1. hping3를 사용한 랜드어택

hping3는 네트워크 트래픽을 생성할 수 있는 툴로, 패킷을 수작업으로 구성해 공격을 시뮬레이션할 수 있습니다. 아래 명령어로 랜드어택을 실행할 수 있습니다.

apt-get install hping3 # hping3 설치
 
 

명령어를 실행하여 랜드어택을 시도합니다:

hping3 -S 192.168.0.10 -a 192.168.0.10 -p 80

 

여기서:

  • -S는 TCP SYN 플래그 설정을 의미합니다.
  • -a는 출발지 IP 주소를 의미하며, 목적지 IP와 동일하게 설정하여 랜드어택을 만듭니다.
  • -p 80은 대상 시스템의 80번 포트로 패킷을 보냅니다. (포트는 임의로 변경 가능)

2. Scapy로 랜드어택 시뮬레이션

Python 기반의 네트워크 패킷 생성 도구인 Scapy를 사용하여 랜드어택을 생성할 수 있습니다.

 
apt-get install python3-scapy # Scapy 설치

 

그리고 Python 스크립트로 랜드어택을 시뮬레이션할 수 있습니다:

from scapy.all import * # 출발지와 목적지를 동일한 IP로 설정 packet = IP(src="192.168.0.10", dst="192.168.0.10")/TCP(sport=12345, dport=80) send(packet)
 
이 스크립트는 출발지와 목적지 IP를 동일하게 만들어 랜드어택을 테스트합니다.

3. DoS/DDoS 테스트 도구 사용

몇몇 DoS/DDoS 테스트 도구는 랜드어택과 같은 오래된 공격을 시뮬레이션할 수 있습니다. LOIC이나 Slowloris와 같은 도구는 DoS 공격 시뮬레이션에 유용할 수 있지만, 역시 실험 시 신중하게 사용해야 합니다.

랜드어택 방어

대부분의 최신 운영체제와 방화벽은 랜드어택을 탐지하고 방어할 수 있습니다. 테스트 후 방화벽 설정이나 네트워크 보호 메커니즘을 점검하여 방어 수준을 확인하는 것도 좋은 학습이 될 것입니다.

 

 

 

 

 

 

728x90
저작자표시 비영리 동일조건 (새창열림)
'자격증/정보보안 기사' 카테고리의 다른 글
  • WAP(Web Application Proxy)와 WAF(Web Application Firewall)의 차이점
  • OSI 7계층 vs TCP/IP 4계층
  • docker 칼리 리눅스로 연습
  • 리눅스 타이핑 중 ^ 의미
재성
재성
늦게 철든 아재.. 늦은 공부는 힘드네요
  • 재성
    자격증 취득 / 박재성
    재성
  • 전체
    오늘
    어제
    • 분류 전체보기 (69)
      • 자격증 (66)
        • 개인정보관리사 CPPG (4)
        • 정보처리 기사 (1)
        • 정보통신 기사 (3)
        • 정보보안 기사 (30)
        • SQL개발자 (1)
        • SW자산관리사 (7)
        • 네트워크관리사 (10)
        • 지능형홈관리사 (10)
      • 소망 목록 (1)
        • 코딩 - 리액트 (1)
      • 발자취 (2)
  • 공지사항

    • Who is 박재성?
  • 블로그 메뉴

    • 🏠 블로그 홈
    • 💾 취합 자료실
    • 🔍 태그
    • 📒 방명록
    • 🗝️ 관리
    • ✏️ 글 쓰기
  • 인기 글

  • hELLO· Designed By정상우.v4.10.3

재성
랜드어택 (Land Attack)
상단으로

티스토리툴바