Dumb Malware Authors Cause More Damage Than Smart Ones
Thursday June 11, 2009 at 12:55 pm CST
Posted by Pedro Bueno
I don’t really know which is worse: a dumb or a smart malware writer.
Brazilian malware writers fall into the first category: bad coders and dumb. It’s as simple as that.
While checking a very recent PWS-Banker Trojan (the malware that steals banking information), I came across a variant. This one targets three Brazilian banks–Bradesco, Itau, and Real–to steal the basic information: bank account, branch office, user, password, and paper token info.
Next this malware sends the information to a remote SQL database. Nothing new to see here because password-stealing trojans have been around for several years, but what struck me in this case is that the malware author didn’t think about protecting the information he gathered (stole), since all the credentials to access the remote database are hardcoded inside the malware.
Provider=SQLOLEDB.1;Password=XXXXXX;Persist Security Info=True;User ID=YYYYY;Initial Catalog=YYYYY;Data Source=sql.[removed].com.br;Packet Size=10000
What does this mean? It was bad enough that someone gained access to the victims’ bank info, but now any person who checks the malware can also have access to that data! And by “checking” I do not mean it requires any reverse engineering.
Yes, it is just another password-stealing Trojan. No need to get too excited.
And, yes, we already detect this malware–as PWS-Banker.gen.i.

June 11th, 2009 at 23:48
Very interesting!
The latest version of NetworkMiner (0.88) can extract SQL credentials directly from a pcap or by sniffing data. Have you tried sniffing the traffic from the PWS-Banker.gen.i with NetworkMiner to extract the SQL credentials used by the worm?
It would probably be a simple thing to do for people at home… Just sniff your network with NetworkMiner while doing your banking, then watch the “Credentials” tab in NetworkMiner to see if someone has stolen you credentials and posted them elsewhere.
Network Miner is available here:
http://sourceforge.net/projects/networkminer/
June 12th, 2009 at 06:33
That might be the case, but it also makes tracking a lot easier. It’s the ones that know how to obfuscate their data that make tracking them challenging, but also frustrating if they’re very good at what they do.
So it kind of plays in both sides. Yes, that’s bad coding. While it’s not a feat of genius, I would rather them being dumb than smart and cause some serious damage.
June 12th, 2009 at 10:59
lolo i want to find this pws sample to study it
June 22nd, 2009 at 23:55
[...] Recently, Pedro Bueno wrote about “dumb” malware authors hardcoding their login credentials into their password [...]
June 24th, 2009 at 07:50
[...] Pedro Bueno wrote about “dumb” malware authors hardcoding their login credentials into their password [...]
August 26th, 2009 at 09:48
[...] Comments Trackback I like to pick on malware writers, especially the dumb ones as you can see here. Sometimes they’re just too big a target to [...]
August 27th, 2009 at 08:23
[...] gusta molestar a los que escriben malware, especialmente los que son tontos, como pueden ver aquí. Algunas veces son un blanco muy grande para [...]
August 27th, 2009 at 14:16
[...] Me gusta molestar a los que escriben malware, especialmente los que son tontos, como pueden ver aquí. Algunas veces son un blanco muy grande para [...]
August 28th, 2009 at 06:54
[...] gusta molestar a los que escriben malware, especialmente los que son tontos, como pueden ver aquí. Algunas veces son un blanco muy grande para [...]
September 2nd, 2009 at 02:55
[...] Me gusta molestar a los que escriben malware, especialmente los que son tontos, como pueden ver aquí. Algunas veces son un blanco muy grande para [...]
October 27th, 2009 at 08:34
[...] again our topic is Brazilian malware authors. Yes, the dumb ones I keep running up [...]
October 27th, 2009 at 10:47
[...] again our topic is Brazilian malware authors. Yes, the dumb ones I keep running up [...]
October 30th, 2009 at 11:50
Hey Pedro,
Who is the dumbest, the good (smart) malware coder ou the bad (dumb) one?