Same Platform Made Stuxnet, Duqu; Others Lurk
wiredmikey writes "New research from Kaspersky Labs has revealed that the platform dubbed 'tilded' (~d), which was used to develop Stuxnet and Duqu, has been around for years. The researchers say that same platform has been used to create similar Trojans which have yet to be discovered. Alexander Gostev and Igor Sumenkov have put together some interesting research, the key point being that the person(s) behind what the world knows as Stuxnet and Duqu have actually been using the same development platform for several years." An anonymous reader adds a link to this "surprisingly entertaining presentation" (video) by a Microsoft engineer, in which "he tells the story of how he and others analysed the exploits used by Stuxnet. Also surprising are the simplicity of the exploits which were still present in Win7." See also the report at Secureist from which the SecurityWeek story draws.
So, this new super-secure, not-at-all-like-the-previous-versions of Windows is still being infected by the same malware as before.
I'm shocked!
I think this year I'll stop forgetting to log in when I post.
Happy new year~
There's no better way to kick off the new year on Slashdot with a Microsoft article.
Correct me if I'm wrong, but didn't the CIA totally deny not knowing who made Stuxnet, and that they were sure they totally weren't excluding themselves, and various other CIA double-negativisms that all but said "We did that?" Can't we just say "Duqu written by CIA, just like Stuxnet, on the same dev platform?"
The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
My brother who is a security consultant for a large company that makes routing and network equipment often tells me that there are many many many really good bad things out there. Many of which have not be discovered by others and they don't announce they have discovered them. They just add the security to the equipment and go on their way. Some they even leave active in controlled environments to watch what they are doing over the long term.
OMG Ponies!!! with Glitter!!!! I miss Pink
by Anonymous Coward on 2012-01-01 16:07 (#38554182)
http://michaelsmith.id.au
I saw "printer on fire" the other day on my linux power pc (after installing a pci parallel port card) ...
the thing is unless you want to fuck over X decades of the way shit was done your going to have old things pop up, like it or not that is the beat of the drum or else you end up with a trillion incompatible systems reminiscent of the early 1980's cheap home computer syndrome.
Which if your not old enough to remember ... just the simple ability to transfer ascii text files from platform to another was a headache
Since Microsoft is determined to monopolise it's platform it should be willing to monopolise the responsibility for security holes that platform presents.
Some companies are so slow to address reported and known security issues that the malware writers have time to not only create an exploit, but an entire framework for deploying it, and delivering multiple platform enhancements over the years.
All while the vendor can't plug one stinking hole.
I do not fail; I succeed at finding out what does not work.
Saw the link, watch the talk, pretty awesome. Language can be colorful at time, i don't know if it's typical in this setting. Really liked the structure of his talk, and fact that it even goes into his state of mind when he worked on it really made the story telling much more interesting.
This Sig is removed due to factual inaccuracy
Dubbed 'Windoze'...
Did I do that?
The video is very interesting, but one thing really does annoy me. He talks about discovering the initial vuln and how they were able to understand it literally within minutes (around slide 15/16) and they realized how serious it was (100% successful loading of a DLL from a WebDAV path via LoadLib because control panel icons are handled in a different (broken) way).
Hey says that the vuln existed for years and that a 7 year old could exploit it because it was included in Metasploit (slide 16). He clearly indicated that Metasploit knew about this before MS and that they were tipped off by 1 or 2 other 3rd party malware researchers who sent in "just another LNK exploit" that they happened to bother to look at. He even said "it's a good thing we did [look at it]".
So this tells me that MS does NOT bother to review Metasploit scripts to get a leg up on zero days..... that surprised and annoys me.
That's ok. You can be modded down!
In the video at 11:16'ish he says, "it is loading the dll from the net". Essentially Windows allows an attacker to build executables from library sources, disguised as icon containers, located anywhere on the net. Priceless!
Having to work for a living is the root of all evil.
Reminds me of this hack; 133 byte PE executable with remote code loading.
09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
In the video at 11:16'ish he says, "it is loading the dll from the net". Essentially Windows allows an attacker to build executables from library sources, disguised as icon containers, located anywhere on the net. Priceless!
What exactly is that second sentence trying to say? I can't parse that. Libraries always contained executable code, hell: rundll32.exe mydll.dll,SomeFunctionInTheDll will cause the DLL to be loaded and run SomeFunctionInTheDll as the int main().
What he said is that Control Panel Applets have a feature called "Dynamic Icons", that is, the icon can change or even be entirely drawn by code instead of stored in the program (So the icon for the Windows Firewall can change so the brick wall disappears when the firewall is disabled or something like that) but to do that requires actually running native machine code outside of a sandbox (which is frickin' stupid). He then went on to say that Windows didn't give a crap about the path where the CPL was stored, it could be C:\applet.cpl, A:\applet.cpl, \\someothercomputer\someshare\applet.cpl or a WebDAV folder on a website (which is only slightly worse than the fact that it already worked with network shares anyway).
Windows XP fixed the DLL which contains icons causing code to run problem in XP/2000 when they added LoadLibraryEx with the DONT_RESOLVE_DLL_REFERENCES and LOAD_LIBRARY_AS_DATAFILE flags. The problem is limited to CPLs which (Dynamic Icons) physically can't be loaded that way.
Before the NEC monolithic floppy-disk-controller integrated circuit appeared, each hobby-computer maker built its own discrete floppy disk controller. Thus, we had multiple systems running the same CP/M OS on the same Z80 CPU with the same 64K RAM and the same 5-1/4 inch floppy drive, but with multiple incompatible floppy disk formats!
The early Apple Macintosh computers were similarly incompatible with everyone else's 3-1/2 in floppy disks.
Before the NEC monolithic floppy disk controller integrated circuit appeared, each hardware vendor made their own discrete floppy disk controller. This resulted in multiple incompatible formats on the same 5-1/4 inch floppy drives used by the same Z80 processors with the same CP/M operating system.
We're on the same page/wavelength here then - &, by the by, IF you're "tino" that kind of thing? That presentations' actually VERY interesting as a kind of "cyber-sleuth" investigation that involved a LOT of folks from many companies worldwide working in cooperation (MS, Kaspersky, & others)... catch it if you can & have time.
APK
See subject-line:
1.) UAC Virtualization (via taskmgr.exe) CAN "sandbox" programs into ONLY writing the current user's registry (rather than going "system-wide")... it's a step in the right direction!
2.) Windows also has "Hyper V" natively, so you can "sandbox" an entire virtual machined Operating System & any apps on it you wish to run (many antivirus companies use this technique when analyzing malware in fact).
3.) Then, you've got SANDBOXIE which you noted, & it's 100% free too, + it uses a driver to do its work (much like a rootkit does, in a way albeit NOT for the entire OS, but by application).
* In other words? You've GOT OPTIONS already for what you speak of...
APK
P.S.=> I agree though on 1 of your points: I too am surprised also that MS just hasn't "bought out" sandboxie & incorporated it into their Operating System (they could easily build something like sandboxie too, but that might introduce legal issues with sandboxie's people too)...
I am also surprised that someone like Dr. Mark Russinovich (he does a LOT of work with the DDK (device driver dev. kit) hasn't also built a "BootSector Protector" driver (to stop stuff like "the indestructible rootkit" which used bogus bootsectors & drivers to do its dirty work)...
Both would go a long ways to further securing Windows NT-based Operating Systems of more modern design imo...
... apk
i like the part were operating systems are programmed on other(*) operating systems.
*your licensing may very.
Recommended. You can safely skip the last 20 minutes.
"Some people don't like the fact that you can't overwrite in-use files like you can with an inode system, but there are reasons for that as well." - by man_of_mr_e (217855) on Sunday January 01, @01:59PM (#38557510)
Easy way around that -> The "inuse" reskit tool:
http://www.bing.com/search?q=%22InUse%22+and+%22reskit%22&go=&qs=ns&form=QBRE
OR
By doing a rename of the file in use & copying in a NEW one (the latter doesn't always work, especially with executables which page BACK TO THEMSELVES (which is WHY you still see "paging" operations even IF YOU DON'T HAVE A PAGING FILE))
APK
P.S.=>
"NTFS is a very stable and secure filesystem." - by man_of_mr_e (217855) on Sunday January 01, @01:59PM (#38557510)
I'm with you that NTFS is a great filesystem: It is, but? I didn't KNOW you could delete files that are locked by other apps (especially for example/again - libraries OR again, exe's paging back into themselves on disk) in an inode filesystem - "live & learn", not a wasted day! apk
NTFS uses inodes too, but I *think* you were just being "generic" calling UNIX filesystems that (like UFS).
APK
P.S.=> Your comments earlier (which I replied to in the post I replied to now (my own)) have prompted a little "reading review" from me to discover what you meant (I think @ least)... lol! apk