Of course, there are a few caveats behind the headlines. One minor thing is that the alleged virus -- called Virus.Linux.Bi.a -- being trumpeted far and wide by Kaspersky Lab is not really a virus, but rather "proof of concept" code, designed to show that such a virus could be written.
A second caveat is that for it to work on Linux, a user has to download the program and then execute it, and even then, it can only "infect" files in the same directory the program is in. Exactly how the program gets write permissions even in that directory is not explained.
And finally, it's not a virus at all. It can't replicate itself, which is one thing that makes a piece of malware a virus. According to Wikipedia, as stated in the first sentence of the entry for "computer virus," a virus is "a self-replicating/self-reproducing-automation program that spreads by inserting copies of itself into other executable code or documents." The entry goes on to explain why computer viruses have been given that name, saying, "A computer virus behaves in a way similar to a biological virus, which spreads by inserting itself into living cells. Extending the analogy, the insertion of a virus into the program is termed as an 'infection,' and the infected file (or executable code that is not part of a file) is called a 'host.'"
So the biggest question I had after reading the story in several different places, none of which provided any data beyond the blind repetition of the scare headline, was, "Why in the world are they calling this a virus, when one of the few facts they provide conclusively proves that it's not?"
Kaspersky Lab has not yet responded to my query about this.
Much smarter folks than I have pointed out that only idiots believe Linux is totally immune from such things. I agree with them. We can never safely assume that Linux is as secure as it can be. But when a Microsoft partner creates a tsunami of headlines with a story about a phony, fabricated "virus," which admittedly is not contagious, and which requires the user to execute it in order for it to do anything at all, I don't call it a virus. I call it BS.
Note: Comments are owned by the poster. We are not responsible for their content.
Also it's a "proof of concept" that if you drive your car into a tree at high speed; you "could get hurt & likely killed."
Learn what the word "replicate" means. Here is a clue:
2: biology: reproduce or make an exact copy of; "replicate the cell"; "copy the genetic information"
Note that the phony, staged for the tres duh press and the imbeciles who believe it, alleged viral "proof of concept" does not replicate itself.
No replication, no virus.
As an example, pick any one of the eleventy-billion Windows-specific viruses that spread by attaching themselves to mail sent by Outlook, or to objects retrieved from a website by IE. See them? See them spread themselves? Those are viruses.
The subject of the story, regardless of how badly certain people want us to believe otherwise, is not a virus.
Do you understand the difference that makes? It's sort of key to understanding the story, and viruses.
I agree with that statement.
>
>> A second caveat is that for it to work on Linux,
>> a user has to download the program and then
>> execute it, and even then [...]
>
>Well, this is how work most today viruses/worms, spywares and spam... People open/execute/install whatever is >clickable<nobr> <wbr></nobr>:/
Viruses exist almost exclusively in the Windows world and are spread primarily by insecure apps like Outlook and IE. That's a big reason why Thunderbird and FireFox are so popular _ON WINDOWS_ these days. Sometimes the user has to open a phony attachment, sometimes not. Once in place, the virus proceeeds to spread itself to other hosts by attaching itself to outgoing mail or documents or whatever.
You are criticizing a proof of concept because of a lack of functionality?
No viral concept has been proved. Both Windows and Linux users can download The Gimp, then execute it and it will be able to modify existing files for which the user has write permissions. By the logic and facts presented in this farcial, inane, deliberately misleading "news" story, The Gimp is a virus as well.
>>Are you waiting for another explication?<nobr> <wbr></nobr>:/
If you mean would I like more of the same BS you and the folks at the Windows anti-virus firm are serving up, no thanks.
>>You are criticizing a proof of concept because of a lack of functionality?
I am criticizing a proof of concept that claims a viral nature but doesn't possess one. It's bogus. It's a lie. It's BS.
>>It can't replicate itself? It doesn't seem anything special to me... if it can't replicate, let's just add >>this very basic function to it, and voilà...!
Show us the code. Or are you simply lying? For sure, you don't understand -- or you are pretending not to understand -- what a virus is. When you say "it doesn't seem anything special to me" you are admitting you don't have a clue as to what a virus is.
>>Do you need other examples?
No. I am absolutely convinced of your opening remark. You don't understand viruses or the story.
So we can't even know if it makes properly, let alone do "make samples" to see before and after infected elf files?
But I think that the reaction (to post this ranting article) was plain wrong. Simply claiming that the virus isn't infectuous and such is no virus at all is not a good thing to do if it can't be proven at all (I assert that the code wasn't accessible to the author when the article was written). Now, it even proves wrong, if I'm not totally wrong with my code analysis.
I have a short thing to add to the code inspection I posted before (not logged in, I didn't remember my password back then): The ELF infector simply moves the existing code in the<nobr> <wbr></nobr>.text section (yes, this is a code section, not a data-only section!) in the file and makes it larger. Before that code there's now a "hole". It resets the ELF headers to take into account that a) the whole executable is now larger, b) entry points for following sections are moved, c) the point in virtual memory where the code is going to be placed (original location minus virus lenght, such the original application code stays at its usual virtual address) and - after copying the code - d) the execution entry point.
Note that I'm by no means an assembler guru and everything might by chance be wrong. But it really doesn't look like that.
-hwh
Predictions regarding a world epidemic of Linux-viruses have come true in the first quarter of 2001. The latest incidents caused by the Ramen Internet-worm and its numerous modifications, as well as the multi-platform virus Pelf (Lindose) and other Linux-targeted malicious code, have proved that this operating system, (previously considered as the most protected software), has fallen victim to computer viruses.
They were lying out their ass five years ago. Should we trust them now?
"virus threat"
Posted by: Anonymous Coward on April 11, 2006 09:47 PM#