Federico Giannici wrote:
John Rudd wrote:
Federico Giannici wrote:
I installed Botnet 0.6 with SA 3.1.7.

It seems that it sees botnets where there aren't.
Here it is an example:

X-Spam-Status: No, score=5 required=8 tests=BAYES_00,BOTNET,BOTNET_CLIENT,BOTNET_CLIENTWORDS,BOTNET_IPINHOSTNAME,RCVD_IN_NJABL_DUL,RCVD_IN
_SORBS_DUL
Received: from galadriel.neomedia.it (galadriel.neomedia.it [195.103.207.9])
       by arwen.neomedia.it (8.13.7/8.13.7) with ESMTP id kBE8jqVf015060
for <[EMAIL PROTECTED]>; Thu, 14 Dec 2006 09:45:55 +0100 (CET) Received: from Giuseppe (host189-198-static.104-80-b.business.telecomitalia.it [80.104.198.189]) by galadriel.neomedia.it (8.13.7/8.13.7) with SMTP id kBE8jp10017336 for <[EMAIL PROTECTED]>; Thu, 14 Dec 2006 09:45:51 +0100 (CET)


Maybe it looked at the second Received?


Is the first received a trusted IP addr?

Yes, it is.


Right now, Botnet doesn't look at the Trusted relays at all. It only looks at the untrusted relays. That's why it looked at the 2nd Received line instead of the 1st one.

I'm considering a feature for the next Botnet version that is as follows:

botnet_pass_trusted  (any|public|private|none)

with the following meanings:

any) if there are _any_ Trusted relays, pass the message
public) if any of the Trusted relays are public IPs, pass it
private) if any of the Trusted relays are private IPs, pass it
none) as now, don't even look at the Trusted relays, pass it

"Private IPs" means the following IP address blocks:
   127. 10. 172.(16-31). or 192.168.

"Public IPs" means: any IP addresses that aren't private.

And "pass the message" means "don't trigger any of botnet's tests".

The configuration value will default to "public".

(note: I don't know what SA does if the 5th or 6th relay down is a private/localhost relay ... because that's probably not "local", but a private relay that someone else used ... but, does SA list them in the trusted relays if you had just happened to list 127. in your trusted networks? That's why I'm differentiating between "any" and "public" ... I included "private" just for completeness, I don't expect anyone is actually going to want to use it)

(why would you want to set it to "none"? in case your scanning host isn't your front line host, such as if you have MX hosts you don't control, but do "trust", you want Botnet to look past them when figuring out if this message came from a spambot. That's partially why I coded Botnet the way I did, but I've been considering that in most cases, you really want to know if the _immediate_ relay was a spambot, and if it came through a trusted relay, with a public IP address, anywhere along the line, then the immediate relay probably wasn't a spambot)


Reply via email to