Billosaur writes "BBC News is reporting that the password to the dreaded Archiveus virus has been discovered and is now available to anyone who needs it. Archiveus is a 'ransomware' virus, which combines files from the My Documents folder on Windows machines and exchanges them for a single, password-protected file, which it will not unlock unless a password is given. The user would normally be required to pay the extortionist money in order to receive the password, but apparently the virus writer made one small, critical error in coding: placing the password in the code. BTW, the 30-digit password locking the files is mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw."
Unfortunately, you cannot use it. To do so would be to circumvent an effective access control method. That, in turn, would put you in violation of the DMCA.
I'm not joking. I'm serious. You are breaking the law if you use this code without having gotten it from the virus writer. Draw your own conclusion about the DMCA from that.
Maybe they meant 30 as in "any number that is greater than 29 and less than 40". You know, thirty. Thirty-ish. Mostly thirty. About thirty. Close to forty, but not quite. Good enough for government work. In Soviet Russia, YOU are 30. 30) Profit! 38 is the new 30.
Actually I didn't see any fingers or toes in the password at all.
No, no. You have to pay the virus researchers to find out which eight characters to ignore. Thank god for the virus researchers, otherwise the virus ransomers would really have us, huh?
Next time it will be a virus writer who knows about public key cryptography, and then you'll just have to pony up the dough... (or you could stop getting your computer infected with malware in the first place.)
Public key cryptography does not work against a man in the middle attack.
True, in general, though precautions can be taken. I fail to see how a MITM attack is even relevant here, though.
When the files are being encrypted by software running on your computer, such a virus is inevitably vulnerable.
Why? Virus contains public key, generates random session key (ideally in memory-locked pages that cannot be swapped out), encrypts all your data with session key, encrypts session key with public key, writes encrypted session key to a file, wipes session key from memory, then shuts down.
Assuming you don't notice the virus before all of this happens, you're toast unless you can get a copy of the private key.
To overcome this flaw, the virus writer would have to send the files to a pre-known IP address for off-site encryption (which among other problems would probably be a pretty noticeable activity). Doing so would presumably also expose the author to risk that the computer in question (and presumably he himself) could be siezed.
Did you mean decryption? If so, yes, the writer would have to have you ship your session key file to him so he could decrypt it and give you your unique decryption key. I don't think that activity is nearly as risky to the writer as trying to figure out how to collect the money, though. Following money trails is something the world's law enforcement agencies are very good at.
Following money trails is something the world's law enforcement agencies are very good at.
Yeah, I used to think that. But the fact that I get hundreds of emails every day from people hawking either pirated software and counterfeit/illegal pills has convinced me otherwise.
The fact the LE is good at following money doesn't mean they're actually interested in doing it in the cases you care about.
As a loyal slashdot member, I had not bothered to read the article before posting. I actually did go back and read it, and you'll never guess how the ransom is paid. The victims are asked to go buy drugs at one of three online "pharmacies". Curious, eh?
You are absolutely wrong. PKI was designed with the purpose of preventing man-in-the-middle attacks. The virus writer would include the public key in the virus with an associated encryption algorithm. The problem arised with decryption. In order to decrypt a file you would need an associated private key. Now if this key is available inside the virus it would be just as easy to find as the password within the article.
In fact the whole idea of cryptography revolves around the encryption algorithm telling you nothing about a method to decrypt the data it encrypts (At least without a certain key). These are called trapdoor one-way functions.
The most realistic way I can think of writing such a virus would be to provide and encryption algo in the virus and then provide a decryption program when the intended victim has paid you the money. Now aren't you glad I'm not writing viruses?
you mean that when they pay up the people actually let them get their files back? you would think any criminal would just delete them, say that they would give them back and then just take off with the money; they are already breaking the law, whats another one added to that? I wonder if this will now work like it should in the perfect open source community though, a bug is found, someone patches it, the new stuff is available within the day, maybe even better than before?
you mean that when they pay up the people actually let them get their files back? you would think any criminal would just delete them, say that they would give them back and then just take off with the money; they are already breaking the law, whats another one added to that
If you don't give the files back you remove the incentive for other infected users to pay up.
If you don't give the files back you remove the incentive for other infected users to pay up.
But that assumes that other infected users are collaborating (how else would you hear about the deletions?). And if they were collaborating then they could just share the password (like what has just occurred in this article), and the money dries up anyway.
by Anonymous Coward
on Thursday June 01 2006, @02:56PM (#15448095)
If you are still betting on antivirus companies to keep you safe, you should consider this a warning. There is no technical reason why the password should be recoverable. Had the author used strong public key cryptography instead of a symmetric cypher, there would be no way to get the key without the help of the virus author. The only way to be safe is to not get infected and that means you have to use your brain.
If it's the same password for every infection, wouldn't it be likely that the first victim who actually paid for it would then release it to the wild to screw-over the extortionist ASAP?
If they can get away with illegally selling prescription drugs without a prescription and sending out billions of emails advertising the fact (as well as hacking PCs to use as zombies to send out said emails), they can probably get away with a little extortion on top of it.
Strike anyone else as odd that the BBC (et al.) ran this story big time - made the world service - on the same day that Microsoft announced their all in one security suite, that, by coincidence, protects against such virus'?
The virus writers could have used a GPL-based crypt library, but realized that there would be legal issues involved, requiring them to open-source the whole virus.
There seems to be one glaring problem with the idea of ransomware:
Eventually you're gonna piss off the wrong person.
Imagine the DoD or the CIA getting hit with this. They lookup the registar of the sites you are supposed to buy the drugs from. They then go visit that registar's main office (borders, what borders? we're the CIA, we've never paid attention to soviernty in the past.). They politely ask the registar to hand over all information on the person paying for the domain name (for the definition of polite which involves pointing guns at and kicking people in the head). Once they know who is paying for the web sites (credit info/check info), they visit that person and politely ask for the password to unlock the virus (same definition of polite).
If it's the DoD which gets hit, replace CIA with a Navy SEAL team.
Um diddle diddle diddle um diddle ay Um diddle diddle diddle um diddle ay mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw! Even though the sound of it Is something quite atrocious If you say it loud enough You'll always sound precocious mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw ! Um diddle diddle diddle um diddle ay Um diddle diddle diddle um diddle ay Because I was afraid to speak When I was just a lad My father gave me nose a tweak And told me I was bad But then one day I learned a word That saved me aching nose The biggest word I ever heard And this is how it goes: Oh, mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw! Even though the sound of it Is something quite atrocious If you say it loud enough You'll always sound precocious mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw !
Personally, worst case I'd write a little algorithm to generate it (if I wanted a constant password that is). More likely I'd write one that created a hashcode from the completed compression, encoded the hashcode in base64, told the user to enter it when he bought his drugs then used a second algorithm online to encode that result into a specific "key" that would only work for that one, umm, "Customer". If possible I'd write the algorithm in a custom bytecode language so that it wasn't just a straightforwar
How else are you supposed to do it? Or did TFA mean that it was stored in plaintext in the code?
I was confused by that as well. I presume plaintext, since storing a hash and comparing a hash generated from user input seems standard practice... at least in the non-virus writting community.
Ya think the writter had a PHB leaning on him to meet deadline?
What relief! (Score:5, Funny)
I was just looking for that. Thanks!
Re:What relief! (Score:5, Funny)
>
> I was just looking for that. Thanks!
What?! That's exactly the kind of combination a Slashdotter would use on his luggage!
Parent
Re:What relief! (Score:4, Funny)
Parent
Re:What relief! (Score:5, Funny)
Note to self: change luggage comnbination.
Parent
Re:What relief! (Score:5, Funny)
Parent
Re:What relief! (Score:4, Interesting)
Unfortunately, you cannot use it. To do so would be to circumvent an effective access control method. That, in turn, would put you in violation of the DMCA.
I'm not joking. I'm serious. You are breaking the law if you use this code without having gotten it from the virus writer. Draw your own conclusion about the DMCA from that.
I'm not a lawyer. This is not legal advice.
Parent
Re:What relief! (Score:4, Funny)
I take it you were dictating?
Parent
ummm (Score:5, Interesting)
Re:ummm (Score:5, Funny)
Actually I didn't see any fingers or toes in the password at all.
Parent
count again; it's 30 (Score:5, Funny)
Parent
Re:ummm (Score:5, Funny)
Parent
Base 13 Jokes (Score:5, Funny)
"What do you get when you multiply six by nine?" "Forty-two".
Work it out in base 13.
Parent
Funny base joke (Score:5, Funny)
Parent
Re:Base 13 Jokes (Score:5, Interesting)
Parent
Re:ummm (Score:4, Funny)
You called?
Parent
Wait... (Score:5, Funny)
My Lord what are we coming to (Score:5, Funny)
Wow! (Score:3, Funny)
Re:Wow! (Score:4, Funny)
Parent
Re:Wow! (Score:5, Funny)
Parent
Just wait... (Score:5, Insightful)
Next time it will be a virus writer who knows about public key cryptography, and then you'll just have to pony up the dough... (or you could stop getting your computer infected with malware in the first place.)
Re:Just wait... (Score:5, Insightful)
Backing up your data would also work.
Notice how much this virus is like a proprietary file format? You can't get at your own data without paying for a license to the proprietary reader.
Parent
Wrong (Score:5, Informative)
Parent
Re:Just wait... (Score:4, Interesting)
Parent
Re:Just wait... (Score:5, Informative)
Public key cryptography does not work against a man in the middle attack.
True, in general, though precautions can be taken. I fail to see how a MITM attack is even relevant here, though.
When the files are being encrypted by software running on your computer, such a virus is inevitably vulnerable.
Why? Virus contains public key, generates random session key (ideally in memory-locked pages that cannot be swapped out), encrypts all your data with session key, encrypts session key with public key, writes encrypted session key to a file, wipes session key from memory, then shuts down.
Assuming you don't notice the virus before all of this happens, you're toast unless you can get a copy of the private key.
To overcome this flaw, the virus writer would have to send the files to a pre-known IP address for off-site encryption (which among other problems would probably be a pretty noticeable activity). Doing so would presumably also expose the author to risk that the computer in question (and presumably he himself) could be siezed.
Did you mean decryption? If so, yes, the writer would have to have you ship your session key file to him so he could decrypt it and give you your unique decryption key. I don't think that activity is nearly as risky to the writer as trying to figure out how to collect the money, though. Following money trails is something the world's law enforcement agencies are very good at.
Parent
Re:Just wait... (Score:3, Insightful)
Yeah, I used to think that. But the fact that I get hundreds of emails every day from people hawking either pirated software and counterfeit/illegal pills has convinced me otherwise.
Re:Just wait... (Score:5, Interesting)
As a loyal slashdot member, I had not bothered to read the article before posting. I actually did go back and read it, and you'll never guess how the ransom is paid. The victims are asked to go buy drugs at one of three online "pharmacies". Curious, eh?
Parent
Re:Just wait... (Score:4, Funny)
As a loyal slashdot member, I had not bothered to read the article before posting.
That goes without saying, good sir.
I actually did go back and read it
You what??? As an even more loyal slashdot member, I *still* have not read the article :-)
you'll never guess how the ransom is paid. The victims are asked to go buy drugs at one of three online "pharmacies". Curious, eh?
Very. So this virus is... advertising? Wow.
Parent
Re:Just wait... (Score:5, Interesting)
In fact the whole idea of cryptography revolves around the encryption algorithm telling you nothing about a method to decrypt the data it encrypts (At least without a certain key). These are called trapdoor one-way functions.
The most realistic way I can think of writing such a virus would be to provide and encryption algo in the virus and then provide a decryption program when the intended victim has paid you the money. Now aren't you glad I'm not writing viruses?
Parent
Wow... (Score:5, Funny)
It also works for new Windows XP Professional installs.
Strange.
News That's Old, Stuff that's Stale (Score:5, Informative)
Re:News That's Old, Stuff that's Stale (Score:5, Funny)
Nuff said.
Parent
hold on... (Score:5, Insightful)
Re:hold on... (Score:5, Insightful)
If you don't give the files back you remove the incentive for other infected users to pay up.
Parent
Re:hold on... (Score:4, Insightful)
Parent
strings? (Score:4, Funny)
one of the best programs evar
Consider this a warning (Score:4, Insightful)
If it's the same password... (Score:5, Insightful)
From the TFA (Score:5, Insightful)
Are online pharmacies so unregulated that criminals can extort people as a means for advertising?
Wow.
Re:From the TFA (Score:4, Insightful)
Parent
weird (Score:5, Interesting)
Profit! (Score:3, Funny)
2) Release
3)
4) Profit!
Wait - that actually works I think
Thank the GPL (Score:5, Funny)
Due to high oil prices... (Score:4, Funny)
mf2lro8sw03ufvnsq034jfowr18f3cszc20vm and w
Arrest? (Score:4, Insightful)
Obvious problem (Score:5, Interesting)
Eventually you're gonna piss off the wrong person.
Imagine the DoD or the CIA getting hit with this. They lookup the registar of the sites you are supposed to buy the drugs from. They then go visit that registar's main office (borders, what borders? we're the CIA, we've never paid attention to soviernty in the past.). They politely ask the registar to hand over all information on the person paying for the domain name (for the definition of polite which involves pointing guns at and kicking people in the head). Once they know who is paying for the web sites (credit info/check info), they visit that person and politely ask for the password to unlock the virus (same definition of polite).
If it's the DoD which gets hit, replace CIA with a Navy SEAL team.
DAMMIT! I'm screwed! (Score:4, Funny)
Drats. Time to change passwd on the server farm! (Score:5, Funny)
Um diddle diddle diddle um diddle ay
mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw!
Even though the sound of it Is something quite atrocious
If you say it loud enough
You'll always sound precocious
mf2lro8sw03ufvnsq034jfowr18f3cszc20vm
Um diddle diddle diddle um diddle ay
Um diddle diddle diddle um diddle ay
Because I was afraid to speak
When I was just a lad My father gave me nose a tweak And told me I was bad
But then one day I learned a word That saved me aching nose
The biggest word I ever heard And this is how it goes:
Oh, mf2lro8sw03ufvnsq034jfowr18f3cszc20vmw!
Even though the sound of it
Is something quite atrocious
If you say it loud enough
You'll always sound precocious
mf2lro8sw03ufvnsq034jfowr18f3cszc20vm
Re:Erm call me stupid but . . . (Score:3, Insightful)
More likely I'd write one that created a hashcode from the completed compression, encoded the hashcode in base64, told the user to enter it when he bought his drugs then used a second algorithm online to encode that result into a specific "key" that would only work for that one, umm, "Customer". If possible I'd write the algorithm in a custom bytecode language so that it wasn't just a straightforwar
Re:Erm call me stupid but . . . (Score:5, Funny)
I was confused by that as well. I presume plaintext, since storing a hash and comparing a hash generated from user input seems standard practice... at least in the non-virus writting community.
Ya think the writter had a PHB leaning on him to meet deadline?
Parent