1. TCP Syn Flooding

[실습 1] 공격 발생 전 서버의 웹 사이트 다운로드

우선 clientserver의 리소스를 획득하는 것이 가능한지 확인합니다. 이를 위해 server 에서는 apache2 서버를 구동하며, client 에서 wget 으로 index.html 을 획득하는 것을 확인합니다.

우선 아래와 같이 Network를 NAT에서 Host-only로 변경하여, 외부 네트워크와 단절된 환경을 만듭니다.

Untitled

다음으로 serverclient 의 IP는 아래와 같습니다.

Untitled

Untitled

다음으로 server 에서 아래 명령어를 입력해 apahce2 서버를 구동하고 상태를 확인합니다.

sudo service apache2 start # apache2 서버 구동
sudo service apache2 status # apahce2 상태 확인

Untitled

apache2 서버가 정상적으로 동작하고 있으므로, client 에서 아래 명령어를 입력해 index.html 파일을 가져옵니다.

wget 192.168.178.128 # ip 주소는 달라질 수 있음
firefox index.html # index.html 파일을 firefox 브라우저로 엶

Untitled


일련의 과정을 server 에서 wireshark 를 이용해 확인하면 아래와 같습니다.