메뉴 건너뛰기

2014.02.27 11:43

tmp 보안 셋팅

조회 수 7086 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
웹서버를 운영하면 tmp 디렉터리가 필요합니다. 이 폴더는 누구나 읽고, 쓰고, 실해하게 기본으로 설정됩니다. 또한 파티션 없이 folder 로 사용하는 경우도 있으나 꼭 tmp "파티션" 을 생성하여 사용하기를 권장합니다.

80포트 (아파치, 즉 일반 홈페이지 방문시 브라우저에서) 를 이용하여 tmp에 악성. 해킹 스크립을 넣어서 실행 시킬수 있습니다. 서버보안에 치명적일수 있습니다.

## 세팅하는 방법 ##

주의사항: 아래중 빨간색은 변경되는 부분 그리고 초록색은 서버에서 SSH 상태에서 내리는 명령어 입니다.

1) 서버설치시 /tmp 폴더를 약 1GB 정도 할당한다.

2) 서버 리눅스 OS 설치후 /etc/fstab 파일을 열어서 아래 빨간색처럼 변경하 준다. 즉, noexec 는 실행을 못하게 하며 nosuid는 루트권한을 금지하며 rw는 읽고 쓰는것만 허용하는 것입니다. 이로서 비록 /tmp에 악성 스크립이 있더라도 실행을 못하게 하는것입니다.
/dev/sda7 /tmp ext3 loop,noexec,nosuid,rw 1 2

3) /var/tmp 폴더를 삭제 합니다.
[root@ksidc ~]#
rm -rf /var/tmp

4) /var/tmp 폴더를 생성하여 /tmp 로 연결하여 줍니다. 이로서 /var/tmp 도 보안이 되도록 하는것입니다. 아래는 ln는 링크를 하며 -s 옵션은 심볼릭 링크를 의미하며, /var/tmp를 /tmp 로 연결하라는 의미입니다.
[root@ksidc ~]# ln -s /tmp /var/tmp

List of Articles
번호 제목 날짜 조회 수
117 mysql root 비밀번호 설정 2015.07.16 7858
116 mod_expires 모듈 추가 및 이미지 캐싱 설정방법 2014.02.27 7862
115 Linux 시스템 백업과 복원 2014.03.26 7862
114 아파치 설치 2015.07.16 7864
113 iptables GEOIP 모듈 설치. (국가별 IP 차단) 2014.02.27 7869
112 아파치 로그(Apache Log) 관리법 2017.02.02 7873
111 Snort란 2014.02.27 7874
110 LILO, GRUB root 패스워드 리셋 2014.02.27 7895
109 리눅스 기본보안설정(12) file 2014.05.15 7900
108 솔라리스 - 간단 vi 명령어 2017.04.12 7908
107 ethtool을 이용한 랜카드 설정 2014.02.27 7929
106 ncftp 설치및 스크립트 백업 방법 file 2014.02.27 7931
105 LINUX - 특정 파일이 속한 RPM 패키지 확인 및 설정 파일 경로 2014.02.27 7940
104 웹호스팅용 리눅스 서버 셋팅 file 2014.03.26 7940
103 리눅스... 디스크 가득 찼을 때 2016.09.12 7941
102 sulinux2.0 NFS 설정 & 공유 2015.06.10 7943
101 외부 링크 제한하기 2014.02.27 7953
100 apache + mysql 자동 실행 방법 (소스설치) 2014.02.27 7966
99 DHCP IP 자동 할당 2017.03.11 7971
98 도메인 포워딩 설정 2014.02.27 7975
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved