Popular Android Anti-Virus Software Fooled By Trivial Techniques
wiredmikey writes "A group of researchers from Northwestern University and North Carolina State University tested ten of the most popular AV products on Android, and discovered that they were easily fooled by common obfuscation techniques. In a paper (PDF), the researchers said they tested AV software from several well-know security vendors. In order to evaluate the mobile security software, the researchers developed a tool called DroidChameleon, which applies transformation techniques to Android applications. Known malware samples were transformed to generate new variants that contain the exact malicious functions as before. These new variants were then passed to the AV products, and much to the surprise of the paper's authors, they were rarely flagged — if at all. According to the research, 43% of the signatures used by the AV products are based on file names, checksums or information obtained by the PackageManager API. This means that, as mentioned, common transformations will render their protection useless for the most part. For example, the researchers transformed the Android rootkit Droid Dream for their test. DroidDream is a widely-known and highly dangerous application. Yet, when it was transformed, every AV program failed to catch at least two variants."
AV products suck!
The whole premise of trying to match a virus 'signature' is simply stupid and useless.
I wish my phone needed AV software... :'(
"Ma'am, is this your son?"
"Well, my son was wearing a hat, so no."
This is f**** 2013, not f**** 1995 when *maybe* there would have been an excuse to rely on such lame techniques like a database of known signatures as the main (rather than backup) defense.
The coding and mathematical geniuses at these security firms at our service, yeah right!
...that AV apps not tested (such as avast!) are immune from this problem, and the authors only chose to report on those AV programs that failed their tests?
The same can be said for most any AV software , especially ones on mobile platforms.
http://interserver.net/
Anti-virus software is a scam anyway, the OS should be secure enough not to let a program damage your device or corrupt stuff anyway. As anti-trojan detectton it's completely useless too. Any trojan than can make off with your data and sell it anyone and everyone is a bad thing, and yet not a single Facebook app is ever flagged as malware!
AV scanning is bad enough on a desktop, it requires a huge database of signatures, may require processing multiply nested archive files, and often you have to use heuristics to guess at the signature. And, as the article suggests, it's standard for desktop software to scan the entire file.
This kind of intensive processing just can't be done on mobile devices without serious slowdowns and a lot of battery.
Tell the guys writing the smartphone virus cleaning software that our world is in danger of obliteration by a large asteroid, and we're building a series of Ark ships to get everybody off the planet to safety. The smartphone virus cleaning software writers will depart on the "B" Ark, along with hairdressers and middle-managers.
Then the rest of us will laugh our asses off.
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
Fuck me, Steve. Get over it already. RIP.
Agreed, I have AVG (the free version) for trojan detection, but its never detected squat since 4 years now and just annoys me by telling me how much faster my computer boots these days. Since I know that AVG isn't why it boots faster, it's Windows 7 fast boot optimizer, I find it sort of scamming that it phrases it like AVG did the speedup, and less trustworthy as a result.
It my be deleted in the near future.
This doesn't surprise me at all. The so-called virus scanners can't actually scan for viruses (i.e. examine the code of third-party apps) because that would break the copy protection. The paper mentions this at the beginning.
Modifications of the binaries creates a new variant of a virus, which may go undetected. I'm shocked! If you'd like an AV solution that performs a deep inspection on every binary, each time they are executed on your device, it's going to be a sloooooow ride.
38:14 And God created the first ever Hosts file...
205.186.175.153 goatse.cx
what about the worst virus of all: ANDROID?!?!? that entire OS is a virus masquerading as a useful product. it needs to obliterated
regards,
steve ballmer
Without more information -- like 2 outof how many -- thats simply FUD.
2 outof 2 ? 100% failure.
2 outof 100 ? 2% failure.
I would love to see an AV product coming down to that latter score ....
Literally every major piece of software used by hundreds of millions or even billions of people around the world, suffers from being vulnerable to or having been to thousands of flaws. Software actually can damage your life beyond repair. And they get away with it, millions of times a day as people lose their identities, their money, their privacy. And these companies are never prosecuted. Don't we have a consumer protection agency, anywhere in the world, willing to defend us?
Just once?
Android products sucks!
The whole premise of an open desktop like OS with lax security and slow updates on a mobile device is simply stupid and useless.
But then later on our civilization will be wiped out by an infected phone and they will go on to become the dominate race on the planet.
Landshark. Candygram.
AV companies run honeypot networks to catch cantagious viruses spreading across the Interwebs. Essentially, they setup machines which browse the Internet and are open to malicious attacks. Once one of these honeypot machines gets infected, they record the site & signature of the exe generated for inclusion in the latest AV definition update.
AVs are useful because they stop common/known viruses from spreading across and infecting machines across the Internet. Targeted attacks cannot easily be stopped by AVs because theres far too many complicated variables at play. If I write a malicious program and send it to you, your AV is unlikely to mark it as a virus because my program hasn't been previously identified as a virus.
Even if a virus is Polymorphic (as in the article) there is always a primary point of entry... Basically, if you secruity is comprimised and an exe is generated and allowed to run on your machine without authorization from you, you're fucked regardless whether the virus was polymorphic or not!
Besides. Android does a pretty good job of controlling what each and every app can access. There's a sandbox around each app. As long as you are careful which apps you install, and look closely at the permissions they require, you should be relatively safe from most malware. If you're at all unsure about an app, it's probably better just to not install it. Sure there are problems, but I think Android is one of the better platforms out there. Not too many others I'm aware of have such fine grained control of what exactly each application may do on your system.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
"Deep inspection" would only be needed the first time an executable is run. It's easy and quick to check a file hasn't changed since last time.
I really hope someone writes iPhone av software soon, all these iOS viruses at overwhelming!
I don't practice particularly careful practices with my phone AT ALL, installing and uninstalling things all the time, etc etc and at most, at the absolute most, I've seen one chunk of malware. The real problem is not malware it's the permissions you grant the legitimate stuff you put on. WHY, does such and such game or widget need my phone book, email address book, call log browser history and location db? That's the problem right there.
Why can't the major software vendors publish sha265sum signatures (hashes) of all their files?
Why can't the major software vendors cooperate on a dns-like service where you look up the signature of a file you have on your disk in order to know if it is unaltered?
Why can't we crowd-source a new service where people and everybody can submit the signatures of files they have and believe to be OK...
- because the bad guy or his first victim would register the signature of the infected file?
- Well, let's take some measures... The submitters need to have had a pgp/gpg key registered with a keyserver for at least two years,
and the service response includes a field telling how many distinct submitters have submitted this same signature.
All right, I come to think about more problems with this idea faster than I can write about them... But many of them have fairly obvious solutions, and some may not completely invalidate the benefits... Who would like to contribute to a discussion about such a concept?
There is no substitute for common sense. Especially, no body of rules will do.
I read the fine print: Research funded by Apple.
In all fairness, Where is the similar report / Study on the iPhone?
Oh .. snap .. I forgot; Apple is not susceptible to viruses. if you believe that, then you yourself are infected.
I just noticed the fine print: Research funded by Apple.
In all fairness, Where is the similar report / Study on the iPhone?
Oh .. snap .. I forgot; Apple is not susceptible to viruses. if you believe that, then you yourself are infected.
in all fairness to apple (i'm a linux fanboi, not an isheep)... users don't go looking for viruses to infect their system (windows and mac), but because mac has heritage in the multi-user unix platform it has some inherent security advantages over windows, which seems to get infected even without user intervention.
windows has a virus problem not only because it is so easily infected by its design, but because it is so easily infected makes it even more of a target
ballmer really hates the gpl because it prevents him from building the secure bits of linux into windows and solving all his virus woes... well maybe
Does Bouncer detect the origional? I'd be (possibly more) curious to know if Bouncer could detect the variants too.
Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman