[Bash] Spam listing spamcop.net
Il est facile avec quelques lignes de bash, de tester automatiquement si les adresses ip de vos serveurs se retrouvent listés chez spamcop.net
spamcop.sh
#!/bin/bash
$IPv4_SRC
=
"$1"
function ip_revert() {
function cutter {echo $IPv4_SRC | cut
-
d
"."
-
f$
1
;}
A
=
$(cutter
1
)
B
=
$(cutter
2
)
C
=
$(cutter
3
)
D
=
$(cutter
4
)
$IPv4_RVT
=
"$D.$C.$B.$A"
echo IPv4_RVT
}
if
host $(ip_revert $IPv4_SRC).bl.spamcop.net >
/
dev
/
null
then
echo
"$1 is a spammer accordin SpamCop.net"
else
echo
"$1 not listed"
fi
exemple d'utilisation :
test unitaire
$ .
/
spamcop.sh XXX.XXX.XXX.XXX
test par plage
$
for
i
in
$(seq
1
254
); do .
/
spamcop.sh XXX.XXX.XXX.$i; done