[MASOCH-L] Nova DNSBL brasileira
Leandro Carlos Rodrigues
leandro at allchemistry.com.br
Fri Oct 23 09:24:07 -03 2015
Pessoal,
Tivemos que tirar o serviço "dnsbl.spfbl.net" do ar ontem, pelo menos
para consulta pública, pois os créditos da minha VM na AWS acabaram
depois que a taxa pulou para 3,2 milhões de consultas por dia.
Neste caso, como não tenho condições de arcar com uma VM maior, decidi
usar uma outra estratégia. Porém para isso vou precisar da ajuda dos
experts em redes desta lista.
A ideia seria descentralizar o serviço de consulta criando espelhos DNS
do serviço DNSBL de tal forma que eu possa liberar consulta apenas para
estes espelhos e os MXs de vocês consultem estes espelhos. Agora se
quiserem disponibilizar estes espelhos para a consulta pública, fica a
critério de cada um. A ideia é fazer que a quantidade total de consultas
ao serviço matriz seja menor.
Eu e meus colegas tentamos algumas técnicas e tivermos alguns resultados
não muito bons. Por exemplo, usando o bind como espelho com a seguinte
configuração, vimos que as consultas que retornam NXDOMAIN não são
colocadas em cache:
#
# named.conf
#
options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { none; };
allow-recursion { any; };
allow-query-cache { any; };
dnssec-lookaside auto;
allow-query { any; };
};
zone "dnsbl.spfbl.net <http://dnsbl.spfbl.net>" IN {
type forward;
forward only;
forwarders { 54.233.69.71; };
};
Gostaria de saber se existe alguma forma de mandar o bind criar cache
dos resultados NXDOMAIN, estipulando por exemplo, um dia de TTL.
Atenciosamente,
Leandro Carlos Rodrigues
TI All Chemistry do Brasil
(11) 3014-7100
Em 20/10/2015 10:28, Leandro Carlos Rodrigues escreveu:
> Bom dia pessoal.
>
> Ontem colocamos no ar uma nova versão do SPFBL na qual faz pontuação
> de IPv6 quando a origem estiver usando IPv4 com pilha dupla.
>
> A técnica consiste em ver se o HELO aponta para o IPv4 e, se apontar,
> agregar o IPv6 do mesmo HELO, se existir, no conjunto de identificação
> do responsável pelo envio.
>
> Se a mensagem for denunciada, ambos IPs serão pontuados, o IPv4 e o IPv6.
>
> Hoje tivemos o primeiro bloqueio IPv6
> (2a02:748:a800:ca7:ea75:b12d:58:c495) através do serviço DNSBL por
> conta desta nova técnica:
>
> root at allchem:~# dig @dnsbl.spfbl.net a
> 5.9.4.c.8.5.0.0.d.2.1.b.5.7.a.e.7.a.c.0.0.0.8.a.8.4.7.0.2.0.a.2.dnsbl.spfbl.net
>
> ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> @dnsbl.spfbl.net a
> 5.9.4.c.8.5.0.0.d.2.1.b.5.7.a.e.7.a.c.0.0.0.8.a.8.4.7.0.2.0.a.2.dnsbl.spfbl.net
> ; (1 server found)
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40030
> ;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
> ;; WARNING: recursion requested but not available
>
> ;; QUESTION SECTION:
> ;5.9.4.c.8.5.0.0.d.2.1.b.5.7.a.e.7.a.c.0.0.0.8.a.8.4.7.0.2.0.a.2.dnsbl.spfbl.net.
> IN A
>
> ;; ANSWER SECTION:
> 5.9.4.c.8.5.0.0.d.2.1.b.5.7.a.e.7.a.c.0.0.0.8.a.8.4.7.0.2.0.a.2.dnsbl.spfbl.net.
> 8756 IN A 127.0.0.2
> 5.9.4.c.8.5.0.0.d.2.1.b.5.7.a.e.7.a.c.0.0.0.8.a.8.4.7.0.2.0.a.2.dnsbl.spfbl.net.
> 8756 IN TXT "http://spfbl.net/policy.html"
>
> ;; Query time: 16 msec
> ;; SERVER: 54.233.69.71#53(54.233.69.71)
> ;; WHEN: Tue Oct 20 10:20:01 2015
> ;; MSG SIZE rcvd: 154
>
> root at allchem:~#
>
> Agora os spammers não tem mais para aonde correr a fim de burlar o
> SPFBL, até mesmo durante a transição de IPv4 para IPv6.
>
> Abraços,
>
> Leandro Carlos Rodrigues
> TI All Chemistry do Brasil
> (11) 3014-7100
More information about the masoch-l
mailing list