Skip to main content

14 VMwares


1. VMware 개요

  • 가상 머신(VM, Virtual Machine)은 물리적 컴퓨터 하드웨어를 에뮬레이션한 소프트웨어
  • 하나의 물리적 컴퓨터에서 여러 운영체제를 동시에 실행 가능
  • 각 VM은 독립적인 CPU, 메모리, 네트워크, 스토리지, 운영체제 보유
  • 예시: Windows 환경 내에 Linux VM 실행

2. VMware / Broadcom

2.1 설치 & 등록

2.2 Kali Linux

2.3 VM 구성

  • Attacker VM
  • Victim VM

3. Kali Linux 환경

3.1 기본 계정

  • Username: kali
  • Password: kali

3.2 네트워크 & 방화벽

  • ifconfig → IP 확인 (예: 192.168.26.130)
  • 방화벽 중지:
    • 일시 중지: stop nftables
    • 영구 중지: disable nftables

3.3 웹 서버

  • Apache2 기본 설치
  • Victim VM에서 웹 페이지 접속 가능 여부 확인 필요

4. 공격자/피해자 시뮬레이션

  • VM1 (Attacker): 공격 실행
  • VM2 (Victim): 웹 서버 동작 확인

5. 스크립트 키디


6. Slow HTTP DoS 공격

6.1 개념

  • HTTP 요청을 조금씩 천천히 전송하여 서버가 대기하도록 유도
  • CRLF(\r\n) 미전송 → 서버가 Body 대기 상태 유지
  • 결과적으로 TCP 세션이 계속 누적되어 연결 불가 상태 발생

6.2 GitHub 스크립트

6.3 실행 준비

git clone https://github.com/Ogglas/Orignal-Slowloris-HTTP-DoS.git
chmod a+x slowloris.pl
  • /etc/hostsVictim IPDomain 매핑
192.168.28.130 www.a.com

7. Apache 방어 설정

7.1 모듈 수정

sudo nano /etc/apache2/mods-enabled/reqtimeout.conf

7.2 방어 모듈 설치

sudo apt update
sudo apt install libapache2-mod-evasive -y

7.3 설정 수정

sudo vi /etc/apache2/sites-available/000-default.conf
sudo vi /etc/apache2/apache2.conf

7.4 Slowloris 프로세스 종료

ps aux | grep slowloris | grep -v grep | awk '{print $2}' | xargs sudo kill -9

8. 프로세스 관리

  • Ctrl + C: 종료 (프로세스 완전 종료)
  • Ctrl + Z: 종료 (백그라운드 프로세스 잔존)

9. See also