Port 25
I may be about to have a senior moment here, but presumably these machines that are sending mail are sending *to* port 25 on a machine that *has* a proper MX record (since spam is sent to conventional email addresses like user@dns.name). Apart from the contents, this is surely indistinguishable from the process involved in sending legitimate email from the compromised machine. Similarly, botnet control can be done over http, with the compromised machine polling a range of controllers rather than listening for instructions.
I can't see why a botnet member would need to be listening on any port. Blocking outgoing traffic *to* ports 25 and 80 will upset the average punter (who only uses the machine for email and web). OTOH, deep packet inspection of the aforementioned traffic will leave all the non-average punters (who read El Reg) absolutely incandescent.
So what are the ISPs supposed to do?


