메뉴 건너뛰기

조회 수 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. No Image 26Mar
    by
    2014/03/26 Views 8545 

    AIDE를 이용한 리눅스 파일 시스템의 무결성 점검

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

    qmail 587 포트 추가

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

    sendmail 587 포트 사용

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

    Proftp 설치

  5. Apache 웹서버 server-status 모니터링

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

    chkrootkit 0.49 설치 및 사용법 그리고 변조파일 정상 복원

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

    ZendOptimizer 3.3.9 설치하기

  8. 웹호스팅용 리눅스 서버 셋팅

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

    시스템 이상시 복구 모드 사용법..(rescue mode) Linux

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

    mail 명령어 사용법

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

    ncftp 설치및 스크립트 백업 방법

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

    rsync 와 ssh 를 이용한 네트워크 백업하기

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

    ssh에서 sftp 사용 막기

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

    Apache(아파치)를 사용해 redirect(리다이렉트) 하는 방법 7

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

    yum (Yellowdog Updater Modified) 명령어 정리

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

    Apache 웹서버 server-status 모니터링

  17. 웹호스팅용 리눅스 서버 셋팅

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

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

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

    LILO, GRUB root 패스워드 리셋

  20. OpenSSH chroot 설정

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

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved