답변1
Amispammer 대체품을 찾지 못했기 때문에내가 만든다check-dnsbl.py
, 잘 알려진 블랙리스트를 확인하기 위한 작은 Python 스크립트입니다. 그것은 사용한다dnspython필요한 모든 DNS 요청에 사용됩니다.
예:
$ ./check-dnsbl.py 117.246.201.146
2016-11-05 19:01:13 - ERROR - There is no reverse DNS record for 117.246.201.146
2016-11-05 19:01:13 - ERROR - OMG, 117.246.201.146 is listed in DNSBL zen.spamhaus.org: 127.0.0.11 ("https://www.spamhaus.org/query/ip/117.246.201.146")
2016-11-05 19:01:19 - ERROR - OMG, 117.246.201.146 is listed in DNSBL virbl.dnsbl.bit.nl: 127.0.0.2 ("See: http://virbl.bit.nl/lookup/index.php?ip=117.246.201.146")
2016-11-05 19:01:19 - ERROR - 117.246.201.146 is listed in 2 blacklists
이 --debug
스위치는 자세한 내용 수준을 높입니다. 예를 들면 다음과 같습니다.
2016-11-05 20:19:21 - DEBUG - Checking 26 DNS blacklists
(블랙리스트 세트는 옵션을 통해 변경 가능 - 기본 목록 2개가 통합됩니다.)
도메인 이름만 지정할 수도 있습니다.
$ ./check-dnsbl.py mailout1.example.org mailout2.example.org
답변2
알려진 블랙리스트에 IP 주소가 있는지 확인하는 가장 간단한 방법 중 하나는 RBL/DNS 목록을 사용하여 DNS 쿼리를 수행하는 것입니다 . dig
이것이 이메일 서버가 수행하는 방식입니다.host
nslookup
즉, 다음을 포함하여 여전히 매우 활동적인 몇 가지가 있습니다.
- zen.spamhaus.org
- bl.spamcop.net
- cbl.abuseat.org
예를 들어 IP 주소 116.103.227.39가 블랙리스트에 있는지 확인하려면 이를 역전시킨 후 역전된 IP를 위 목록 중 하나에 추가하면 됩니다.
$ host 39.227.103.116.zen.spamhaus.org.
39.227.103.116.zen.spamhaus.org has address 127.0.0.4
39.227.103.116.zen.spamhaus.org has address 127.0.0.11
DNS 조회에서 값(보통 가상 IP 주소 127.0.0.2)이 반환되면 보낸 사람의 IP 주소가 블랙리스트에 있다는 의미입니다.