자바
 

GEOIP을 이용해서 DDOS공격 간단하게 중국 및 해외 공격차단하는법

최고관리자 2016-01-23 (토) 17:59 10년전 58  
딱 5분이면 중국트리픽 차단이 가능합니다.

많은 방법을 적용해봤으나 어렵고 시간을 너무 냥비했어요

CentOS 5에서 테스트 했습니다.

우분투에서는 몇가지 방법으로 했으나 실패했고 커널을 다시 설치 후 해야 될거 같아요.

 

아래 사이트에서 국가별 IP정보 파일을 다운 받습니다.

아래 소스의 예제는 중국을 막는소스 예입니다.

 

# mkdir /usr/local/GeoIP

# cd /usr/local/GeoIP

# wget http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip

# tar -xf GeoIPCountryCSV.zip

# vi ban.sh

아래 소스를 복사해서 넣고 저장 후

# chmod 755 ban.sh

# ./ban.sh

 

== 복사할 소스

 

#!/bin/sh

DATA=/usr/local/csv2bin/GeoIPCountryWhois.csv

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

 

== 복사할 소스 끝

 

#echo  $IPRANGE 이부분 #주석을 풀면 적용했던 IP리스트들이 화면에 뿌려짐니다.
for IPRANGE in `egrep "China" $DATA | cut -d, -f1,2 | sed -e 's/"//g' | sed -e 's/,/-/g'`  이분에 China 대신에 막고자 하는 나라가 있다면

# vi GeoIPCountryWhois.csv 해서 보면 국가명을 확인 할 수 있어요.


이름
비밀번호
자동등록방지
우측의 글자를 입력하세요.
hi
이전글  다음글  목록 답변 글쓰기
 
 
ragoman@naver.com