Thread Google Blacklist nutzen um SPAM-URLs zu blocken (5 answers)
Opened by LanX- at 2008-08-14 01:32

Escape
 2008-08-14 13:17
#113493 #113493
User since
2008-07-24
312 Artikel
BenutzerIn
[default_avatar]
Wenn es nicht gerade die Google Liste sein muß ...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#-#############################################
sub check_bl_data {
#-#############################################
my $rev_ip = join('.', reverse(split(/\./, $ENV{'REMOTE_ADDR'})));
my ($query, $result, $result_ip);
local $_;

my @rbls = (
'blacklist.spambag.org',
'cbl.abuseat.org',
'cbl.anti-spam.org.cn',
'cdl.anti-spam.org.cn',
'dialup.blacklist.jippg.org',
'dnsbl.ahbl.org',
'dnsbl.cyberlogic.net',
'dnsbl.sorbs.net',
'dul.dnsbl.sorbs.net',
'http.dnsbl.sorbs.net',
'ix-dns01.dnsbl.manitu.net',
'ipwhois.rfc-ignorant.org',
'korea.services.net',
'problems.dnsbl.sorbs.net',
'safe.dnsbl.sorbs.net',
'socks.dnsbl.sorbs.net',
'spamips.rbl.shub-inter.net',
'spamtrap.drbl.drand.net',
'web.dnsbl.sorbs.net',
'xbl.spamhouse.org',
'sbl.spamhouse.org',
);

foreach (@rbls) {
$query = "$rev_ip.$_";
$result = gethostbyname($query) || undef;

defined $result && do {
($result_ip) = unpack('C4', $result);
$result_ip == 127 && error('bl-listed', $_);
};

undef $query;
undef $result;
}
}
Die Deutsche Rechtschreibung ist Freeware; Du darfst sie kostenlos nutzen – aber sie ist nicht Open Source, d.h. Du darfst sie nicht verändern und/oder in veränderter Form veröffentlichen.

View full thread Google Blacklist nutzen um SPAM-URLs zu blocken