Cyberwar

July 20th, 2010 by Robert Sandilands

A friend forwarded me a link to an article on NPR: “Cyberwarrior Shortage Threatens U.S. Security“.

Personally, I am a pacifist. I abhor violence in any form for any reason. I dislike war for the same reason. I am however a pragmatist. I believe that you should have the ability to defend yourself. I also believe that sometimes the best defense is a well timed attack. This is contradictory, but it is what I believe.

I also believe that being a warrior should be an honorable profession. It requires integrity, compassion, experience and perseverance. Not quite the skill set you will find in a 16 year old script-kiddie calling himself a security expert. Or somebody that would adjust his own scores by cheating.

Too many people call themselves security experts these days. The vast majority of them don’t have the qualifications, the integrity or the ability. The whole field of computer security is surrounded by way too much myth and hype for this to change in the near future.

One statement is true: True security experts are a rare breed and it is very hard and expensive to recruit them. Finding twenty to thirty thousand of them is unrealistic. You will be lucky to find two hundred of them. Obviously it would be better for society if this changes, but it will take a significant investment in math and science related fields.

Personally I am not applying, for the simple reason that I am a pacifist. But I do hope that the people chosen to be the warriors of the future live up to the expectations that we as society have for the defenders of our liberty and our lives.

AMTSO

July 8th, 2010 by Robert Sandilands

There has been a lot of excitement about AMTSO and what it is all about. This specific posting was inspired by “The edge of reason(ableness)…“.

Some disclaimers:

  • Authentium is not an AMTSO member and I have not been involved with AMTSO.
  • Authentium is a vendor, but we generally don’t make it into the worst tests because we are relatively unknown.
  • I am a Wildlist reporter.
  • I have previously expressed my opinion on this blog that AMTSO is a good thing. I have also repeatedly expressed my opinion about bad testing.

    Some assumptions from my side:

  • Testing malware correctly is hard
  • Malware is a very specialized field
  • There is a significant amount of money to be made or lost in the anti-malware/security field
  • The only constant about malware is that it changes all the time
  • Nobody has an infinite amount of money
  • The major reason I am personally not more involved in AMTSO is basically a lack of bandwidth: I don’t have the time.

    What I have seen is that what they have done has basically been positive. Their intentions seems to be good.

    Have they been able to achieve everything I would have wished? I don’t think so. But they are making progress. They have the major players involved in trying to make sense of a constantly changing, complex and specialized field. They have an open invitation for any organization that feel that they can make a contribution to join and improve AMTSO and help it in its work.

    Will testing be perfect after AMTSO is finished with their job? Firstly I dare you to define perfect testing, secondly I don’t think that they will ever be finished. The field changes too rapidly for any decisions taken today to be valid for too long.

    I am not going to comment in any detail on the contents of the Kevin Townsend article that started all of this. I have to wonder about “false authority syndrome” ? What I will say is that taking a test collection of 2 samples are statistically irrelevant. Using a public multiscanner as a method to test products is also extremely dangerous. What is also quite funny is his references to Sophos and ducks. You have to understand something about Sophos to get that inside joke.

    The Wildlist is not perfect. But you would be amazed at how much it has changed over the last year, and there are some exciting changes planned for the near future. I do however have an open invitation to anybody that can think of a better way to create a better, relevant, consistent and reproducible test set to document and implement it.

    Testing costs money, and the better the testing, the more money it costs. Who should pay for it? The vendors definitely should not. Where should the money come from to create this perfect testing infrastructure and process?

    I also think everybody is taking this way too seriously. I think criticism can be good and if it is constructive should be used to improve matters. If it is just negative and contributes nothing of value then it should just be ignored. Nothing is to be gained to respond angrily to any type of criticism. Either ignore it or respond in an unemotional way.

    I understand that AMTSO has a lot on its plate, and there are a significant number of very contentious issues being debated by highly skilled people. They don’t have an easy job to do, and doing it will take time. They may also not get it right according to everybody, but hopefully they will get it right according to most people most of the time.

    How much malware is really out there? Part 2

    June 10th, 2010 by Robert Sandilands

    Last year I did a previous blog entry on this subject.

    For my own, and hopefully your amusement I will add some more useless statistics to the subject. Since this specific monitoring system has been running we have downloaded around 78 million unique files. That is in a little more than one year. We are currently monitoring around 3 million URLs with only a small percentage of them being active at any time.

    I collected a list of the most prevalent malware names according to this monitoring system. Only names with more than a million unique downloads are listed. With unique I imply an unique hash.

    Count Name
    15,289,341 VBS/Haptime.F
    12,905,221 HTML/IFrame
    6,431,912 JS/IFrame.CP
    3,414,435 JS/Redir.AH
    2,770,410 W32/Skintrim.A
    2,671,040 JS/IFrame
    2,369,753 VBS/Redlof.A@m
    2,197,070 JS/Linker.B!Camelot
    1,267,335 VBS/Edibara.A
    1,227,217 VBS/StartPage.BW
    1,219,779 HTML/Linker.G
    1,161,190 JS/Linker.A!Camelot
    1,152,779 W32/Fenomen.B.gen!Eldorado
    1,124,740 VBS/Psyme.CL

    A few things surprised me about this list.

  • There are only 2 PE executable type malware represented in this list.
  • There are a large number of entries with more than a million unique hashes: 14. There are 73 with more than a 100,000 unique hashes. There are 164 with more than 10,000 unique hashes.
  • There are only 3 generic detections in the list of which 2 are Camelot.
  • The last one is truly counter intuitive as it contradicts all my other statistics.

    One more thing to remember, due to the way this system is configured it has bandwidth limitations. I am confident that is the only reason why some of these numbers are not even higher than they currently are.

    Maybe all this proves is that this system is skewed towards seeing what it knows. These statistics are not consistent with anything else we are seeing. But then the statistics I normally look at is at what are we missing and not what we are detecting.

    Maybe it points to something more. Maybe the amount of script based malware is more than we think. Maybe we are focusing too much on measuring and detecting PE executable malware and we are not seeing some possible growth in script based malware? I personally doubt this, but maybe it warrants a bit more thinking about the subject.

    FakeAV Gang Targets Farmville – #1 Facebook Game

    April 6th, 2010 by Lordian Mosuela

    Farmville has been launch in June 2009 and after month it has been rated at #8 in Top 25 Facebook Games. Farmville has become the most popular games on Facebook. It has been rank at #1 Facebook Game on August 2009 up until now.

    Farmville users can’t get enough of farming. They make impressive hay bales art farm just like the Image below.

    Fake AV gang launches its attack to the Farmville users by poisoning Yahoo and Google search results using the following keywords (see Image 1):

    • “designing hay bale in Farmville”
    • “deleting hay bale in Farmville”

    Image 1. Yahoo and Google Poisoned Search Results

    Clicking the highlighted links may lead to fake antivirus pop-up alert (see Image 2) that will lead to fake scanning page (see Image 3) showing false detections and lately will ask to download Malicious Executable file (detected as W32/FraudPack.E!Generic) that will download Fake AV to your system.

    Image 2. Fake Antivirus Alert

    Image 3. Fake Scanning Page and download save file window

    We recommend users to do the following whenever you encounter the above infection.

    • Terminate the Web browser process (Mozilla Firefox, Internet Explorer, etc.).
    • Don’t execute the downloaded file from untrusted sites.
    • Download the latest Antivirus Definition and full scan your computer.

    Pacquiao-Clottey Round by Round pounded FakeAV

    March 15th, 2010 by Lordian Mosuela

    Manny Pacquiao dominated the ring ensuring a landslide scores from three judges’ scorecard (119-109, 119-109 and 120-108). He successfully defended his WBO welterweight title which was held at The Cowboys Stadium in Arlington, Texas, Saturday, March 13, 2010.

    I have searched “pacquiao clottey round by round” keyword in the IE web browser at Google’s search engine and found the following results.

    Clicking the highlighted link above redirects to a scam pop-up message that will lead to fake scanning page showing fraudulent detections and lately will pounds Executable file that will download Fake AV to your system.

    As Fakeav gang continues to repack their executable to avoid detections, we will deliver a great blow to detect this fakeav downloader sample. The file “packupdate_build6_195.exe” downloaded above is detected as “W32/FraudLoad.C!Generic”.

    We encourage you to keep your Antivirus Definition updated and avoid accessing untrusted link.

    Multiscanners: part n of m

    March 3rd, 2010 by Robert Sandilands

    This will be my third blog posting about the dangers of multiscanners. The previous ones are: Malware Naming Confusion and Multiscanners: The good, the bad and the ugly.

    This time it is about how garbage can spread and infect definition files.

    What I am talking about is somebody is detecting some file just because somebody else is. Or people demand that we detect a file just because somebody else is.

    We accidentally did a test that was similar to the one that Kaspersky did that lead to my first blog entry on this subject. The original test was that they created several executables and added detection for it. These executables were then submitted to a public multiscanning service and they monitored detection of these samples. After a few weeks a large number of vendors detected the samples with virtually identical names.

    We have a file that we detect as W32/TestSample. It is a simple Windows executable that does 2 things. It opens a handle to itself, which always fails, and it displays a message box stating that it is a test sample. This allows our OEM customers to test our memory and registry scanning routines and to test the functionality of the scan engine in a safe environment. It definitely is not malware.

    Or so I thought.

    Obviously if 13 products detect a file it must be malware. Interestingly enough some of the major brands detect this file. I would love to name and shame, but I am confident there must be some similar garbage in our own collection. What is really funny is that only one other vendor at least tried to copy our name for this. Two other vendors called it Adware, 3 detected it heuristically and 6 others detected it accurately by name using different names.

    This specific sample is at least in one large testing organizations test set that is used to determine malware detection rates.

    It is easy to be critical towards these other companies for including detection for this but in the end I think I understand how it happened. Either a mutual client insisted that these samples must be detected or they saw the samples in the test set of some antivirus tester and decided to add detection for it because it is easier than to dispute the sample. Or they saw that we detected it and therefore added detection for it without analyzing the actual sample.

    Just be careful how you interpret the results of a multiscanner. Not everything detected by antivirus products are really malware. There are too many non-technical influences on what should be detected for the results of a multiscanner to be valuable.

    Blogger.com – -not!

    February 23rd, 2010 by Lordian Mosuela

    Cybercriminals are attacking bloggers who use Google’s Blogger.com. Today, we have received emails intended for bloggers to update their account. Here’s the snapshot email of the email we have received:

    The email contains link that will redirect to fake login page of the “Blogger.com”. As seen from the highlighted link, it has a root domain “*.erdca.kr” which is differ from the authentic root domain of blogger.com. The fake login page which is known as phishing site appears to be like this:

    Upon entering the bloggers credentials and clicking “Sign in” button on the phishing site above, it will redirect to this page saying the account is updated:

    Blogger’s credentials will be secretly sent to the phishers site.

    The stolen blog may be:

    • sold for profit due to its readiness to earn income through advertising etc.

    • modified and put phishers advertisements for another potential income.

    Be extra careful when logging in your credentials in the internet. Always double check the root domain of the site before you log-on. This will give you an idea if it’s Fake or Authentic site.

    Malware Naming Confusion

    February 16th, 2010 by Robert Sandilands

    I have a set of 52 samples that I know are in the same family. Based on other meta-data I know that it is at worst different versions of the same malware that we gathered over the last few weeks. In attempting to determine a name to call this I went to the “trusty” multiscanner to determine what I could call it. I am trying to be consistent and not add to the naming confusion.

    The result: I am more confused than usual. Not a single vendor was consistent in its naming.

    One vendor called 22 of the samples “Trojan Horse”, another vendor called it “Trojan.Generic”. In total I had 8 votes for Trojan, one for malware, some for Pasta, a few for password stealer. In general nothing useful to be able to easily provide a consistent name. Not even “Trojan Horse” was used to identify the majority of samples. In total I had 306 distinct names for 52 samples.

    I will probably end up calling this W32/Trojan because:

  • The set does not contain enough samples
  • They are not important enough to worry this much about the name
  • That is probably the same choice all of my colleagues in other companies are making about these same samples.

    I don’t think the name of a piece of malware has any value. It is virtually impossible to be consistent with anybody else even if it we just try the family name. Except if we start calling everything W32/Trojan. Then we can at least be consistent with the family name. But then the name will truly have no value.

    I propose a new naming standard: Let us identify every piece of malware with a random number. It will not provide any less information than we already provide and it will allow everybody to shrink their databases by a significant amount as you don’t need to store these weird names in their weird formats.

    But to be a bit more serious: There is true value in properly categorized malware with consistent naming. The problem is that nobody in the industry is currently doing consistent naming. To consistently categorize samples is very hard. To build meta-data to be able to associate what seems to be completely unique samples with each other with any measure of certainty is decidedly non-trivial. Most companies are trying their best to do a good job of it and sometimes you can see it. At this stage I am convinced that the route to properly handle the deluge of malware we face is to get better at these tasks.

    Unusual Valentine’s Gift Unwraps FakeAV

    February 13th, 2010 by Lordian Mosuela

    While everyone is searching the web for the unusual gift on Valentine’s Day, Cybercriminals take this opportunity to propagate Rouge Antivirus.

    I have searched for the keywords “unusual-valentines-day-gifts?, gives the following results:

    Clicking the highlighted link above will lead to fake message such as “Alert! Your system is exposed to risk of virus attack. It’s highly recommended to check your PC immediately. Press OK to start the scan right now?.

    And then eventually leads to the fake scanning page that will surely alert you to download and execute binary file, just like this one:

    Executing the downloaded file will install Fake Antivirus.  We detect this as W32/FakeAV.QV.

    Be extra careful on what you’re clicking and don’t execute files downloaded from untrusted sites.

    Multiscanners: The good, the bad and the ugly

    February 3rd, 2010 by Robert Sandilands

    What is a multiscanner?

    It is a system where multiple AV products are used to scan files and provide a report about the files.

    What is the good about a multiscanner?

  • It is relatively easy to build one
  • It can provide some information about a file or set of files
  • What is bad about a multiscanner?

  • The quality of information you get from a multiscanner is quite low
  • It is the ideal method to copy other people’s mistakes
  • Before I go on to the ugly I need to explain the previous statements. When a scanner detects something the only information that you have is that some scanner detected that file. It does not imply that the file is malware.

    That may sound surprising but the reality is that not all scanners were created equally. Some scanners have heuristics that is so paranoid that they trigger on virtually every second file. Today I spent some time looking at about 200 files gathered by one of our monitoring systems. The files were from three different sources and about 90% of them were detected by at least one scanner. Strangely enough they were all variants of three totally legitimate products and should not have been detected. Had I trusted the multiscanner I would have duplicated their mistake.

    Not all scanners are meant to be used this way. Some scanners are focused on scanning email or gateway based traffic. This enables them to specialize and tweak their heuristics in such a way that they do an amazing job at the gateway but would be disastrous to use on the desktop. They have virtually no false positives when used as they were designed, but when used in a multiscanner or as part of a desktop product they would behave in very unexpected ways.

    Some scanners will automatically detect that it is being used to scan a collection of malware and change their behavior. This can make it difficult to trust in a multiscanner environment as its behavior is not consistent and the results can be surprising.

    I am not going to name any specific vendors but completely trusting the information you get from a multiscanner is quite dangerous. The information gathered from a multiscanner about a file have to be added to other information about the file before a determination can be made whether the file is malware or not.

    What is ugly about a multiscanner?

    This article was triggered by a highly amusing article by Kaspersky: On the way to better testing. Responses by ESET and PC Magazine. What amused me is to know that they are in the same boat as we are. It is hard to convince a customer that some file that some so-called “tester” magically conjured up from some disreputable spot is garbage if 10 other scanners detect it. What is less amusing is if one of your own products are detected by 10 other products and you try to get it white listed or detection for it removed.

    Both these situations are the real ugly of multiscanners. Not only the ones in use by every AV company out there but also the public ones.

    I am not trying to point any fingers nor am I saying that any individual scanner or multiscanner should not be trusted. All I am saying is that the context in which a product or products are used should be understood. The risks and the value of the information provided by any source should be investigated and understood before a decision based on the information is made.