DDoS Attack ( Distributed Denial of Service Attack )
: 디디오에스/디도스, 분산 서비스 거부 공격을 뜻하는 것으로 서비스 거부 공격 DoS(Denial of Service attack)에서 한 단계 발전한 것으로 여러 대의 장비를 이용하여 다중 공격을 하는 것이다
DDoS Attack Tool
- Slowloris DoS
Slowloris DoS
- 아파치 웹 서버를 겨냥
- Low Rate DDoS
: 정상적인 get접속 요청을한 후 마지막에 하나의 CR-LF를 하지 않아 서버에서 대기한 후 Timeout에 도달하거나 무의미한 헤더를 지속적으로 전송
DDoS 과정
실습환경
Slowloris DoS 순서
1. slowloris.pl 파일을 다운 받아서 실행 권한을 주고 실행
2. 공격 코드 실행
3. Client에서 Server의 웹 페이지 접속 후 결과 확인
1. slowloris.pl 파일을 다운 받아서 실행 권한을 주고 실행
- 실행권한을 주고 실행해줍니다
- 실행이되면 팬더 모양이 나오고 밑에 명령어 설명이 나옵니다
2. 공격 코드 실행
- 명령어 : perl ./slowloris.pl -dns [ 공격대상 서버 ] [ 옵션 ]
- 많은 로그가 지나가면서 공격이되고 있는 것을 확인할 수 있다
3. Client에서 Server의 웹 페이지 접속 후 결과 확인
- 공격한 Server의 웹페이지에 접속이 안되는걸 확인할 수 있다
- 공격 종료 후 다시 접속해보면 잘 접속이되는 것을 확인할 수 있다
Slowloris DoS 대응 방법
- Timeout 설정 변경
: 가장 현실적인 방법으로 연속된 패킷이 지정된 시간동안 오지 않을 경우 종료
- netstat -na | grep ESTABLISHED 실행시 많은 연결이 보이는 IP에 대해 iptables로 차단
: 공격이 진행시 로그는 남지 않아도 netstat으로는 보이며 공격 IP는 위조 될 수 없다
- iptables의 connlimit( 커넥션 제한 ) 설정
: #iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 30 -j DROP
'네트워크 해킹' 카테고리의 다른 글
DoS Attack (0) | 2020.11.27 |
---|---|
SSH Downgrade Attack (0) | 2020.11.26 |
SSL Sniffing (0) | 2020.11.25 |
Sniffing (0) | 2020.11.25 |
DNS Spoofing (0) | 2020.11.24 |