Updated Skimer Malware Infects ATMs Worldwide (thestack.com)
An anonymous reader writes: Researchers at Kaspersky have discovered an improved version of Backdoor.Win32.Skimer infecting ATM machines worldwide. The new Skimer allows criminal access to card data, including PIN numbers, as well as to the actual cash located in the machine. The malicious installers use the packer Thermida to disguise the Skimer malware which is then installed on the ATM. If the ATM file system is FAT32, the malware drops the file netmgr.dll in the folder C:\Windows\System32. If the ATM has an NTFS file system, netmgr.dll is placed in the executable file of the NTFS data stream, which makes detection and analysis of the malware more difficult. Skimer may lie dormant for months until it is activated with the phsyical use of a "magic card," which gives access control to the malware, and then offers a list of options that are accessed by inputing a choice on the pin pad. The user can then request the ATM to: show installation details, dispense money, start collecting the details of inserted cards, print collected card details, self delete, enable debug mode, and update. Here's a video of the Skimer malware in action.
What's a Skimer?
This is just begging for it.
Yow, you'd think it would be banned by now, it's such a shack of sit.
Just a sec here.
There are ATM's running a version of Windows?
I genuinely had no idea that was a thing. I always figured they would use some hardened, embedded OS or custom thing doing only what the ATM needed and nothing more.
Wow. Learned somethin' new.
Carry on then.
How does this malware get installed on a target machine? Is it installed by a technician on-site, or is it delivered over the bank's network?
Wouldn't cryptographically signed software distributed by hand on read-only media put a stop to this? And why would you run some version of Windows instead of using a stripped-down purpose-built operating system? Is it simply a matter of cost trumping security?
What genius decided it was a great idea to make Windows based ATM machines???
I've abandoned my search for truth; now I'm just looking for some useful delusions.
Yeh, sadly.
It usually has media player on it too, to play those adverts they show. I remember one crashed at Carnegie Mellon University and they made it play Beethoven on a loop.
It gets worse, Diebolds current products are still based on Windows, (Windows 7).
http://www.diebold.com/-/media/diebold/diebold-asset-library/dbd_productcard_diebold_hardware_cashdispenser_5700_v02_20150615.pdf?la=en
Why does the video show a fake(?) ATM dispensing the worst counterfeit $100 bill ever recorded?
My UID is prime!
Slashdot your grammar fails are staggering sometimes...
ATM stands for "Automatic Teller Machine" in the summary the anonymous idiot writes "ATM machine."
Next...
PIN stands for "Personal Identification Number" in the summary the anonymous idiot writes "PIN number."
In all honesty this story is weak, and chances are it's made weaker by the person submitting it since they obviously have a difficult time using acronyms.
ATM is an acronym for Automated Teller Machine, so 'ATM machine' is redundant.
'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
. . . and I suppose you are going to tell me it is called a "water heater"?
So you are telling me that a PIN has to be a number?
Where do I buy one of these magic cards?
Here is the original article on the Kaspersky Labs site in case anyone is interested.
The article at securelist.com has a few more technical details and includes a list of the special track 2 values used to activate the functionality.
'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
Keep up the good work!
It's the most secure OS........ they've shipped.
And quite the brilliant choice to be used for ATM machines, air traffic voice control systems, train signal systems, on the same LAN as a power plant status/control system, etc. What could possibly go wrong?
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
This is much like "identity theft" where nobody actually steals your identity (an impossibility). What has actually happened is that a bank or credit card company has engaged in a sloppy transaction with a store or other vendor and with a criminal. All three parties to the crime (none of which is YOU) have agreed to the transaction in your name and agreed not to verify that it is you. Then, when the completely reckless unverified deal went sour, the bank and the store agreed that it's YOUR fault and that YOU are to blame.... even though you are the one person NOT involved in any way.
Here, the ATM gets compromised in a manner only possible by the installation of malware. In other words: the people who own the ATM and control the access to its guts install the malware themselves or allow somebody to install the malware. YOU have nothing to do with the compromising of the machine, but when things go wrong, it's YOUR problem!
In both these situations, YOU are the only truly innocent party, but YOU are the one all the guilty people point the finger of blame at, and they take YOUR money and then tisk-tisk about how you are the unfortunate victim of some nebulous global crime phenomena...
People need to stop automatically being conned into surrendering to these misdirected blame scams! When somebody compromises a machine and gets at cash from your accounts THE BANK has been robbed of THEIR money and you have no obligation to allow them to make themselves whole by taking the cash from your account and claiming YOU are the victim! WAKE UP!
Skimer. PIN numbers.
Well played Slashdot. You have successfully enraged me over nothing.
If we really want to try to install any kind of access security, at the very least the access code should not be on the card but at a (gosh) salted hashed dbase.
I'd suggest going to chipped ATM cards as well, but from what I hear those are not particularly foolproof either.
Pretty much any host computer is subject to a MITM attack vector here (the computer IS in the middle of the transaction)
https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
First, get your software on to the ATM...
Redundant term is redundant.
The PIN is entered on the pinpad, and checked by the chip on the card. The Windows machine behind all that never sees the PIN, the dialogue is only between those 2 components.
Even with magstripes, the PIN is encrypted by the pinpad, and again all the windows part of the ATM can see is this encrypted version.
I'm talking about ATMs from a big bank, maybe those small cash distributing machines (those who add 2$ fees to your 20$ withdrawal, yuck!) are much more vulnerable, but on our ATMs it's impossible for the windows machine to see or record the PIN.
Try it! Library of Babel