Newsgroup: it.news.net-abuse
Titolo: Interrogazione DNS per blacklists??

Ciao a tutti.
Scusatemi, ma ho bisogno di un piccolo aiuto per capire come vadano
fatte le interrogazioni automatiche via DNS alle blacklist perche'
vorrei aggiungere questa funzionalita' alla prossima versione di Spam
Terminator.
Prendiamo ad esempio 
relays.ordb.org
: nelle FAQ si dice che per testare
un indirizzo IP (es. 10.11.12.13) va invertito l'ordine dei 4 byte ed
impostata una ricerca per: "
13.12.11.10.relays.ordb.org
 IN A 127.0.0.2".
Ora, sto provando alcuni oggetti da usare in Visual Basic e dopo aver
scartato quelli che non mi permettono di impostare il nome del DNS
server da contattare (non posso usare il DNS predefinito, ovviamente),
in linea di massima ho solitamente 3 campi: DNS server, Query, e Search
type. Per fare test rapidi sto anche usando un programma, Cyberkit
(
www.cyberkit.net
), che mi presenta praticamente gli stessi campi.
Cio' che provo a fare e' questo tipo di interrogazione:
DNS: 
13.12.11.10.relays.ordb.org
Query: 127.0.0.2
Search type: A (address)
Ebbene, se cerco un IP che non esiste in ORDB mi restituisce 11004 ossia
"valid name, no data record of requested type", dato che potrebbe
significare che la richiesta e' corretta e che quell'IP non e' listato
in ORDB, fin qui tutto ok.
Ora pero' provando un IP valido (ossia listato), come ad esempio
217.96.76.6 (
7.76.96.217.relays.ordb.org
) ottengo 10054, "Connection
reset by peer", ovvero ORDB mi resetta la connessione!!! Perche'???
Non penso che sia questo il normale comportamento (se trova il record
corrispondente all'Ip mi aspettavo una qualche risposta positiva!) e non
mi fido a considerare valida la risposta in caso di disconnessione da
parte di ORDB (ad es. e' lo stesso comportamento che mi da' se tento
query "sbagliate"), quindi cosa c'e' che sbaglio?
Vi ringrazio per i consigli che vorrete darmi.
-- 
Ciao!
   Alex Palmese
--- Per scrivermi: 
do...@despammed.com
Sei anche tu stanco dei messaggi spam? Usa Terminator, il programma
anti-spam italiano FREEWARE! 
http://www.sertel.net/terminator/

 Search type: A (address)
Lo sbaglio e` nella query, che non deve essere 127.0.0.2 ma
13.12.11.10.relays.ordb.org
. 127.0.0.2 e` la risposta del DNS che tu
devi intepretare come positiva.
-- 
ciao | Siti web utili su Usenet: Zvon RFC repository .
cf   | Le RFC sono la sapienza di Internet, ma e` difficile trovare subito
-----+ quello che  si  cerca.  Oggi  esiste  un archivio con tutte le RFC
ordinate e in HTML: 
http://zvon.org/tmRFC/RFC_share/Output/index.html
 

Search type: A (address)
Devi fare una query di 
13.12.11.10.relays.ordb.org
 al tuo name server e
poi controllare che restituisca A 127.0.0.2. Se c'è anche un record TXT
lì trovi una spiegazione del perché l'indirizzo è nella DNSBL.
-- 
ciao, |
Marco |  The Italian Usenet Cabal, Abuse Department (TINC)
"It's about damn time that all of us who actually give a damn about Usenet
stand up and tell the people who don't to fuck off and die." -- Russ Allbery

 lì trovi una spiegazione del perché l'indirizzo è nella DNSBL.
Grazie infinite a te ed a Carlo Fusco, ora funziona!!! :-)


 implementare un database distribuito se tutti usano lo stesso server?
A proposito, quali blacklist mi consigliate di iniziare ad implementare?
Io ho iniziato con ORDB, delle altre quali sono le piu' efficienti ed
aggiornate (oltre che gratuite;-))?
