메뉴 건너뛰기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
# 초기화
iptables -F

# 포트 스캔 방지
iptables -A INPUT -d 0.0.0.0/0 -p icmp -j DROP

# DoS 공격 방지
iptables -N syn-flood
iptables -A syn-flood -m limit --limit 12/second --limit-burst 24 -j RETURN
iptables -A syn-flood -j DROP

# ssh 정책(root, webpage 계정만 접속 가능)
# ssh 포트 : 22, root 번호: 0, webpage 번호:500 
iptables -A INPUT -p tcp --dport 22 -m owner --uid-owner 0 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m owner --gid-owner 0 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -m owner --uid-owner 0 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -m owner --gid-owner 0 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m owner --uid-owner 500 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m owner --gid-owner 500 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -m owner --uid-owner 500 -j DROP
iptables -A OUTPUT -p tcp --dport 22 -m owner --gid-owner 500 -j DROP

# 1초에 15번 이상의 HTTP 접근을 할 경우 차단
iptables -A INPUT -p tcp --dport 80 -m recent --update --seconds 1 --hitcount 15 --name HTTP -j DROP

#--------------------------------------------------------------------
# 커널 컴파일 및 iptables 패치 후, connlimit 사용이 가능한 경우
# 1초에 15번 이상의 HTTP 접근을 할 경우 차단
#iptables -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 15 -connlimit-mask 24 -j DROP

#메일서버의 경우 동시에 5개이상 SMTP 접근일 경우 5분동안 접근 제한
#iptables -A INPUT -m recent --name spammer --rcheck --seconds 300 -j DROP
#iptables -A INPUT -p tcp --syn --dport 25 -m connlimit --connlimit-above 5 -m recent --name spammer --set -j DROP
#---------------------------------------------------------------------

#----------------------------------------------------------------------
# STRING 필터기능
# MSN 문자열이 들어간 패킷 차단
#iptables -A FORWARD -m string --string "messenger.msn.com" -j DROP

# 싸이월드 접속차단
#iptables -A FORWARD -p tcp --dport 80 -m string --string "Host: cyworld.nate.com" -j DROP
#----------------------------------------------------------------------

# 서버가 해킹당했을 때 DoS공격지로 사용될 경우에 적용.
# DNS 쿼리 이외 UDP 패킷 전송 방지
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p udp ! --dport 53 -m state --state NEW -j DROP
스크립트 실행 후
# service iptables save
# service iptables restart


당연한 이야기지만, 이 스크립트는 root 권한으로 실행시켜야 한다. 
시스템이 부팅될 때 이를 실행하고자 한다면, /etc/rc.local 에 등록해두자.

이를 해제하기 위해서는


iptables -F
iptables -F syn-flood
iptables -X syn-flood


  1. No Image 26Mar
    by
    2014/03/26 Views 10260 

    웹서버 모니터링 툴 awststs

  2. No Image 26Mar
    by
    2014/03/26 Views 8157 

    apache 컴파일시 동시 접속자 제한 변경하기

  3. No Image 26Mar
    by
    2014/03/26 Views 7536 

    yum으로 phpmyadmin 설치

  4. No Image 26Mar
    by
    2014/03/26 Views 8516 

    싱글모드 부팅 후, fstab read only 발생시

  5. No Image 26Mar
    by
    2014/03/26 Views 7622 

    긴급 스왑 메모리 추가 하기

  6. No Image 26Mar
    by
    2014/03/26 Views 8244 

    리눅스 한글 설정

  7. No Image 26Mar
    by
    2014/03/26 Views 8603 

    iconv 추가 설치

  8. No Image 26Mar
    by
    2014/03/26 Views 7587 

    apache vhost deny 설정

  9. No Image 26Mar
    by
    2014/03/26 Views 7619 

    리눅스 서버 백업 - Crontab

  10. No Image 26Mar
    by
    2014/03/26 Views 7862 

    Linux 시스템 백업과 복원

  11. No Image 26Mar
    by
    2014/03/26 Views 8019 

    리눅스서버 시간 한국 시간(한국표준시;KST)으로 변경

  12. No Image 12Apr
    by
    2014/04/12 Views 7238 

    netstat [option]

  13. No Image 23Apr
    by
    2014/04/23 Views 7776 

    리눅스 Iptables 보안정책

  14. No Image 23Apr
    by
    2014/04/23 Views 7817 

    리눅스 보안 - 시작 프로그램 수동 등록 및 서버 표준시간 설정

  15. No Image 23Apr
    by 조쉬
    2014/04/23 Views 7665 

    iptables 접속 차단 스크립트

  16. No Image 23Apr
    by
    2014/04/23 Views 8220 

    리눅스 방화벽 iptables 설정

  17. No Image 29Apr
    by
    2014/04/29 Views 7200 

    find - 파일 검색

  18. No Image 29Apr
    by
    2014/04/29 Views 7480 

    문자셋 설정, charset

  19. No Image 15May
    by
    2014/05/15 Views 7630 

    리눅스 기본보안설정(1-8)

  20. 리눅스 기본보안설정(9)

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved