2012-03-23 18 views
0

spammerの集中化ブラックリストを実行しているDNSはたくさんありますが、そのリストはありますが、どのように接続してドミナントを提供し、自分のブラックリストに自分のIPアドレスが入っているかどうかを確認できますか?ありがとうございました。phpでスパムブラックリストのチェックを実装するには?

Blacklist Check List 

access.redhawk.org b.barracudacentral.org bl.csma.biz 
bl.emailbasura.org bl.spamcannibal.org bl.spamcop.net 
bl.technovision.dk blackholes.five-ten-sg.com blackholes.wirehub.net 
blacklist.sci.kun.nl block.dnsbl.sorbs.net blocked.hilli.dk 
cart00ney.surriel.com cbl.abuseat.org dev.null.dk 
dialup.blacklist.jippg.org dialups.mail-abuse.org dialups.visi.com 
dnsbl.ahbl.org dnsbl.antispam.or.id dnsbl.cyberlogic.net 
dnsbl.kempt.net dnsbl.njabl.org dnsbl.sorbs.net 
dnsbl-1.uceprotect.net dnsbl-2.uceprotect.net dnsbl-3.uceprotect.net 
duinv.aupads.org dul.dnsbl.sorbs.net dul.ru 
escalations.dnsbl.sorbs.net fl.chickenboner.biz hil.habeas.com 
http.dnsbl.sorbs.net intruders.docs.uu.se korea.services.net 
mail-abuse.blacklist.jippg.org misc.dnsbl.sorbs.net msgid.bl.gweep.ca 
new.dnsbl.sorbs.net no-more-funn.moensted.dk old.dnsbl.sorbs.net 
pbl.spamhaus.org proxy.bl.gweep.ca psbl.surriel.com 
pss.spambusters.org.ar rbl.schulte.org rbl.snark.net 
recent.dnsbl.sorbs.net relays.bl.gweep.ca relays.bl.kundenserver.de 
relays.mail-abuse.org relays.nether.net rsbl.aupads.org 
sbl.spamhaus.org smtp.dnsbl.sorbs.net socks.dnsbl.sorbs.net 
spam.dnsbl.sorbs.net spam.olsentech.net spamguard.leadmon.net 
spamsources.fabel.dk tor.ahbl.org web.dnsbl.sorbs.net 
whois.rfc-ignorant.org xbl.spamhaus.org zen.spamhaus.org 
zombie.dnsbl.sorbs.net bl.tiopan.com 

phpを使用してリストに接続し、私のIPをチェックする方法はありますか? ありがとうございます。

答えて

3

私はソルブを使用しただけですが、すべて同じパターンを使用していると思います。

逆引きされたIP(例:32.45.12.10.socks.dnsbl.sorbs.net)を含むDNSクエリを実行してからIPを読み取ります。 Sorbsは127.0.0.Xを返します(Xは見つかったリストです)。だから、

、12.32.145.12のような仮想的なIPアドレスのため:

$ip = '12.32.145.12'; 
$reversedIp = implode('.', array_reverse(explode ('.', $ip))); 
$host = $reversedIp.'.socks.dnsbl.sorbs.net'; 
$response = gethostbyname($host); 

127.0.0.であなたの$response始まるが、それが収着によってブラックリストに載っている場合。

リストを繰り返して、ブラックリストサービスごとにアルゴリズムを調整できます。

+0

は、十分な数のサーバーかブラックリストが同じである必要がありますか?サーバーが故障している場合は、より多くのサーバーが予防を意味しますか?ありがとう。 –

+0

いくつかのブラックリストサーバをフェールセーフとして使用できます。しかし、多くのDNS要求を実行するためにスクリプトを必要とするため、これらのすべてを使用することはありません。 – Tchoupi

+1

なぜIPが逆転しますか? – Neil

関連する問題