TeslaCrypt Isn't All That Cryptic
citpyrc writes: TeslaCrypt, the latest-and-greatest ransomware branch off of the CryptoWall family, claims to the unwitting user that his/her documents are encrypted with "a unique public key generated for this computer". This coudn't be farther from truth. In actuality, the developers of this malware appear to have been lazy and implemented encryption using symmetric AES256 with a decryption key generated on the user's machine. If any of your machines are afflicted, Talos has developed a tool that can be used to generate the user's machine's symmetric key and decrypt all of the ransomed files.
Since most people who will be subject to ransomware have no way of knowing the mechanics of the encryption (or wouldn't be able to access it anyway) ... does that they lied about their super secret crypto make a damned bit of difference?
Most people would care more about blocking whatever vector for this crap is causing it instead of the technical details of the crypto.
Lost at C:>. Found at C.
This coudn't be farther from truth.
That should be probably further, but anyway, c'mon, it could be a lot further from the truth. They could have claimed to have encrypted the documents using a slice of lemon wrapped around a hamster.
a unique public key generated for this computer
So the only thing wrong with that sentence is the word "public," isn't it? That doesn't sound very far from the truth.
(in fact the screenshot shows the text also says "RSA-2048")
In actuality, the developers of this malware appear to have been lazy and implemented encryption using symmetric AES256 with a decryption key generated on the user's machine.
Whadya mean, "decryption key"? It's the same key! That's the whole point of the story!
systemd is Roko's Basilisk.
I predicted this when the first Instance of Cryptolocker came out. Unfortunately a new form of anti-virus will be post mortem decryption. I really don't want people to pay norton/mcafee for these kind of services (But it beats paying the bad guys)
Great that someone is providing tools to counter this plague...
malware is spy. malware is ... ?
"The option of "pay ransom" is really a sign that you've failed yourself (and your customers, if you're a business). You can't stop data exposure, but to have to pay to get your data back, that's just stupidity on your part."
The victims of ransomware are companies too small to have a full-up IT department. Since lots of /.ers are in the US, look at the stats on company size. The vast majority of companies have fewer than 10 employees. Those are the companies where the IT was probably set up by a friend or neighbor.
It's all well and good to say that you should have a full backup tested and ready to go, but only larger companies actually do. At best, what a small company has is a hard-disk that some employee takes home on the weekend, which is supposed to contain a backup of all critical files. Most won't have anything beyond a local file synchronization, which the ransomware may be able to overwrite.
Most small businesses run on a shoestring: they can't afford to pay an IT person to run a professional network for their 3 PCs and 2 laptops. Heck, one company I am currently working has one employee using their workgroup server as their normal PC. Win-XP with full administrative rights. That's how they saved money when they started six or seven years ago, and only now - when the hardware is end-of-life - is it finally going to change.
If there is an offsite backup, it will be days or possibly weeks old. It's certain that no one has ever actually wiped down the server and tried a full restore; they don't really know if the backup is complete (or even readable). Some critical file somewhere won't have been backed up, or they won't be able to find all the license keys, or... Figure it will take days, maybe even a couple of weeks to get the company running again. Lost time, lost business, plus the lost data (since the backup won't be current), plus paying consulting fees for an expert to do all of the work.
Likely as not, the company will pay the ransom and hope for the best.
Enjoy life! This is not a dress rehearsal.
Who cares when you have backups. I've had one family relative, and a system on my network get infected. First had backups of important stuff, latter took out a few thousand folders on our network, which our backup solution recovered in an hour. We have backups daily for 8 weeks or more that can restore in as long as it takes to transfer, something around 300mbyte/s.
One of the things I do for a living is review use of crypto in applications. The level of understanding "TeslaCrypt" demonstrates of how to use crypto right is industrial standard. Most developers are entirely clueless what it takes to use crypto securely. That you can now do crypto in the browser using JavaScript makes things worse, and takes the crown of incompetence from the average Java programmer. People then use all sorts of big terminology to justify their broken solutions like "secure browser sandbox" (disregarding that this one protects against something inside breaking out, not the other way round), "mini HSM" (no, a chipcard is not a "Hardware Security Module", no matter how much you wish it was), "secure tunnel isolation" (yes, nice, but if the endpoint is the actual primary attack target, that does not help at all) and the like. Whenever you stumble over such terminology, it is a pretty good bet that the thing is insecure and easily broken.
There seems to be this delusion around among coders that using crypto magically makes you secure. That software security is a holistic thing and that even one mistake in how crypto is used can break the whole thing trivially is something not many know or understand.
Oh, well. At least this is good for my job-security...
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.