메뉴 건너뛰기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
만약 서비스중인 서버가 중국으로부터 접속될 경우가 없다면 과감히 중국발 ip를 막아버려서 보안의 많은 부분을 매꾸자~
 
iptables의 geoip 모듈을 이용해서 국가별 ip 차단을 위해선 일단 커널패치를 하고, 커널컴파일을 해야하는 번거러움이 있다. 물론 커널패치와 컴파일을 하지않구서도 하는 방법이 있긴하지만 아래방법은 더 간편(어찌보면 무식)하게 시스템을 reboot하지 않구도 바로 적용할 수 있는 방법이다. iptables의 iprange 옵션을 통해 이루어 지며 일단은 국가별 ip대역 DB를 확보해야 한다.
국가별 최신 IP대역 DB 받는 곳 :
http://geolite.maxmind.com/download/geoip/database/
 
위 사이트에서 GeoIPCountryCSV.zip 파일을 다운 받는다.
임의의 /root/ 디렉토리에 위 파일을 압축해제한다.
압축을 해제하면 GeoIPCountryWhois.csv
그리고 같은 디렉토리내에 아래와 같은 간단한 쉘스크립트를 작성하고 스크립트파일은 실행권한을 준다.
[root@Test-local script]# vi geoip-China.sh
--------------------------------------------------------------------------------------
#!/bin/bash
DATA=/root/GeoIPCountryWhois.csv
IPT=/sbin/iptables

for IPRANGE in `egrep "China" $DATA | cut -d, -f1,2 | sed -e 's/"//g' | sed -e 's/,/-/g'`
do
        $IPT -A INPUT -p all -m iprange --src-range $IPRANGE -j DROP
done

---------------------------------------------------------------------------------------
 
차단하고싶은 국가 네임을 찾아서 "China" 국가명만 바꿔주면 다른나라도 차단가능하다.
 
 
만든 geoip-China.sh  권한을 700 으로주고  실행시켜준다. 그리고 iptables -L 해서 확인해본다.

  1. webmin 설치하기

  2. No Image 27Feb
    by
    2014/02/27 Views 7482 

    webmin 설치하기

  3. No Image 27Feb
    by
    2014/02/27 Views 7351 

    대용량 HDD 파티셔닝(Mass storage Partitioning)

  4. No Image 27Feb
    by
    2014/02/27 Views 7862 

    mod_expires 모듈 추가 및 이미지 캐싱 설정방법

  5. No Image 27Feb
    by
    2014/02/27 Views 7110 

    리눅스 NFS (네트워크 파일 시스템 ) 설치하기

  6. No Image 27Feb
    by
    2014/02/27 Views 7667 

    apache, mod_ssl 설치 (apache 1.3.37버전)

  7. No Image 27Feb
    by
    2014/02/27 Views 7322 

    Linux 사용자 계정 추가 및 도메인 연결과정

  8. No Image 27Feb
    by
    2014/02/27 Views 7315 

    SAMBA 설치

  9. No Image 27Feb
    by
    2014/02/27 Views 7287 

    find명령과 grep명령을 이용하여 파일안의 문자열 찾기

  10. No Image 27Feb
    by
    2014/02/27 Views 7836 

    리눅스에서 윈도우 파일시스템 마운트하기

  11. No Image 27Feb
    by
    2014/02/27 Views 8051 

    특정 데몬의 메모리 점유율 확인하기

  12. No Image 27Feb
    by
    2014/02/27 Views 7699 

    리눅스 - 동시접속자 확인 방법

  13. No Image 27Feb
    by
    2014/02/27 Views 14276 

    bash 스크립트에서 네트워크 정보 확인하기

  14. No Image 27Feb
    by
    2014/02/27 Views 7749 

    yum 업데이트 빠르게 하기 (yum-fastestmirror 플러그인

  15. No Image 27Feb
    by
    2014/02/27 Views 7320 

    find 명령어 정리

  16. No Image 27Feb
    by
    2014/02/27 Views 12307 

    원격 접속 FreeNX (NOMACHINE) 설치/접속 (vnc 보다 훨

  17. No Image 27Feb
    by 조쉬
    2014/02/27 Views 8696 

    iptables + 스크립트를 이용한 중국 IP 차단

  18. OpenSSH chroot 설정

  19. No Image 27Feb
    by
    2014/02/27 Views 7895 

    LILO, GRUB root 패스워드 리셋

  20. No Image 27Feb
    by
    2014/02/27 Views 8497 

    리눅스 해킹사고 분석 및 대응절차

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

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved