정보보안(구버전)/공격툴&정보수집 2016. 5. 25. 13:46
공격툴&정보수집 - 08. 로컬 시스템 부하 공격 (DoS Attack)
본 내용은 교육 과정에서 필요한 실습 목적으로 구성된 것이며, 혹시라도 개인적인 용도 및 악의적인 목적으로 사용할 경우, 법적 책임은 본인에게 있다는 것을 알려드립니다.
로컬 시스템 부하 공격
- 스크립트를 이용하여 CPU 부하를 발생하여 gnome-system-monitor 내용을 확인하도록 한다.
@ CentOS
- gnome-system-monitor 실행
[root@CentOS /root]# gnome-system-monitor &
Ex1) 로컬 시스템 부하 공격 I
[root@CentOS /root]# mkdir /test
[root@CentOS /root]# cd /test
[root@CentOS /test]# vi test1.sh
START=0 |
[root@CentOS /test]# chmod 755 test1.sh
[root@CentOS /test]# ./test1.sh
~ 1분 정도 진행 실시 ~
(ctrl+c)
- gnome-system-monitor 확인
Ex2) 로컬 시스템 부하 공격 II
[root@CentOS /test]# vi test2.sh
while true
:wq! |
[root@CentOS /test]# chmod 755 test2.sh
[root@CentOS /test]# ./test2.sh
~ 1분 정도 진행 실시 ~
(ctrl+c)
- gnome-system-monitor 확인
Ex3) 로컬 시스템 부하 공격 III
[root@CentOS /test]# vi test3.sh
trap 'killall test.sh ; exit 1' 2 3 ./test1.sh &
./test1.sh &
./test1.sh &
:wq! |
[root@CentOS /test]# chmod 755 test3.sh
[root@CentOS /test]# ./test3.sh
~ 1분 정도 진행 실시 ~
(ctrl+c)
- gnome-system-monitor 확인
Ex4) 로컬 시스템 부하 공격 IV
- 모든 시스템 Power Off 실시
- CentOS만 VMware에서 메모리를 4G로 조정하여, 재시작 실시 (Firewall 재시작)
@ CentOS
- gcc 패키지 설치
[root@CentOS /test]# yum -y install gcc
- 메모리 정보 확인
[root@CentOS /test]# free
total used free shared buffers cached
Mem: 1023864 676480 347384 0 32272 399968
-/+ buffers/cache: 244240 779624
Swap: 1052248 0 1052248
[/test]# top -n 1 | grep Mem
Mem: 1023864k total, 676464k used, 347400k free, 32280k buffers
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 메모리 부하 발생 스크립트 생성
[root@CentOS /test]# vi mem.c
#include<stdio.h> main() printf("ctrl+c\n"); while (1)
:wq! |
[root@CentOS /test]# gcc -o mem mem.c
[root@CentOS /test]# ls
test1.sh test2.sh test3.sh mem mem.c
[root@CentOS /test]# ./mem
ctrl+c
- 메모리 사용율이 80% 초과되기 이전에 'mem' 프로그램 실행 중지
- 터미널 창 하나 더 실행
[root@CentOS /test]# free
total used free shared buffers cached
Mem: 4041580 3288876 752704 0 53884 406604
-/+ buffers/cache: 2828388 1213192
Swap: 1052248 0 1052248
[root@CentOS /test]# top -n 1 | grep Mem
Mem: 4041580k total, 3145276k used, 896304k free, 53868k buffers
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5565 root 25 0 2372m 2.3g 320 R 98.9 60.0 0:10.46 mem
[root@CentOS /test]# ./mem
ctrl+c
(ctrl+c)
- 만약, CentOS 상태가 맛이 갔다면, VMware에서 강제로 'reset'를 실시한다.
- CentOS Power Off 실시 -> 메모리 1G 변경
- 모든 시스템 Power On 실시
[유튜브] 동영상 강의 링크 (구독! 좋아요!!!)
공격툴&정보수집 - 제8장 로컬 시스템 부하 공격 (DoS Attack) https://youtu.be/TZZcGWcwIf8
'정보보안(구버전) > 공격툴&정보수집' 카테고리의 다른 글
공격툴&정보수집 - 10. Packet Sniffing 공격 (0) | 2016.05.25 |
---|---|
공격툴&정보수집 - 09. Brute Force & Dictionary 공격 (0) | 2016.05.25 |
공격툴&정보수집 - 07. TCP Syn Flooding 공격 (DoS Attack) (0) | 2016.05.25 |
공격툴&정보수집 - 06. ICMP Flooding 공격 (DoS Attack) (0) | 2016.05.24 |
공격툴&정보수집 - 05. TCP & UDP 프로토콜 (0) | 2016.05.24 |