yum -y install gcc* gcc-* c++* qt* qt-devel*

 //라이브러리설치


vi mem.c

#include<stdio.h>

#include<stdlib.h>


main()

{

char*m;

printf("CTRL+C will terminate memory process...!\n");

while(1){

m=malloc(1000);  

}

}



gcc -o mem mem.c //컴파일

./mem    //실행  빨리 끄지않으면 메모리가 너무쌓여 팅김.



gnome-system-monitor // 확인





'System Security' 카테고리의 다른 글

쉘명령으로 cpu부하  (0) 2019.02.21
프로세스 공격  (0) 2019.02.21
디스크 고갈 공격(DOS)  (0) 2019.02.21
쿼터 설정  (0) 2019.02.20
파일시스템  (1) 2019.02.18


vi disk_attack.c


#include<unistd.h>

#include <sys/file.h>


main()

{

int attack;

char buf[100];

attack = creat("/root/tempfile",0777);

while(1){

write(attack,buf,sizeof(buf));

}

}


gcc -o  disk_attack disk_attack.c //컴파일

./disk_attac //실행



/root/tempfile 로 만들어짐  //파일크기가 비정상적으로 크다.





쿼터의 중요성

//DOS공격을 방어해준다.


'System Security' 카테고리의 다른 글

프로세스 공격  (0) 2019.02.21
메모리 고갈공격(DOS)  (0) 2019.02.21
쿼터 설정  (0) 2019.02.20
파일시스템  (1) 2019.02.18
계정관리  (0) 2019.02.14




1.HDD 추가


 1) 파티션 나누기


- vmware에서 HDD 추가 //20기가 줬음


-  fdisk -l //확인 



fdisk /dev/sdb

n  //새롭게 생성

p  // primary partition

1  //1번으로

엔터 //default값

엔터 //default값

w   //저장


fdisk -l



 2) 파일 시스템 생성

mkfs -t ext3 /dev/sdb1


file -s /dev/sdb1 //확인



 3) 마운트


mkdir /data   //요기에 마운트할거임.



vi /etc/fstab //아래와 같이 입력

/dev/sdb1 /data ext3 defaults,usrquota 0 0


reboot 후, df로 확인



4) 사용자 쿼터 적용

chmod 777 /data  //권한부여

cd /data    //들어간다.

touch quota.user    //사용자할당량 파일 생성

chmod 600 quota.user   //권한부여

quotacheck -a -n     /

convertquota /data   //aquota.user 가 생김.


quotaon /data   //실행


korea 사용자 생성


edquota korea   //디스크 할당량 제한



repquota -a //확인







설정 해준 값을 초과하면 밑에와 같은 결과가 출력됨





자기 폴더와 data 이외에서는 생성 삭제 등이 실행되지 않는다.


'System Security' 카테고리의 다른 글

프로세스 공격  (0) 2019.02.21
메모리 고갈공격(DOS)  (0) 2019.02.21
디스크 고갈 공격(DOS)  (0) 2019.02.21
파일시스템  (1) 2019.02.18
계정관리  (0) 2019.02.14

+ Recent posts