Botnet Targets Web Sites With Junk SSL Connections
angry tapir writes "More than 300 Web sites are being pestered by infected computers that are part of the Pushdo botnet. The FBI, Twitter, and PayPal are among the sites being hit, although it doesn't appear the attacks are designed to knock the sites offline. Pushdo appears to have been recently updated to cause computers infected with it to make SSL connections to various Web sites — the bots start to create an SSL connection, disconnect, and then repeat." SecureWorks's Joe Stewart theorizes that this behavior is designed to obscure Pushdo's command and control in a flurry of bogus SSL traffic.
The strange traffic targeting the Web sites--including sites for the CIA, FBI, PayPal, Yahoo, and Twitter, according to a list at the Shadow Server Foundation--was not enough to cause any outages or slowdowns, said Joe Stewart, director of malware research at SecureWorks.
So this isn't a really big deal. I'm almost tempted to praise the botnet creators for coming up with a good solution to obscuring the command and control issue. It is a good solution to a difficult problem. (Good here being used in the sense of good solution to a puzzle or engineering problem)
Probably one of a few things
1) They are looking for a particular vuln to make their bot bigger.
2) They are just testing a DOS.
3) They are actually conducting a DOS.
4) They are trying to make some sort of name for themselves.
5) Combination of the above.
My money is mostly on 1, and some sort of bug in the program causing it to spam the same boxes over and over.
Do they realise that SSL traffic causes a higher load on the server than a regular request? This would be an indication it is trying to bring the site down.
I don't see how sending packets to 'major websites' disguises the real communications in any way. Just filter those requests. The more 'major' the web site for the garbaage packets, the easier it is to distinguish them from the real packets.
I.O.U One Sig.
It sounds like some pretty old fashion DoS/DDoS attacks. What's so fancy about initiating multiple requests, and leaving them hanging? Folks have been tuning up their http servers to handle this for years. Why can't they tune up their https side too, other than the admins being lazy or inept?
Serious? Seriousness is well above my pay grade.
"Site owners "would just see weird connections that don't seem to make sense," he said. "They look like they're trying to start an SSL handshake, but it comes in malformed and doesn't ever send anything after that first handshake attempt."" Is it possible that they've found a flaw in a specific Systems handling of SSL and are trying to see if the flaw exists elsewhere in an attempt to produce an exploit? I'm not really a security guy, but it seems like they're up to something specific. Otherwise why use SSL exclusively? wouldn't they want to diversify their requests?
I don't think the point is for denial of service. If all the nodes on the botnet send out requests that are indistinguishable from a command from the botnet controller it makes for a nice cloaking shield for the command center.
I wonder if it's an attempt to hack into the servers to steal private keys and whatnot (that is, to torture-test the SSL implementations on those servers).
All it takes is to install an anti-virus and make a full scan you mom's and dad's PC next time.
The FBI has apprehended the individuals responsible for the Pushdo botnet, but because the said individuals are minors, we have decided to file no charges if the said individuals apologized to everyone who had been negatively affected by the Pushdo botnet. Unfortunately, due to a typo, the said individuals issued a botnet command that is causing the botnet computers to keep trying to POST the following apology to the SSL port:
POST / HTTP/1.0
Referer: http://ir902.detention.fbi.gov/
User-Agent: PushDo/1.0.1
Accept: */*
Content-type: application/x-www-form-urlencoded
Content-length: 1337
apology=We+apologize+for+any+inconvenience+our+childish+Pushdo+botnet+experiment+may+have+caused you.+Sincerely,+Billy+Pushman+and+Jimmy+Doe.
Not really.
I've had to parse logs for similar things. Thousands of requests hit a particular exploitable web page, but only one or two IP's are sending further information. It's easy to trim it down the list of candidates, and find who the real problem is.
That's what the feds do in any investigation. They have a broad list of suspects. They eliminate folks until they have their persons of interest, and then down to the guy who they'll be convicting.
Serious? Seriousness is well above my pay grade.
But, it does apparently make a very good smoke screen for a good offense.
I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
Comment removed based on user account deletion
Not really.
I've had to parse logs for similar things. Thousands of requests hit a particular exploitable web page, but only one or two IP's are sending further information. It's easy to trim it down the list of candidates, and find who the real problem is.
That's what the feds do in any investigation. They have a broad list of suspects. They eliminate folks until they have their persons of interest, and then down to the guy who they'll be charging.
SSL/TLS at it's core generates "session keys" for communication; a string of random characters. It's possible they're trying to deplete the SSL servers of true entropy for some undisclosed attack; PRNG, for example.
I Browse at +4 Flamebait
Open Source Sysadmin
Roughly the same techniques used to identify spam can be used to identify abuse of a protocol. For example, there exist bayesian intrusion detection algorithms.
Maybe it is time for people to start using those techniques and figure out that something is wrong almost from the getgo.
If Pandora's box is destined to be opened, *I* want to be the one to open it.
What desktop Operating System does this Pushdo botnet require to operate ?
"Once executed the malware first tests to see if it's currently running as the hardcoded value "rs32net.exe" in the system folder (C:\Windows\System32 by default)"
I don't get it. Could someone please explain this to me?
If they're trying to disguise their traffic to the command-and-control center, how does this help? If you get a lot of malformed requests from a particular host, then if you're an investigator, it's like the infected computers are advertising themselves as zombies. And if they're sending these requests to major web sites, how does this disguise the requests they're making to the (presumably non-major website) control center? Couldn't you just say, "Well, this computer made 300 malformed SSL requests to Facebook, Twitter, et cetera, and one malformed request to , let's find that guy!"
I'm seriously confused.
I don't believe in time. It's a grand conspiracy designed to sell watches.
According to our graphs, our targeted frontend is taking the drone's trashy SSL requests like a champ (reverse-proxies are humming as expected, no inordinate load, etc).
You too can see if you are on the hitlist: http://www.shadowserver.org/wiki/pmwiki.php/Calendar/20100129
Apple, Customs and Excise UK Inland Revenue. Greater Manchester Police. My friend is a dev and net admin at PayPal/Ebay and although he shall remain nameless for his privacy. In his own words bunch of lazy fat cat bastards. Sorry for swearing, but he has been a guru in IT for the past 30 years and a top programmer. He said he is trying to undo and secure systems where security is very lax indeed and said it is like banging his head against a brick wall with some very senior management.
All cows eat grass!