Slashdot Mirror


Energizer USB Battery Charger Software Infects PCs

swandives writes "Researchers at US-CERT have warned that software accompanying the Energizer DUO USB battery charger contains a Trojan that gives hackers total access to a Windows PC. The product was sold in the US, Latin America, Europe and Asia starting in 2007. Upon installation, the software creates the file 'Arucer.dll,' a Trojan that listens for commands on TCP port 7777. Upon receiving instructions, the Trojan can download and execute files, transmit files stolen from the PC, or tweak the Windows registry. Uninstalling the software disables the automatic execution of the Trojan. Users can also remove Arucer.dll from Windows' system32 directory and reboot the machine to disable the backdoor component."

59 of 260 comments (clear)

  1. Near Anagram for Duracell by eldavojohn · · Score: 5, Funny

    Interesting that Arucer.dll is (aside from an extra 'r') an anagram for Energizer's competitor Duracell. Perhaps the authors of the software thought Duracell was spelled 'Durracell'? And perhaps they decided to pick an anagram of the competitor to make it look as though Duracell is behind this?

    --
    My work here is dung.
    1. Re:Near Anagram for Duracell by Jazz-Masta · · Score: 4, Informative

      There have been reports of Arucer.dll utilizing 100% CPU as far back as mid 2007. It was originally included by Energizer and used to check that the device was indeed connected to the machine.

      They aren't sure how long dll has been infected, but all signs point to the entire time (back to May 2007). Considering how many forum posts have issues with the dll going back 2.5 years, you'd think someone would have figured it out long ago.

    2. Re:Near Anagram for Duracell by CaptnMArk · · Score: 4, Funny

      Duracell(r)

    3. Re:Near Anagram for Duracell by discorob3 · · Score: 2, Insightful

      yes, but the people who are resposible for this are not "hackers" but criminals....

    4. Re:Near Anagram for Duracell by toastar · · Score: 4, Insightful

      you think the Term 'hacker' and the term 'criminal' are mutually exclusive?
        I know we spent a decade trying to show the world they are different,
      but even a technically skilled criminal can be a hacker.... he just has to wear a black hat while he does his deed.

    5. Re:Near Anagram for Duracell by wjousts · · Score: 2, Insightful

      Since when has determining your processor utilization been considered basic competency? Get off you high horse.

    6. Re:Near Anagram for Duracell by causality · · Score: 3, Informative

      Since when has determining your processor utilization been considered basic competency? Get off you high horse.

      I think it's intellectually dishonest to mention processor utilization as though that were the only possible way. I notice this frequently, that people are often rather eager to excuse and defend incompetent users out of some misguided sympathy for them. Real compassion for them would mean teaching, explaining, and providing good references for their edification. It would not mean excusing their failures or sugarcoating their incompetence. Any literate adult can achieve competency with a computer, and most problems that make the network a worse place for everyone directly involve users who lack knowledge, so why the "get off your high horse" spite towards those who expect better?

      If anything, I think the "high horse" is the belief that users will always be ignorant, will always be victims of these security issues, and can never overcome them. It is not the belief that they can and should overcome them. That's especially evident to me when you have to (intentionally or otherwise) zero in on one particularly unlikely means of detection because you think ignoring other possibilities helps your case. This is known as confirmation bias, incidentally. In response, I'll give you a plausible scenario for which CPU utilization need not be measured.

      I'll give another scenario under which this could have been detected. Here, when I say "firewall", I refer to Komodo, ZoneAlarm, and other software firewalls that are commonly available for Windows and/or free of charge, and are installed on millions of machines.

      Running a firewall that could have alerted the user to suspicious/unprompted network activity is basic competency, right up there with running a virus scanner and an anti-spyware scanner. For Windows, these tools can be regarded as "maintainence", and anyone who operates a machine without correctly maintaining it (personally or by seeking help) cannot be rightly called competent. Now, basic competency may or may not correctly interpret that network activity, but that doesn't matter. It doesn't take computer expertise to say "hey, this firewall keeps asking me about things I don't understand and did not set up myself, so maybe I should get this computer looked at by a techie." At that point you're no longer talking about average users and whether they can achieve competency.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    7. Re:Near Anagram for Duracell by jellomizer · · Score: 2, Insightful

      In many ways we are all guilty of being ignorant in one area or an other. However saying someone is stupid for not knowing how to do something or even look up how to do it is rude and unwarranted.

      I have seen and met a lot of people who wouldn't know or even know to check the CPU usage on their PC however they are actually very smart and intelligent individuals. Why because they really could care less about their computer. It is an appliance for them, it does what they want them to do. It is using 100% cpu while it is charging a battery so be it, it must be part of normal operations. They have other things to worry about. We as "Computer People" do care about stuff like that so we keep an eye on things such as CPU speed. When my PC runs slow or just doesn't feel right I check the CPU Usage and what processes are running, that could be causing the trouble.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    8. Re:Near Anagram for Duracell by gparent · · Score: 3, Insightful

      Except you don't have to keep pumping money into CPU time. You just plug it in and it raises the power bill, which is normal because it's a computer.

    9. Re:Near Anagram for Duracell by nigelo · · Score: 2, Funny

      I'd say that determining your fuel utilization is basic competency for driving a car

      So, how can I tell how many Joules my computer has used? Huh - and I thought computers were my forte...

      --
      *Still* negative function...
    10. Re:Near Anagram for Duracell by Runaway1956 · · Score: 4, Informative

      Since about the time Windows came out with their Task Manager. Basic competency. Very basic. No one suggests that finding the executable, and disassembling it to find out what makes it tick is part of basic competency, but opening task manager to see which of your 97 active processes is using all of your computer time is indeed "basic".

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    11. Re:Near Anagram for Duracell by Anne_Nonymous · · Score: 5, Funny

      The should all be charged with assaulting battery!

      -rimshot-

    12. Re:Near Anagram for Duracell by Bakkster · · Score: 3, Insightful

      A driver should be aware of their fuel economy, but it's more likely the job of a specialist to determine why the fuel economy has changed. Knowing if the difference is due to the air filter/oil filter/radiator/spark plug/exhaust/fuel filter, or any of the other parts which could cause this problem is generally left to someone knowledgeable. The end-user should only be expected to notice the issue and request help, which it seems many did by requesting assistance on the company forums.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    13. Re:Near Anagram for Duracell by Khyber · · Score: 3, Funny

      What, you don't own a kill-a-watt so you can determine that? So much for being a geek!

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    14. Re:Near Anagram for Duracell by multisync · · Score: 5, Insightful

      you think the Term 'hacker' and the term 'criminal' are mutually exclusive?

      No, but neither are the terms "accountant" and "embezzler," or "journalist" and "liar," or "priest" and "pedophile."

      The problem with using the term "hacker" is as soon as you throw that term in to the conversation, it takes the spotlight off of the party that is actually responsible.

      So Sony puts a root kit on your machine that could allow "hackers" to get control of it, it's those damn "hackers" who are the problem, not Sony. Perhaps not the best example to give, since Sony was heavily criticized for their actions (at least on Slashdot); but how many times have we seen stories about public servants losing laptops full of unencrypted information reported as "hackers could be accessing your private information."

      The problem isn't some mythical "black hat" pounding furiously away at the keyboard as graphic images swirl around his head, it's that companies and government agencies are not taking due care with people private information, and frequently take liberties with their customers' property that would be considered criminal if it was your physical property they were abusing. Invoking the phrase "hacker" let's the real parties who are responsible off the hook.

      In this case, I would be interested in knowing why Energizer has no idea how this trojan got in to their charger in the first place, and whether it was truly the work of a nefarious black hat, or a misguided attempt by the company to keep tabs on how customers are using their product.

      Who knows, but as long as the focus is on "hackers" exploiting this trojan, rather than how it got bundled with the charger in the first place, it's unlikely we'll get the real story, or that the people who were really responsible will face any consequences.

      --
      I don't care why you're posting AC
    15. Re:Near Anagram for Duracell by Runaway1956 · · Score: 3, Funny

      Somewhere, above, in this conversation, someone already stated something to the effect "incompetent != stupid". People who can't find task manager may or may not be stupid, but they are definitely IN-FUCKING-COMPETENT!

      Further, it has already been stated that you do the incompetent no service, and no justice, by making excuses for them. You'll do them a greater service by pointing out that they are incompetent, then help them to become competent.

      Here, you are just running at the mouth, looking for a fight, when you don't even appear to understand what the fight is about.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    16. Re:Near Anagram for Duracell by Runaway1956 · · Score: 2, Funny

      Questioning other people's sense of security is usually a sign of an overinflated sense of superiority.

      Kindly point out where I said that I'm "smarter" than people who can't find task manager. Can't find it? I'll thank you not to put words in my mouth, Mr. A.C.

      I am incompetent in many areas. I probably couldn't get a Cessna started up, let alone take off with it. I CAN fire up a D-9 Caterpillar, and make a decent attempt at grading your property. Does my incompetence with aircraft make me stupid? Does my competence with a D-9 make me smart? Of course not, stupid, but it allows me to make an intelligent statement about competence.

      And, no, you don't hear me making apologies for my incompetence. It's a fact. If and when I ever find the need to learn to fly, THEN I will become competent. Til then, I won't go near an aircraft.

      The above advice would serve a lot of people well when it comes to computers.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    17. Re:Near Anagram for Duracell by Runaway1956 · · Score: 2

      And, I insist, if a person is using a computer, and doesn't even know how to find the task manager, then he isn't competent to use the computer.

      Car analogy? Where's the speedometer? The oil pressure guage? Ampmeter? Oh, you say, I have nothing but idiot lights, no guages? Fine. DO YOU SEE THE IDIOT LIGHTS? If you can't see the idiot lights, you obviously shouldn't be driving. Assuming you have guages, do you bother to look at them from time to time? No? Again, incompetent.

      You'll remember, I didn't expect that office worker to identify the trojan, dissect it, analyze it, then inform you of what the problem was. I only expect him to be familiar with his machine, and to have SOME idea of what is running on it.

      He/she has been using that machine for 3, 5, 8 years, doing basically the same functions all that time? OF COURSE he has played around on the machine. He has certainly hit ctrl>alt>del a few times. He can pull up the task manager.

      I realize that excusing that office worker's incompetence helps to justify your IT job - but it doesn't change the fact that he's incompetent.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    18. Re:Near Anagram for Duracell by TheMidget · · Score: 2
      The perp should at least notice that his computer seems sluggish. And then ask for competent help.

      The competent help will tell him to press Ctrl-Alt-Del, the click Task Manager, and then chose the appropriate tab to display the processes, etc.

      However, those noobs are completely oblivious to their computer slowing down in such a dramatic way, and don't even think there could be anything wrong with it...

    19. Re:Near Anagram for Duracell by networkBoy · · Score: 2, Funny

      biggest ripoff ever.
      I use a modified multi outlet strip with banana plugs and an amp meter. more accurate, just as easy, and you can say "here hold these wires" and shock the living hell outa someone. Oh and you can measure neutral-ground leakage as well.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  2. Software?! by dch24 · · Score: 4, Insightful

    Why does a USB-powered charger need software at all?

    It's called a DUO because it can plug into the wall or into a computer. So it works without a computer. To get the computer to jack up the USB power output from the default 100mA, the device could identify itself as a hub -- no software required.

    I get it that the software can monitor charging, report stuff, advertise... But how does Energizer feel now, with egg on their faces?

    1. Re:Software?! by Shakrai · · Score: 3, Insightful

      Why does a USB-powered charger need software at all?

      The question is why does it need software that listens for commands from the mothership?

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    2. Re:Software?! by DIplomatic · · Score: 3, Insightful

      But how is Energizer supposed to let you know of amazing offers on things to buy without installing software???

    3. Re:Software?! by gzipped_tar · · Score: 2, Insightful

      Because hacking customers' machines is profitable?

      --
      Colorless green Cthulhu waits dreaming furiously.
    4. Re:Software?! by clone53421 · · Score: 2, Funny

      Just in time for Easter, too.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    5. Re:Software?! by Captain+Spam · · Score: 4, Interesting

      I get it that the software can monitor charging, report stuff, advertise...

      I always wondered, with the sheer amount of portable devices which charge over USB nowdays, why not put some manner of standardized charge reporting into the specs of the next version of USB, so that we don't need to bother with nonsense like installing a new program or drivers for each device just to monitor its charging on the computer (or whatever charger), if we do want monitoring and such? That way, we could just tack a charge indicator onto whatever the OS or windowing system uses to track connected USB devices, instead of X amount of additional programs displaying it in any variety of mismatched ways.

      I mean, I'll grant that many devices just report their own charge on their own respective screens, so for things like phones or whatnot, it might not be that useful. Plus, my suggested scheme would quickly get shot down by companies like Energizer in this case when they realize revenue stream conduits^W^W^W customers wouldn't have a reason to install "special" drivers and programs loaded with ads...

      Oh, yeah. That IS why it wouldn't get adopted. Hrm.

      --
      Demanding constant attention will only lead to attention.
    6. Re:Software?! by magus_melchior · · Score: 4, Insightful

      Another commenter notes that the language code of the trojan is Chinese.

      I think that American businesses should strongly reconsider the merits of having their goods produced in a highly authoritarian state who is known to employ hackers.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    7. Re:Software?! by Jeng · · Score: 2, Informative

      If an item just needs re-charging via USB I have been just plugging them into a powered USB hub.

      I do it as an energy saving scheme, no need to keep the computer on just to recharge a device.

      If the device is just recharging it doesn't need the computer to tell it when its done.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    8. Re:Software?! by mat128 · · Score: 3, Informative

      Wrong. A device can only receive up to 100mA without asking for it (like a keyboard, mouse, etc.) The USB spec calls for a 500mA maximum. Many usb devices need more and use 2 ports (like external 2.5" hdds).

    9. Re:Software?! by causality · · Score: 2, Insightful

      Another commenter notes that the language code of the trojan is Chinese.

      I think that American businesses should strongly reconsider the merits of having their goods produced in a highly authoritarian state who is known to employ hackers.

      I think that would rule out the USA as well, at least at the federal level.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    10. Re:Software?! by Impy+the+Impiuos+Imp · · Score: 3, Informative

      > I always wondered, with the sheer amount of portable devices which charge
      > over USB nowdays, why not put some manner of standardized charge reporting
      > into the specs of the next version of USB

      You'd be surprised how lax are the implementations to "standards". I've worked with both USB memory sticks for .mp3s and Bluetooth phones, and the code to handle them is a morass of special cases per manufacturer. Not including the version number differences. That's within the same interface version.

      Implement "just the spec" and be damned with any mfr. who doesn't work correctly, and suddenly you've lopped off 55% or more of the devices out there. Your client OEM won't be too happy.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    11. Re:Software?! by grumpyman · · Score: 2, Informative

      The language code of the file is in Chinese - well they may have employed the manufacturer to write that .dll? I understand there's a chance that the hacker COULD BE Chinese but it's not even remotely conclusive. Why anytime anybody mentioned anything about Chinese then it's all about "highly authoritarian state who is known to employ hackers", slave labour, environment, blah blah blah. I'm not saying they don't have these problems but this post has remote speculative prospect to do with Chinese and all of a sudden it's yet another Chinese bashing thread. Slashdot: stop whining and do something about it - western world is feeding the problem itself buying the goods that it wants. I am sick and tired of anything bad with even remote linkage to Chinese has to be a bashing against them with mostly speculations, yet we're here happily using all the cool/cheap stuff manufactured there. Get off the moral high horse because we are part of the problem. If I'm OT here the parent is OT as well.

    12. Re:Software?! by ACPosterChild · · Score: 2, Interesting

      The 500ma is per USB Master, yes? Most motherboards usually have 1 or 2 masters providing ~4 usb ports each. A common problem I've seen is people putting total device usage of more than 500ma on a single master, and then at least one of their components stops working. So, a 2-port device would either: 1) be using up to 200ma in a way that it doesn't need SW to request more than 100ma; 2) need more than 500ma and expect you to plug into 2 different master buses. #2 is usually impossible because the busses are usually split, once supplying service to the front of the computer and one servicing the back.

  3. Interesting detail in the DLL: by carlhaagen · · Score: 4, Interesting

    Its language code is Chinese.

    1. Re:Interesting detail in the DLL: by TheLink · · Score: 2, Interesting

      Yeah it was probably made in China, and typically nobody cares about QC/QA in the factory (or part of the QA is making sure the malware is installed ;) ).

      I found malware on a supposedly new PNY usb drive about a year ago. Perhaps it was a repackaged item.

      Anyway, didn't affect the machine I plugged it into since auto-run was disabled (like it should be).

      --
  4. This Trojan by retardpicnic · · Score: 5, Funny

    just keeps going....and going...and going....

    --
    sig loading.......
  5. Sometimes by xav_jones · · Score: 4, Funny

    No version for linux is a good thing.

    1. Re:Sometimes by 1s44c · · Score: 2, Insightful

      No version for linux is a good thing.

      Maybe the malware will run in wine. But why does it run anything? It doesn't need any form of software, it just needs to draw power from USB.

  6. Re:A clean uninstaller? wow! by kurt555gs · · Score: 3, Funny

    I tried $sudo apt-get install arucer in Kubuntu, but the Trojan is not yet in the repository. Perhaps is should use $sudo dpkg and install it from the USB key it's self.

    I wonder if Wine will run this?

    --
    * Carthago Delenda Est *
  7. Told you so by Animats · · Score: 4, Interesting

    Some time back, when USB chargers started to appear at airports, I warned that this might happen. A public charging port is such an attractive attack vector.

    Of course, the real problem is Windows's "autorun". It was a truly awful idea to have Windows run any executable that appears on any removable device or medium. That went in (in Windows 95, I think) when CDs were only manufactured by major vendors, before home CD writers or USB storage devices. So it probably seemed "safe" at the time.

    Worse was making it very difficult to turn autorun off.

    1. Re:Told you so by Myopic · · Score: 4, Insightful

      No no, it didn't seem safe at the time. Everyone who didn't have their head inside their kiester knew it was a gaping security hole.

      Golly, I wish some of those people worked at Microsoft.

  8. Purchasers should have known something was wrong by jlowery · · Score: 5, Funny

    if only because of the giant wooden Energizer Bunny on the packaging.

    --
    If you post it, they will read.
  9. USB? Software? On a BATTERY CHARGER? by Hurricane78 · · Score: 4, Funny

    What the... WHYY?

    My battery charger takes four batteries and goes into the power socket. That’s it.
    I don’t see why in the world a charged would need more than this.

    It’s like having a supercomputer to control a toaster. It makes no sense at all.
    In my eyes, those who bought that thing, deserve what they got.

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
  10. Re:A clean uninstaller? wow! by kseise · · Score: 5, Funny

    Ubuntu does not equal Linux. Come on man! You probably have to wait for it to be packaged upstream. Besides, a DLL is a LIBRARY file. You should be looking for lib-arucer or something similar like waffles, or whatever the developer felt like naming it. If that doesn't work, try x-arucer, or switch to Gentoo. I am sure they can get it.

    PS- Wine might run it, but you will probably need a patch. Try Cedega or Play-On-Linux, or qemu or dosbox.

  11. Outsourcing / QA / Negligence by grahamsaa · · Score: 4, Interesting

    Energizer obviously isn't the first company to be hit with this sort of embarrassment, and it's surprising to me how resistant some of these companies are to learning and adopting good QA and security practices.

    If corporations feel that they must outsource production of devices like these, they damn well better be prepared to do thorough in-house testing before they release malware to the public. I'll give them the benefit of the doubt that they were probably unaware of this trojan, but that makes them no less negligent.

    --
    Facts have a liberal bias.
    1. Re:Outsourcing / QA / Negligence by vlm · · Score: 5, Interesting

      You're assuming they didn't outsource engineering, QA, security, and testing.

      You have the olden days idea, that China only manufactures.

      I would not be surprised to learn Energizer-USA in 2010 is no more than an overpriced CEO and some marketing folks.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  12. Let me at him by flahwho · · Score: 2, Funny

    That fucking bunny! He's gonna have to GO~!

  13. Country of manufacture? by spagthorpe · · Score: 2, Insightful

    I would kind of guess "Made In China", and the special edition to the software could easily have been added at this phase. It makes you start to wonder about a lot of products made there, and what they could also be doing. Even something like a motherboard could have all kinds of things going on at a very low level, and who would have a clue?

    --

    WWJD -- What Would Jimi Do?
    (Smash amp, burn guitar, take home the groupies)

  14. Re:Purchasers should have known something was wron by dkleinsc · · Score: 4, Funny

    Not true. If it had been a giant wooden bunny, they'd have known that Lancelot, Galahad, and Bedevere had forgotten to get inside in the first place.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
  15. Just wait until... by mhajicek · · Score: 4, Funny

    Just wait until you plug it into your Toyota.

    1. Re:Just wait until... by ascari · · Score: 5, Funny

      Toyota: Just keeps going, and going, and going?

  16. An AutoStart Fix for Windows XP and W2K by NicknamesAreStupid · · Score: 4, Informative

    This little trick will disable all autoplay features, eg. CDs, USB-memories etc. Open the registry editor, regedt32.exe, and configure the following registry value:
    Hive: HKEY_LOCAL_MACHINE
    Key: SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer
    Value Name: NoDriveTypeAutoRun
    Type: REG_DWORD
    Value: hex: 0x03fffffff

    1. Re:An AutoStart Fix for Windows XP and W2K by Sir_Lewk · · Score: 5, Funny

      It's things like this that just go to show why windows will never be ready for the desktop.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  17. Interesting... by clone53421 · · Score: 3, Insightful

    It gives hex dumps of some of the commands. (Since some of them would obviously require arguments, they clearly can’t be full packets, but they’re signatures of each particular packet.)

    All of them follow this pattern:
    C2 E5 E5 E5 9E
    8 bytes that are different for each command
    C8
    4 bytes that vary
    C8 D1
    3 bytes that vary
    C8
    4 bytes that vary
    C8
    12 bytes that vary
    98 E5

    Graphing the sequences showed very obvious trends: Lots of values clustered in approximately the 155-170 range, and lots in the 200-220 range. Also, the 3-byte field that is different for every command has a different clustering pattern.

    XORing the patterns with 0-255 yielded the following at 229:
    '\0\0\0{98D958FC-D0A2-4f1c-B841-232AB357E7C8}\0
    '\0\0\0{F6C43E1A-1551-4000-A483-C361969AEC41}\0
    '\0\0\0{783EACBF-EF8B-498e-A059-F0B5BD12641E}\0
    '\0\0\0{EA7A2EB7-1E49-4d5f-B4D8-D6645B7440E3}\0
    '\0\0\0{E2AC5089-3820-43fe-8A4D-A7028FAD8C28}\0
    '\0\0\0{384EBE2C-F9EA-4f6b-94EF-C9D2DA58FD13}\0
    '\0\0\0{4F4F0D88-E715-4b1f-B311-61E530C2C8FC}\0

    Now, colour me surprised, but those look a damn awful lot like CLSIDs...

    VERY INTERESTING.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  18. Fucking communist! by BitHive · · Score: 2, Funny

    Look damnit, if the free market thought there was an advantage to doing things your way then we'd all be growing our own battery chargers on government plantations. You presume to tell American businesses how to optimize their production lines? Nonsense and tosh! If you want something done a particular way, do it yourself! Your elitist attitude makes me sick.

  19. Detect it with Nmap by iago-vL · · Score: 3, Informative

    I spent the morning reverse engineering the Trojan and wrote an Nmap script to detect if a remote system is infected. Hope it helps out: http://www.skullsecurity.org/blog/?p=563.

    Ron

    1. Re:Detect it with Nmap by iago-vL · · Score: 2, Informative

      Yeah, the simple xor 'encryption' is pretty oldschool. I can't believe I didn't notice that right away myself. I didn't see it till I started looking at the send/recv functions.

      As to the CLSID, good thought, but no -- the CLSID isn't a real CLSID, it's just a way of identifying its own commands. Basically, it's a list of if(!strcmpi(command, "clsid1")) { do_this() } elseif(!strcmpi(command, "clsid2")) { do_that() } etc.

      It only has those 9 or so CLSID's included, and if it isn't on the list the command is simply discarded.

      And for what it's worth, the initial "'\x00\x00\x00" that you're seeing is a length (0x27 = the length of the CLSID = ').

  20. Not the least surprised by WindBourne · · Score: 2, Insightful
    1. You have fools that run Windows.
    2. We have idiots that have sent all the work to China.
    3. We have fools that buy this junk and then will blame the crackers in CHina that are paid to do this, rather than blame themselves, or the companies that sent the work there in the first place.

    Personally, I would like to see some of these Windows ppl SUE Energizer and other companies for selling the products that infect their machines. Force them to pay out 10-100x what they made in profit. Once western companies realize the high costs of doing business there, then and only then will they stop.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  21. Everyone throttle back for a minute... by wronskyMan · · Score: 2, Insightful

    The only reason the USB connection is needed is to provide the +5V power. At work, there were computers set to disable USB storage - and to report any attempts to the admins - since flashdrives etc were banned for these same security concerns. Had some small video cameras that needed recharging; 30 seconds with a pair of wire cutters and electrical tape resulted in a USB cable containing only the power and ground wires (no ability whatsoever for data to make it through). Sounds like this is what Energizer needs to do. There is no need for data transfer in a battery charger, and extra wires put in by a rogue factory are a lot easier to detect than malicious code.

    --
    --- You shall know the truth, and the truth shall make you mad- Neal (not Cowboy) Boortz