Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (40 sloc) 1.03 KB
# ----------------------------------------------------------------------------
# Mostra se o IP informado está em alguma blacklist.
# Uso: zzblist IP
# Ex.: zzblist 200.199.198.197
#
# Autor: Vinícius Venâncio Leite <vv.leite (a) gmail com>
# Desde: 2008-10-16
# Versão: 5
# Licença: GPL
# Requisitos: zztestar
# Tags: internet, consulta
# ----------------------------------------------------------------------------
zzblist ()
{
zzzz -h blist "$1" && return
local URL="http://addgadgets.com/ip_blacklist/index.php?ipaddr="
local ip="$1"
local lista
test -n "$1" || { zztool -e uso blist; return 1; }
zztestar -e ip "$ip" || return 1
lista=$(
zztool dump "${URL}${ip}" |
grep 'Listed' |
sed '
# Elimina falsos-positivos
/ahbl\.org/d
/shlink\.org/d
# Elimina lixos
/=/d
/ *Not/d
'
)
if test "$(echo "$lista" | sed '/^ *$/d' | zztool num_linhas)" -eq 0
then
zztool eco "O IP não está em nenhuma blacklist"
else
zztool eco "O IP está na(s) seguinte(s) blacklist"
echo "$lista" | sed 's/ *Listed//'
fi
}