Linux ETC

리눅스 서버 보안 관련 설정

2015.09.23 20:33

호스트웨이 조회 수:1466

리눅스 서버 보안 관련된 설정들입니다.

 

- root 계정이 작업중 300 (5분간) 아무런 입력이 없으면 자동으로 logout

 

* /root/.bashrc

---------------------------------------------------

TMOUT=300 (TMOUT 값은 조정이 가능합니다. 초 단위)

---------------------------------------------------

 

- history 내역에 각 명령 실행한 날짜-시간 정보 추가 되도록 설정

 

* /etc/profile

---------------------------------------------------

HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S [CMD]: \

---------------------------------------------------

 

- 필수 데몬만 작동되도록 설정

---------------------------------------------------------------------------

named crond dovecot xinetd iptables messagebus network sshd syslog vsftpd

ipop3 pop3 imap saslauthd sendmail irqbalance

+ httpd mysqld(APM설치시)

---------------------------------------------------------------------------

 

- FTP 패시브 모드를 위한 모듈 로딩 명령

 

* /etc/rc.d/rc.local

---------------------------

modprobe ip_conntrack_ftp

---------------------------

 

- vsftpd (FTP서비스)를 보안 설정

 

* /etc/vsftpd/vsftpd.conf

---------------------------------------------------------------------

anonymous_enable=NO (익명계정 접속금지)

chroot_local_user=YES (접속계정 상위 디렉토리로 올라가지 못하도록)

use_localtime=YES (FTP접속시 서버시간이 현재시간으로 보일 수 있도록)

---------------------------------------------------------------------

 

- sendmail (메일서비스)를 보안 설정

 

* /etc/mail/sendmail.cf

-----------------------------------------------------------------

TRUST_AUTH_MECH(\`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN\')dnl

define(\`confAUTH_MECHANISMS\', \`EXTERNAL GSSAPI DIGEST-MD5

CRAM-MD5 LOGIN PLAIN\')dnl

smtp,Addr=0.0.0.0, Name=MTA

-----------------------------------------------------------------

 

- 파일시스템을 보안 설정

 

* /etc/fstab

----------------------------------------------------

dev/shm tmpfs defaults,noexec,nosuid 0 0

tmp ext3 defaults,noatime,nodev,noexec,nosuid 1 2

----------------------------------------------------

 

- 서버에서 서비스할 포트만 오픈되도록 보안 설정

 

* /etc/sysconfig/iptables


 

- 원격에서 서버에 접근할 수 있도록 SSH 계정을 생성 후

root 계정으로 바로 서버 접근을 할 수 없도록 보안 설정

 

* /etc/ssh/sshd_config

-------------------------

AllowUsers 고객접속계정

PermitRootLogin no

-------------------------

번호 제목 글쓴이 날짜 조회 수
246 debian / ubuntu 에서 ntsysv(rcconf) 사용하기 호스트웨이 2012.11.01 17157
245 리눅스 파티션 볼륨 레이블 설정 file 호스트웨이 2012.11.01 2016
244 Web site에서 php error log 출력하지 않기 호스트웨이 2012.11.01 966
243 리눅스 wc 명령어 file 호스트웨이 2012.10.26 1999
242 TCp syn Flooding 공격시 대처방법 TIP 호스트웨이 2012.10.26 1575
241 리눅스 du 사용법 호스트웨이 2012.10.25 4867
240 리눅스 시스템상에서 하드웨어사양 확인 호스트웨이 2012.10.24 1444
239 ls 명령어의 파일 사이즈 쉽게 확인하기 호스트웨이 2012.10.23 63246
238 history 삭제 막기 호스트웨이 2012.10.19 1546
237 Disk I/O 줄이기 호스트웨이 2012.10.18 14697
236 리눅스 tac 명령어를 통해 파일내용 역순으로 출력하기 file 호스트웨이 2012.10.18 1599
235 리눅스 파일명 일괄변경하기 file 호스트웨이 2012.10.18 2667
234 VNC-server 설치 및 설정 호스트웨이 2012.10.12 2671
233 lrzsz 사용해보기 호스트웨이 2012.10.12 3791
232 문자열 치환하기 호스트웨이 2012.10.12 11456
231 ispell 명령어를 통한 철자 검사 및 수정하기 file 호스트웨이 2012.10.12 1064
230 리눅스 vsftp 자세한 log남기는 설정 호스트웨이 2012.10.11 8016
229 ssh port 번호 변경하기 호스트웨이 2012.10.05 15803
228 /dev/null 과 /dev/zero의 차이 file 호스트웨이 2012.10.05 2304
227 fstab 손상으로 / 파티션이 Read-Only 상태일 때 Remount 하는 방법 호스트웨이 2012.10.05 12993