Slashdot Mirror


Printers Vulnerable To Security Threats

jcatcw writes "Networked printers are more vulnerable to attack than many organizations realize. Symantec has logged vulnerabilities in five brands of network printers. Printers outside firewalls, for ease of remote printing, may also be open to easy remote code execution. They can be possible launching pads for attacks on the rest of the network. Disabling services that aren't needed and keeping up with patches are first steps to securing them." From the article: "Security experts say that printers are loaded with more complex applications than ever, running every vulnerable service imaginable, with little or no risk management or oversight.... [N]etworked printers need to be treated like servers or workstations for security purposes — not like dumb peripherals."

173 comments

  1. Unless... by Anonymous Coward · · Score: 0

    they run linux!

    Of course! This is slashdot!

    1. Re:Unless... by Jeremiah+Cornelius · · Score: 4, Interesting

      We used these REGULARLY to exploit banks, in our testing.

      The high-end HPs had both harddisk, and a JVM with listening socket on port 80. WHeee!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Unless... by AndroidCat · · Score: 2, Insightful

      And if you had some search engine toolbar installed, and printer was visible to the outside, its config page was probably snitched to the rest of the world.

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Unless... by FooAtWFU · · Score: 4, Interesting
      My school, before the Great Firewalling of its network a few years ago, had its printers open to the whole Internet. Apparently someone hacked into one and used it as an FTP server for warez and porn. And it still worked as a printer. :)

      Of course, this also means that I can't stick up a website for the world from my laptop anymore, either. =/ Ah well.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    4. Re:Unless... by Jeremiah+Cornelius · · Score: 1

      Thank you, Google Desktop!

      Existance of this thing on a Corp Desktop is a SOX violation, waiting(?) to happen.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  2. Try it out by delirium+of+disorder · · Score: 5, Interesting

    Over the past several years, if you did a random port scan of the Internet (nmap -iR) the majority of open telnet (tcp port 23) servers were print servers that let you telnet in and change all sorts of settings.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
    1. Re:Try it out by Anonymous+Monkey · · Score: 4, Insightful

      What most people don't get is that that cute, slim-line print kit that they slid in the back of there copy machine is, in fact, made out of lap top parts and running DOS. Any multifunction print system is a computer with a printer & scanner attached, and should be treated thusly.

      --
      We are the Borg...
    2. Re:Try it out by Merkwurdigeliebe · · Score: 1

      The sad thing is that many haven't got an admin password configured. And then thse things have u-webservers built-in. Dunno if anyone's made a useful hack of the web-end on these printers but it's possible.

    3. Re:Try it out by redsoxunixgeek · · Score: 0

      This is true I used to work for company X doing printer security testing some of the stuff you coujld do would freak you out - like uploading a script that allows a virus to be pushed out from a hard drive on an MFP Device using the onboard webserver. and stuff. It is kind of interesting but you could crash a network doing a TCP Flood as well - Good for Hackers, Bad for IT Departments.

    4. Re:Try it out by advocate_one · · Score: 3, Interesting

      More likely a stripped down Linux... I assisted a service agent a couple of years ago and the fancy photocopier, scanner, faxer, emailer (it could scan and send the scans as emails... very useful) beast showed a Linux boot up sequence while booting into safe mode (he knew the secret jumper to set for this mode)... Also, my HP PSC1350 is running Linux, I know this because when I was installing Debian on my computer a few months ago, I had the printer connected and powered up and the Debian installer wanted to know if I wanted to install debian onto the ext2 partition it had found on the printer (connected via USB). I was rather surprised and thankfully I hadn't blindly accepted it.

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    5. Re:Try it out by nine-times · · Score: 1

      I really don't get this-- why? Why would you put your printer outside your firewall? So you can print from the internet? What's the point?

    6. Re:Try it out by Mister+Whirly · · Score: 2, Interesting

      If I find an open printer with out an admin password set, I generally will go in and keep changing the language to Portuguese or German on the control panel. It is mostly harmless, and points out the fact that someone can go in and easily change their settings. Some control panels even let you display a custom message. On those I have it read "CHANGE YOUR ADMIN PASSWORD NOW!" or "I AM NOT SECURE!"

      --
      "But this one goes to 11!"
    7. Re:Try it out by soft_guy · · Score: 3, Insightful

      I really don't get this-- why? Why would you put your printer outside your firewall? So you can print from the internet? What's the point?

      The point is that these printers aren't being configured this way on purpose - people plug them and and dick with them randomly until they get a document to physically come out of the printer. Then they walk away from it and never think about it again until it runs out of toner.
      --
      Avoid Missing Ball for High Score
    8. Re:Try it out by Anonymous+Monkey · · Score: 1
      I have not played with a print controller in a while. The last time I was working with one was about two years ago, back then a brand new Konica ran MS-DOS.

      Knowing that they are now Linux is a good bit of information.

      --
      We are the Borg...
    9. Re:Try it out by Anonymous Coward · · Score: 0

      Probably it wanted to format the memory card in the slot - not the printer's ROM. The memory card slots on those all-in-ones show up as standard mass storage devices through USB.

      I can assure you that the desktop printers don't run linux :)

      (I should know, I work in that division at HP...)

    10. Re:Try it out by advocate_one · · Score: 1

      no, there was no card in the slot, and it showed up as a 2 gig ext2 partition.

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    11. Re:Try it out by bladesjester · · Score: 1

      Some companies (especially smaller ones) do this because they want one of their workers to be able to print things on the office printer from their home office or some other place. They don't want to drop the money on getting a vpn set up, so they just put the printer out there and trust that nobody else can print to it (or don't know that someone else can).

      I know it sounds strange to us, but it does happen.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    12. Re:Try it out by Anonymous Coward · · Score: 0

      So you are "really getting a kick out of most of these replies"?

    13. Re:Try it out by Anonymous Coward · · Score: 0

      There are only a couple of units that ship with internal storage, and they're all small format (4x6 or 5x7). We'd be crazy to ship with 2GB of rom ($$$$$), exposed to the user, and formatted ext2. We don't even support that file system internally, for memory cards or any other purpose.

      (I'm speaking only about desktop inkjets, mind you)

    14. Re:Try it out by Anonymous+Cowpat · · Score: 1

      I have a fairly modest (domestic) wired router with 8 ports (which cost £150 about 5 years ago). It has VPN. Why would any business have equipment which DIDN'T do VPN today?

      --
      FGD 135
    15. Re:Try it out by Agripa · · Score: 1

      I have a few small VPN routers myself for just these sorts of applications. I suspect it is not the price of an adequate VPN router but the inconvenience and addition time needed to make such a solution work.

    16. Re:Try it out by MyHair · · Score: 1

      Ricoh Aficio copier/printers use NetBSD. I had some Laniers that were rebranded Ricohs. I never tried to hack it, and there was no obvious way to drop into a unix shell, but somewhere in the documentation or in the interface it indicated it was NetBSD.

    17. Re:Try it out by jacem · · Score: 1

      I don't know if they fixed this but there where problems with the early low end DSL/cable modem router VPNs where the machines had to be from the same vendor/manufacturer. I never experienced this myself so it may not be true.
      I did have problems with very early wireless cards not communicating across vendors.

      JCEM

      --
      DOC Disinformation Obfuscation and Confusion
      The carrot to FUD's stick
    18. Re:Try it out by Anonymous Coward · · Score: 0

      IBM 3130 printers ran IBM AIX, there was a switch somewhere on the back of the device that would allow for a "service boot" that only started the OS and kept all high-level functions disabled. It was possible to use rsh / rexec and browse the file system. As a matter of fact, in the final days of our specific model, I had to use that several times to clean out /tmp and the print queue. It was replaced by an IBM InfoPrint 1145, basically a rebranded Lexmark W820. I saw the X820 (W820 with multifunction scanning unit added, to turn it into a copy/fax/network scan appliance) at a Lexmark tech show after we bought the Infoprint1145/W820, and the Lexmark folks bragged that it was running an embedded Linux, so this is probably also true for the W820.

    19. Re:Try it out by advocate_one · · Score: 1

      HP PSC 1350... has a hard disk as it is able to "photocopy" pages on the scanner bed and print them out without having to be connected to a computer to do the donkey work. Plus, you can stick a memory card full of photos in it and press the button on the card reader station and have the ones you've marked using your camera print out for you.

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    20. Re:Try it out by jrockway · · Score: 5, Funny

      > "CHANGE YOUR ADMIN PASSWORD NOW!" or "I AM NOT SECURE!"

      I always change it to "OUT OF WATER".

      I did this to every printer in my high school a few years ago, and it was great. People were speculating as to where the water should go; HP support had no idea what was wrong; etc. After that, some firewall rules were changed and it never happened again :)

      --
      My other car is first.
    21. Re:Try it out by hclyff · · Score: 1

      HP PSC 1350... has a hard disk as it is able to "photocopy" pages on the scanner bed and print them out without having to be connected to a computer Or maybe, just maybe, it simply stores temporal data it on a SRAM module. Who in their mind would sell a desktop printer with such expensive and fault prone component as a hard disk drive?
    22. Re:Try it out by pclminion · · Score: 1

      I really don't get this-- why? Why would you put your printer outside your firewall? So you can print from the internet? What's the point?

      Security is the point. A printer is a firmware-driven device. I only have a limited degree of control over its security. I cannot upgrade the software if there is a bug. I'm basically at the mercy of the manufacturer. Why would I want to place such a questionable device inside my firewall? I want to PROTECT my network from it, not stick the fox in the hen house.

    23. Re:Try it out by nine-times · · Score: 1

      That might explain why you might want to place it behind some sort of firewall, but not why you'd want to put it live on the internet. Anyway, the security risk of a printer placed on an otherwise secure network doesn't sound sufficiently scary. If someone has access to your printer over the network, then they already have network access, which means they could put a device of their own design on the network. What additional risk is really posed by a printer?

    24. Re:Try it out by Rufty · · Score: 1

      I used to get the LaserJet 4's to say "White toner low" ...

      --
      Red to red, black to black. Switch it on, but stand well back.
    25. Re:Try it out by YttriumOxide · · Score: 1

      Hmmm... I work for Konica Minolta and can tell you that two years ago, none of our new equipment was running MSDOS.

      The only products we have that run MSDOS are at least 5 years old (and even then, it was only SOME Konica products, and many of those actually just used DOS to bootstrap in to VxWorks). Current products are all either VxWorks, Linux or in some third party products (mostly EFI's Fiery controllers) XP Embedded.

      As for the topic of the article - yes, these things are VERY much a security risk if you know what you're doing and the person who set it up didn't... we have a whole host of security features to mitigate risk, but if you don't know they're there or how to use them... well...

      For anyone that doesn't mind the travel or lives locally enough, I'll be giving an indepth presentation on this exact topic at the next Ruxcon here in Sydney, Australia.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
  3. *print incoming* by BMonger · · Score: 5, Funny

    Dwight:

    At 8 AM today, someone poisons the coffee. Do NOT drink the coffee. More instructions will follow.

    Cordially, Future Dwight.

    1. Re:*print incoming* by freeweed · · Score: 1

      But obviously Dwight never drank the coffee in the first place, or Future Dwight wouldn't have been able to send the warning.

      Arrrrgh! Time travel paradoxes suck.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    2. Re:*print incoming* by Anonymous Coward · · Score: 0

      Maybe it is a slow acting poison, and he is slowly dieing.

    3. Re:*print incoming* by RpiMatty · · Score: 1

      Thats not even a hard one.
      Dwight did drink the coffee. He realized it was poisoned, and before it was too late future Dwight sent a warning to past Dwight.

    4. Re:*print incoming* by Anonymous Coward · · Score: 0

      but that would mean Now-Dwight ignored the warning.. and Future-Dwight would know this, since he is now dying, and so he would know that sending such a message is futile.. so the only possible conclusion is that Dwight himself poisoned the coffee, then erased his memory of it to avoid detection!

    5. Re:*print incoming* by cuantar · · Score: 1

      But then Past Dwight will not drink the coffee, which will change Future Dwight, and the message will never be sent. If the message was never sent, Past Dwight drank the coffee (assuming drinking coffee is something Dwight does regularly, of course, which is why he would need to be warned in the first place), realized it was poisoned, and sent the message from the future. Upon receipt of this message, Past Dwight decides he shouldn't drink the coffee, which causes the message not to be sent, which in turn causes Dwight to send the message...

      --
      Legalize it.
    6. Re:*print incoming* by jackbird · · Score: 1

      But the timeline doesn't change until Dwight actually reads and comprehends the memo - perhaps the narration is in real time, and the narrator will vanish into an alternate timestream along with poisoned-Dwight on the next page.

    7. Re:*print incoming* by ookabooka · · Score: 1

      Whoa whoa. . .ok, I happen to be quite familiar with these sorts of scenarios. What happened was upon receiving that memo, Dwight thought it was a joke from one of his buddies. He then scanned it in and forwarded it to his friend whom he thought printed it out originally. Unfortunately, the printer had been infected with a temporal virus and intercepted that message which was then printed in the past due to a clock skew error which resulted in the flip of the sign bit for a timer. So the whole poisoned coffee bit is irrelevant, Dwight may or may not die, also irrelevant and there is no original author of the memo, it's a closed loop.

      Moral of the story: Patch your printers, and don't overclock them and get clock skew errors.

      --
      If you are about to mod me down, keep in mind that this post was most likely sarcastic.
  4. Identifying viruses by Calinous · · Score: 2, Informative

    One of my colleague told me about a printer that started printing page after page of funny characters. It seems there was a virus in the network, trying to write himself on all shares - of which the printer had one.
          How much is able one of those printers to do? Printers dedicated to big offices have a pretty powerful processor, lots of RAM, hard drive. Taking control of such a printer could be just as useful for a black-hat cracker as taking control of a computer there, with the bonus that printers aren't usual suspects for infections

    1. Re:Identifying viruses by chunews · · Score: 2, Interesting

      In my experience, that virus - printing page after page of funny characters - is a human one, from someone trying to print a PCL formatted file to a PostScript printer or vice versa.

    2. Re:Identifying viruses by Calinous · · Score: 1

      It was a printer in a Windows network - and the network was inside a trash truck, street cleaning company. And when the computers with the virus were taken off network, the printing stopped

    3. Re:Identifying viruses by ajs318 · · Score: 2, Informative

      Or from switching on the printer after the instruction to enter graphics mode has been sent ..... resulting in the bitmaps which would make up the graphics being treated as ASCII codes, and printed in the printer's native font.

      But no; I have seen a printer chuck out pages of junk, starting with "This program requires Microsoft Windows" or something, and it was due to an infected Windows machine trying to copy the virus to every SMB share it could see. Including the printer (which was on a SAMBA share). This was in the Windows '98 days, so the problem most probably doesn't occur nowadays. (We actually ditched all our Windows '98 machines in favour of what was then called Mandrake shortly afterward.)

      --
      Je fume. Tu fumes. Nous fûmes!
    4. Re:Identifying viruses by Anonymous Coward · · Score: 0

      But maybe it _is_ a virus. A sneaky, nasty virus.

      That would explain a lot. Sometimes my computer breaks down. It must have a virus!

    5. Re:Identifying viruses by pclminion · · Score: 1

      In my experience, that virus - printing page after page of funny characters - is a human one, from someone trying to print a PCL formatted file to a PostScript printer or vice versa.

      A pure PostScript printer will fail to print anything if given raw PCL. If the PCL is prepended with a PJL job description header and the printer comprehends PJL, it will simply stop with an "Unsupported language" error. Most printers which support both PCL and PostScript will assume PCL as the language if no PJL UEL sequence is detected.

      On the other hand, raw PostScript sent to a PCL-only printer will print directly (that is, you'll see the PostScript code being printed rather than the document itself), unless the data contains escape sequences (uncommon in text-encoded PS documents) which might throw it into different modes.

      Behavior is further complicated by various print spoolers which try to "help" you by autodetecting the language and inserting appropriate PJL sequences (or even worse, running an emulator to render the document to a raster, this bit me in the ass famously once when I was trying to directly print an HP/GL-2 graphics stream and the spooler tried to render it for me, quite badly). On UNIX, the "-l" flag to lpr is your friend.

      If your printer is simply printing garbage, it's because the print engine has become confused by a previous job and needs to be reset. It's a sign of a low quality printer or print driver. It is more common on older printers because more of the processing is done on the PC by the driver, so there is more chance for something to go wrong in the software.

      See my nick.

    6. Re:Identifying viruses by dgatwood · · Score: 1

      In my experience, most postscript printers will also print raw text (at least if you send it via LPR). If it detects headers that indicate the content encoding (and if it understands those headers), it will interpret the content as you describe. However, if it gets something at the start that could plausibly be interpreted as plain ASCII text, it will just shove the data straight out to the printer. Thus, it would not be at all surprising for a raw binary format to be printed as garbage unless the printer understands the format enough to recognize that it doesn't understand the format.

      This behavior could easily printer-specific, though, and I haven't tried raw ASCII with any recent laser printers, so maybe they don't do that anymore.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Identifying viruses by pclminion · · Score: 1

      In my experience, most postscript printers will also print raw text (at least if you send it via LPR). If it detects headers that indicate the content encoding (and if it understands those headers), it will interpret the content as you describe.

      This works because many PostScript printers are also PCL printers. Raw text is valid PCL, and the printer default language is usually PCL (although you can set it on the front panel in most cases), so it prints.

      Like I said, many UNIX lpr spoolers will try to interpret and process the job according to certain rules. Raw text is usually wrapped in simple PJL and sent as-is. But I have seen at least one configuration that rendered raw text to PostScript. It can be infuriating if you don't realize what's happening.

      This behavior could easily printer-specific, though, and I haven't tried raw ASCII with any recent laser printers, so maybe they don't do that anymore.

      Any laser printer which can handle PCL will print raw ASCII text, since raw ASCII is valid PCL (actually, it interprets the character codes in a Roman-8 symbol set, but the bottom of Roman-8 is equivalent to ASCII, so it's basically the same thing).

    8. Re:Identifying viruses by Rufty · · Score: 1

      There was a guy I knew, new to the lab. Was supposed to be doing signal analysis. He got allocated an old 286 (486Dx66 was the mutt's nuts at the time). So the box went on the network with the name "glacial.lab4...." But the floor had a brand new, 25ppm PostScript networked toy.
      Did you know you can do FFTs in PostScript? They only took about 45mins per page to print...

      --
      Red to red, black to black. Switch it on, but stand well back.
  5. What are they going to do... by Macthorpe · · Score: 3, Funny

    ...print out pictures of Viagra?

    --
    "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    1. Re:What are they going to do... by Calinous · · Score: 2, Interesting

      Taking a snapshot of everything that is printed, and mail it to an interesting party?
      Altering what is printed? Change amounts on printed spreadsheets, change destination for item transfers, and other "creative uses"

    2. Re:What are they going to do... by Idbar · · Score: 1

      or perhaps just AOL fliers.

      Oh wait, they don't need that. They even send CDs home!

      Well, if they can jam the printers and print stock values... that might be as well annoying.

    3. Re:What are they going to do... by geekoid · · Score: 1

      Ok, this is scary.

      One of the first attacks done by security consultants is the printer. From there you can get into the network.

      The fact that people here don't seem to relize this is just disconscerting.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:What are they going to do... by Macthorpe · · Score: 1

      Or maybe I did realise it, and accidentally told a joke instead of making a serious comment (ohnoes).

      I would say that it won't happen again, but I'm sure it will.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    5. Re:What are they going to do... by PPH · · Score: 1

      Taking a snapshot of everything that is printed, and mail it to an interesting party?

      Yes. Well, not a snapshot. Just a copy of everything in their internal queue or print buffer.
      --
      Have gnu, will travel.
    6. Re:What are they going to do... by Anonymous Coward · · Score: 0

      Taking a snapshot of everything that is printed, and mail it to an interesting party? Altering what is printed? Change amounts on printed spreadsheets, change destination for item transfers, and other "creative uses"

      Exactly. As an example, consider this. It is possible to download "permanent" printer-resident fonts to many types of printers (permanent in the sense that they stay in the printer until you power-cycle it). On PCL printers, these fonts can even override the built-in fonts inside the printer itself. You can download these permanent fonts in a normal print job, so if printing is allowed, you can override the fonts.

      Now imagine that you replace the Courier font with a new font, that looks exactly like Courier, but with all the numerals switched around, so that "9" is "1," "8" is "2", etc. Any invoices or forms printed by the printer using the Courier font will have completely bogus dollar values. The error might not be detected unless somebody carefully examines the printed documents.

    7. Re:What are they going to do... by tbuskey · · Score: 1

      Alter the figures printed on checks?
      Print an extra check that the envelope stuffer blindly puts in an envelope?

      Or anything else you can do with an exploited computer inside a network.
      Most printers have pretty decent CPU in them (how do they do 20ppm?) with good network connectivity. Imagine what a compromised linksys router can do. Now add more CPU, more RAM and better I/O.

      Heck, going back to '93 with the Apple LaserWriter. It probably had a faster CPU and more RAM then the Macs it was serving.

      They're also probably the least audited devices on the network.

    8. Re:What are they going to do... by Calinous · · Score: 1

      Faster CPU, more RAM and a hard drive (in big devices).
        The possibilities seem infinite

  6. Double duh by Anonymous Coward · · Score: 2, Informative

    Printers have been network servers for a long time now. I have a 1995 vintage networked laser from Digital Equipment Corporation (rest in pieces) and its manual tells the exact procedure to get to the command line, by using a default password and telnt. Yes, this printer has a unix-like command line interface for configuring its print server functions, and anyone who knows the IP address and the password can get in. Needless to say I've been careful to keep the printer behind my firewall box.

  7. Happened before by CapitalT · · Score: 2, Interesting

    Anyone remember the story about the guy who wrote a "visual basic" virus to send the O RLY owl to all printers in the company?

    Maybe we'll see a lot of these coming, it'll be fun *hee hee hee* {devilish laugh}. I don't have a printer }:-]

  8. Jamming by vjmurphy · · Score: 5, Funny

    Even worse, such attacks may jam the printers, making it impossible to print out important Dilbert cartoons.

    --
    Vincent J. Murphy
    Spandex Justice
    1. Re:Jamming by Anonymous Coward · · Score: 0

      Advice to job seekers on the interview visit: If there are too many Dilbert cartoons, walk away. If there are none, RUN!

  9. This is news? by NoseyNick · · Score: 5, Funny

    Was years ago I hacked my employer's printer to say: "Insert Coin" instead of "Ready" and "Feed Me" instead of "Paper tray empty" ... and I know I could have done a lot worse.

    --
    Nick Waterman, Sr Tech Director, #include <stddisclaimer>
    1. Re:This is news? by Anonymous Coward · · Score: 2, Interesting

      It seems like an innocent trick, but I once cost a company thousands. They had one printer that was cleared by the NSA for printing classified documents -- it didn't store the things it printed in RAM, or it had some approved method of obfuscating its RAM, or some shit.

      I started dicking around with the PCL "ready" message, and they realized that it COULD store data -- in the "ready" message.

      New printer, ahoy!

    2. Re:This is news? by Anonymous Coward · · Score: 0

      See, RIGHT THERE - THAT's the problem with Slashdot. It gives good employees BAD ideas.

      "feed me" you say? Niiiiiice :)

    3. Re:This is news? by jdew · · Score: 1

      HP Printer Hack
            12/8/97 sili@l0pht.com

      I've still go that code :)

      My LJ5 lives with 'I CRAVE BLOOD' on the lcd.

    4. Re:This is news? by UnknowingFool · · Score: 1

      Instead of "Job Completed" could have set it a random message like "Wouldn't you like to be a Pepper too?"

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    5. Re:This is news? by greed · · Score: 1

      Hacking?

      The HP Admin utility for Mac OS System 7 that came with my LaserJet 4M had a panel for changing all the display messages. Sadly, the changes didn't survive a power-cycle on the printer, so "FEED ME" and "INSERT COIN" didn't last.

      It could also 'speak' the LaserWriter status from any attached HP printer through the Mac's speech synth software. Cute... for about 10 seconds. "Status... prawcessing jaaawb. Status... printing. Status... prawcessing jaaawb... Status... printing."

    6. Re:This is news? by Anonymous Coward · · Score: 0

      "Place breasts on glass now."

  10. Yeah - watch out by TheWoozle · · Score: 3, Funny

    You don't want to become a victim of printer hacking. A malicious printer hacker could print out sheet music of copyrighted songs, stills from copyrighted movies, or child pornograhpy - leaving you a target of litigaton from the *AA or worse. Not to mention all the juvenile pranks like printing all your valuable company memos in l33t speak.

    Protect your printers today!

    I wonder when Symantec will release their first security software suite for printers...

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
    1. Re:Yeah - watch out by bcmm · · Score: 0

      They were talking more about reprogramming the printer to do scans from the inside than jMCSE ust sending malicious print jobs, I think.

      But a 1337 filter for legitimate printing jobs would be brilliant. Imagine some poor technician trying to diagnose that...

      --
      # cat /dev/mem | strings | grep -i llama
      Damn, my RAM is full of llamas.
    2. Re:Yeah - watch out by iminplaya · · Score: 1

      I wonder when Symantec will release their first security software suite for printers...

      Since I spend half my time removing Symantec products from peoples' computers, this would be great for business.

      --
      What?
  11. Campus Printers by cpearson · · Score: 4, Interesting

    On many if not most college campuses the printers are administered and accounted for my a system tied to a student id. Each student can get so many free prints per semester and can pay per print after exceeding that. Malicious code executing on a print server could sniff all the student accounts accessing the printer.

    http://www.vistahelpforum.com/

    --
    Windows Vista Help Forum
    1. Re:Campus Printers by pla · · Score: 1

      On many if not most college campuses the printers are administered and accounted for my a system tied to a student id.

      Yeah, I've seen that done before - It entirely depends on students printing via locked-down (usually Windows) print servers.

      Just note the printer model, download the driver, and install the printer directly on your laptop. Bam, free and unlimited printing.

    2. Re:Campus Printers by drinkypoo · · Score: 2, Informative
      Yeah, I've seen that done before - It entirely depends on students printing via locked-down (usually Windows) print servers. Just note the printer model, download the driver, and install the printer directly on your laptop. Bam, free and unlimited printing.

      The people at some schools are not idiots and can prevent you from doing this. Some printers actually have access controls, although people seldom bother to use them. Set an admin password, and disallow network printing from any but the print server addresses. Also if the printer itself is not on the same network as the clients, but instead connected only to the print server(s), then you're not going to get far with your little scheme.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Campus Printers by rjune · · Score: 1

      Here is an extract from the ITS site at the university where I work:

      By downloading and installing this software, you can print from your personal computer to any campus XXXXX printer. Click here for a list of campus XXXXX printers.

      Printing is available on-campus, including wireless, and off-campus via XXXXX VPN (Virtual Private Network).

      The account is tied to your student ID. Personal computers can be connected either via wired or wireless connections all over campus.

      I'm sure that this is not a unique situation.

    4. Re:Campus Printers by profplump · · Score: 1

      First, an almost trivial change supported by many if not most printers is to allow print jobs only from a certain host or set of hosts. HP's JetDirect cards can even read that list of hosts from a DHCP parameter, so you don't have to update all your printers if the queue changes.

      Since this is only an IP-based security solution it can be overcome, but it's not as trivial as plugging your computer into the network and installing the print drivers, at least not if the network is reasonably secured in the first place.

      If you've got your printers on a isolated Ethernet segment, and you should if you're trying to control access to them, traffic sent from a spoofed print-server address on the workstation network segment should never make it to the printer segment. Unless you've got unused, active ports on the printer segment, an attacker would likely have to physically disconnect something on the printer segment and attach a hub to send packets with an appropriate fake IP address. Again it could be done, but it's not trivial.

      That's not to say anyone actually sets up their printers or networks this way, but it is a reasonably secure way to enforce use of the print queue.

    5. Re:Campus Printers by jimicus · · Score: 1

      We had a similar thing at Uni. The printers were free but were nailed to double-sided, economy mode.

      Fortunately, the admins were nice enough to leave it setup so that it respected the lp -o raw command. Produce a postscript file of your printout and send it straight there, comes out exactly as you intended.

    6. Re:Campus Printers by afidel · · Score: 4, Insightful

      The LPT/USB port isn't usually disabled, so just hook up a cable and print =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    7. Re:Campus Printers by profplump · · Score: 1

      If you're going to do that you might as well hook up the Ethernet cable and have network access. It's still physically connecting to the printer -- not exactly a covert operation.

  12. This is what happened to Iraq. by darkmeridian · · Score: 3, Interesting

    Laugh if you want, but this was what happened to Iraq on the eve of the Gulf War. A modified printer was put onto their defense computer network by an Allied operative. Right when the air war started, the bug fired up and brought down the network. Just because a threat sounds outlandish does not mean it isn't a real threat.

    (The story was recounted in The Generals' War.)

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
    1. Re:This is what happened to Iraq. by Anonymous Coward · · Score: 2, Informative

      Just because you read it soemwhere doesn't mean it's true Try googling "gulf war printer virus"

    2. Re:This is what happened to Iraq. by Anonymous Coward · · Score: 0

      Pure fiction. Never happened.

  13. Printers... by Anonymous Coward · · Score: 0

    When I was at University many years ago we used to take advantage of the fact the Windows 95/98 users often didn't restrict access to printers when they connected their machines to the Windows network. We used to add their local printers as network printers on some anoynmous workstation and out print pornographic material on the victim's printer in his apartment at the student home. I know it wasn't exploiting a vulnerability rather than an oversight by the owner of the remote machine, but the results when the victim's girlfriend came over for a visit and found the pictures lying in the printer tray were often amusing. Another gag exploited the fact that Windows 95/98 didn't give you the option to restrict the size of an SMB shared folder and even if it did many people didn't take advantage of it. So in the days of sub gigabyte sized hard drives a mischievously minded person could fill up a Windows workstation's hard drive with crap data by piling it into the shared folder.

  14. Using printers to deal with rowdy girls by GillBates0 · · Score: 5, Funny
    Not exactly the same scenario, but I think this comment by stuffman64 deserves an honorary mention here:

    Last year in my apartment, I had a very loud, rowdy group of girls living above me. Basically, they would get all drunk and mean, and any attempt to ask them to politely stop stomping on the floor or whatever they do at 3AM was met with flase promises (5 minutes later they'd be at it again). Even my mack-daddy roommate couldn't seduce them in hopes of somehow convicing them to stop being so damn loud. This kid could pick up any girl he wanted, but we surmised from all the romping and giggling that perhaps they were more interested in eachother when they got so drunk (backed up by the fact that they always came to the door in robes and/or towels).

    We tried to figure out a good way to get back at them. We could report them to the main office, but it's kinda a douchebag thing to do as in enails a $100 per person, not to mention that the apartment complex's owners were also douchebags and didn't deserve any more money from anyone. I'd known for a while that they had an unprotected wireless network, and all of their computers had file and print sharing enabled (not to mention that one of them appropriately named their computer "BITCHFACE"). I "stumbled upon" an ebook copy of War and Peace and decided to start printing it on all of their printers one day when I assumed they'd be at class. One of the girls (I assume the one who drives a Mercedes she must have got for graduation) had an HP Laserjet 5 (how the hell she had room for it in the apartment is beyond me), so there is a good chance I got off at least a few hundred pages before it ran out of paper. I'd assume they didn't know how or why it happened, but afterwards, any time they would be loud I'd start printing a bunch of pages of non-acronymized "STFU" pages. They eventually came down on time and told me that if we didn't stop printing, they'd tell the office. Once I reminded them that we could go down to the office to report noise violations @ $100 per person per violation (not to mention possible eviction after the 3rd violation) any time we heard any noise from them, they quickly realized we had the upper hand. After that, we didn't have any more problems with them, and actually started getting along with eachother.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Using printers to deal with rowdy girls by Anonymous Coward · · Score: 2, Funny

      If there was a Penthouse for nerds, this could be the start of a great story.

    2. Re:Using printers to deal with rowdy girls by AndroidCat · · Score: 1

      "I usually don't believe the letters in Pentcube, but one day..."

      --
      One line blog. I hear that they're called Twitters now.
    3. Re:Using printers to deal with rowdy girls by Anonymous Coward · · Score: 0

      Think again.

  15. Keep in mind by overshoot · · Score: 0
    that a lot of network printers are actually Microsoft Windows based. As in, full-up MSWindows, media player etc. included.

    The big difference is that they're not managed the same by the IT department, which means that they don't get updates, don't have antivirus, etc.

    Think back to all of the remote exploits that have come out for MSWindows in the last several years, then take another look at your printers.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Keep in mind by Anonymous Coward · · Score: 0

      Can you name one make/model please?

    2. Re:Keep in mind by jon_joy_1999 · · Score: 1
      that a lot of network printers are actually Microsoft Windows based. As in, full-up MSWindows, media player etc. included.

      The big difference is that they're not managed the same by the IT department, which means that they don't get updates, don't have antivirus, etc.
      PLEASE. as if a network printer could run Microsoft Windows. now-a-days you need a MINIMUM of 64 MB of ram. oh wait, are you gonna tell me that HP are using their old unsold OEM copies of Windows 95/98/3.1? even then, you needed several hundred MB of hard drive space to store the operating system when the computer was off.. where's the hard drive? between the transfer corona and the primary corona?
      --
      there are 10 types of people in this world; those who get this joke, and those who don't
    3. Re:Keep in mind by RadioTV · · Score: 1

      I think that the GP post is saying that some companies use non-network printers connected to old Windows workstations as the print server. I know of at least one Fortune 500 that used to work this way (I don't know if they have changed).

      --
      I have great faith in fools - self confidence my friends call it. - Edgar Allan Poe
    4. Re:Keep in mind by overshoot · · Score: 1
      I think that the GP post is saying that some companies use non-network printers connected to old Windows workstations as the print server.
      No, I mean that there are IA processors running the fool things, same as with voting machines and ATMs.

      Obviously, this isn't your $50 inkjet printer.

      --
      Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    5. Re:Keep in mind by YttriumOxide · · Score: 1

      Most large boxes (over 50ppm generally, but can be smaller) with EFI Fiery print controllers. The embedded Fierys generally run Linux, but the external boxes are generally Windows XP Embedded. Optional kits for these Fierys include monitor, keyboard and mouse.

      If you want a specific example or two:
      Konica Minolta/Konica 8050 or C500 with S300 (IP-901) Fiery
      Konica Minolta C6500 with S450 (IC-303) Fiery
      Any Konica Minolta, Xerox or otherwise with a current Creo print controller.
      Any Konica Minolta or otherwise with a Micropress system.
      Minolta CF910 or CF9001 with X4 or Z4 Fiery.
      Any MANY others.

      (note: I work for Konica Minolta, hence the main ones I know off the top of my head being our products)

      (note 2: this is not confidential information, I will not get fired - have a nice day)

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
  16. Isn't anything on the network a vulnerability? by 192939495969798999 · · Score: 3, Insightful

    I figure it's safer to assume that anything connected to the network could be an attack point. If you have a network toy like some light-up furby that connects to the network and changes color based on packet throughput, that thing probably has no security whatsoever on it (even assuming it has embedded linux or something).

    --
    stuff |
  17. Is this the cure? by inode_buddha · · Score: 1, Troll

    Is this the cure for Freudian "printer envy"? It must be terrible when your printer feels vulnerable...

    --
    C|N>K
  18. How FUDtastic!!! by Anonymous Coward · · Score: 2, Interesting

    Symantec is really grasping at straws here. In the age of internet security, why anyone would put a printer outside the firewall is too far beyond me to comprehend. Any firewall admin should be able to put rules in place for remote printing. And for that matter, why does any one need to remotely print? Anybody heard of email? Ol' deskjet at home too slow? Users in the office too lazy? Too many pebcak errors? Remote printing may be the most worthless of the worthless network setups. Also, why are people not using external secure computing devices. This stuff is not that expensive for the return it gives.
    Symantec is quaking in its boots and instead of shouting fire in a theater they should be looking at what they have and capitalizing on it. Why else would they buy Veritas? I'm sure it wasn't because it they wanted to add AV to it.

    1. Re:How FUDtastic!!! by Coeurderoy · · Score: 1

      Actually it is not necessary to have printers accessible from the outside, a clever hacker could craft a postcript page (this of course implies a postscript program) that
      programs a printer to "do something nasty".

      And the send the page as a "postcard", with "printit instruction" (for instance the visible part could be instructions on how to do an origami marylin monroe, or a cute valentin themed cupid/aeroplane) anything sufficiently "cute" would be printed by somebody eventually.

      At wich time a whole class of printer is "owned".

      Fortunatelly as long as enough "differently smart" people insist to use Windows on their PC, the script kiddies a kept occupied and happy.

      So we can still use postscript for our favorite Linux connected network printers :-)

      By the way I have this cute bunny to print .... ;-)

                    Cheers

    2. Re:How FUDtastic!!! by pclminion · · Score: 1

      Symantec is really grasping at straws here. In the age of internet security, why anyone would put a printer outside the firewall is too far beyond me to comprehend.

      It is? Weird. To me, a printer is a device I cannot trust. I don't have the source code to the software, I have only limited control over what it does. Why should I put an untrusted device like that INSIDE my firewall? Are you absolutely insane?

    3. Re:How FUDtastic!!! by Anonymous Coward · · Score: 0

      Posting as AC because printers outside the corporate firewall are used all the time here -- by employees working from home and connecting to the office through VPN. When VPN first became an option, remote employees were not allowed to access their home printers on their home LANs because of the security risk. As the number of complaints grew, IT quietly added an option to the VPN client to allow access to printers on the home LAN -- turned off by default but available in a obscure portion of the GUI for those who were persistent.

    4. Re:How FUDtastic!!! by Anonymous Coward · · Score: 0

      Are you absolutely retarded?

      You can generally assume any piece of commercial hardware coming out of the box is trusted enough to put behind a firewall. Otherwise you're suggesting everyone keep their new Dell's outside the firewall, which is the exact opposite of what you want.

  19. Toner and Ink Cartridge companies look to exploit. by Radon360 · · Score: 2, Interesting

    Imagine those companies that sell expensive toner and ink cartridges pairing up with someone to write some malicious code to burn through your printing supplies faster.

    It won't be long before you hear about something like the "Page_Blackout" or "Toner_Drain" worm.

  20. I can see the 0-day exploit headline now by antifoidulus · · Score: 4, Funny

    "Printers worldwide slammed with requests to print the goatse man"

    1. Re:I can see the 0-day exploit headline now by smoker2 · · Score: 1

      In other news, worldwide shortage of black ink, and barf bags.

  21. Symantec anti-virus for printers. by khasim · · Score: 2, Funny

    Given my past experience with the high quality of Symantec products we'll be switching to clay tablets and cuneiform.

    In the long run, it will be easier and more cost effective.

    1. Re:Symantec anti-virus for printers. by krakelohm · · Score: 1

      I am chiseling out a response in granite, will send to you shortly.

      ...Anyone got any stamps?

      --
      You are all a bunch of idots.
  22. Funny to realise that in 2006 by denisbergeron · · Score: 1

    I find, use and patch somes problems with [ancester of] theses printers from 1998. I have to run some tests for the Y2K projet in that time, and we so much open telnet attack that can be made from printer, we design some specials firewall and network rules at that time.

    --
    Ceci n'est pas une Signature !
  23. If you are in the security industry by geekoid · · Score: 1

    and this is news to you, please get out of the business.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  24. Fax Machine? by akeyes · · Score: 1

    Isn't this what is called a fax machine?

  25. firewall by bfields · · Score: 2, Insightful
    Printers outside firewalls, for ease of remote printing, may also be open to easy remote code execution.

    Unlike, of course, printers behind firewalls, which are not at all open to remote code execution, since there's no chance that anything attached to the firewalled network will ever be hacked. Ah, the magic of the firewall.

    1. Re:firewall by Anonymous Coward · · Score: 1, Insightful

      Unless a PC gets infected and allows somebody to tunnel in and get access to everything inside the network.

    2. Re:firewall by Anonymous Coward · · Score: 0

      In which case the network has already been compromised so it doesn't matter.

  26. Two areas of concern here by RealProgrammer · · Score: 3, Informative
    In security we balance likelihood of attack, likely damage, and cost to mitigate the threat. The cost to mitigate includes labor, time, materials, and increased difficulty to use (or decreased availability of) the asset. For printers there are at least two such areas of concern (people model them as vectors or attack trees, variously).
    1. telnetting in
      1. For a base of operations
      2. As an aid in information gathering
    2. Denial of service
      1. Printing garbage as an annoyance
      2. Causing apparent hardware failure, distracting service personnel from real attacks
      3. Damaging the device with invalid NVRAM
    3. Loss of integrity: modify interpreter to change printing behavior in some mission-sensitive way.
    For example, you could display "028*: Radon Discharge Hazard" or some other nonsense trouble symptoms at random intervals on the control panel. The techs in charge would then have to deal with that problem, while you attack their database server or other target. With a modified Postscript interpreter, you could insert random words or even carefully selected phrases in documents as they printed, using the same font that the document prints. How often do people proofread the text of a document they just proofread on screen? Only if they printed it to proofread it, and even then they might not notice. Also, printers in network environments often have file storage space, which makes them a target both to corrupt, if their storage is used in production. If the area is not used in production, it can be used by a rogue to hide things, since typically no one looks at that storage area if it's not in production.
    --
    sigs, as if you care.
    1. Re:Two areas of concern here by smoker2 · · Score: 1

      "Your mortgage application of one beeeeellion dollars has been approved."

  27. Oblig. Office Space by Anonymous Coward · · Score: 0

    ``PC Load Letter? What the fuck does that mean?''

  28. Hacking printers is easy by thewils · · Score: 1

    People print sensitive documents to networked printers all the time. You just hang around the printer with your coffee waiting for 'your' job and either clear up the un-collected jobs that are always lying around, or grab stuff as it comes off the printer. The owner will always re-submit the job without a second thought.

    --
    Once I was a four stone apology. Now I am two separate gorillas.
    1. Re:Hacking printers is easy by AndroidCat · · Score: 1

      The big Xerox printer, copier, fax, etc, ones have a submission option for sensitive docs where it keeps it spooled until you go to the printer and give it the password.

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:Hacking printers is easy by howlinmonkey · · Score: 1

      I hope people aren't still doing this today. Most modern devices come with some form of secure printing. It may be a password protected "mailbox", or a one time pin for a document, but the feature is there. If used correctly, you could print your job, it would be stored on the hard drive, and stay until the drive died, or a service tech had to wipe the jobs. If the device stores jobs in RAM, it would be available until the power was cycled.

      Of course, your print job is only as secure as your passcode. The human is always the weakest link in the security chain.

  29. Yeah, it's a security hole... by Bright+Apollo · · Score: 1

    ... but it's the only place I can install a UT3 server at work and not have the sysadmins find it.

    Happy fragging,

    -BA

  30. Re:Toner and Ink Cartridge companies look to explo by archen · · Score: 1

    Something similar has already happened I think although not intentionally. Some viruses in their attempt to spread themselves would send a bunch of junk out, and if a printer was on the other side then it would start spewing out garbage. I've also seen nmap scans lock up print servers / printers as well - sometimes with a line or two of stuff printed off.

  31. 0-day exploit code! by Anonymous Coward · · Score: 0

    #!/usr/bin/perl
    #
    # Printer Fun
    #

    use strict;
    use IO::Socket;
    use Getopt::Std;

    my %opt;
    my $data;
    my $socket;

    print "\nPrinter Fun :-)\n";

    getopts("r:t:h", \%opt);
    usage() if not %opt or $opt{h};

    if ($opt{t} and $opt{r}) {
    print "[+] Setting the printer ready message\n";

    print " " . substr($opt{r}, 0,16) . "\n";
    print " " . substr($opt{r}, 16,16) . "\n";

    $data = "\033%-12345X" .
    "\@PJL RDYMSG DISPLAY=\"" .
    "$opt{r}\"\r\n\033%-12345X\r\n";

    $socket = IO::Socket::INET->new(
    PeerAddr=>$opt{t},
    PeerPort=>9100,
    Proto =>'tcp')
    or die "[-] Couldn't connect to $opt{t}:9100 : $!\n\n";

    print $socket $data;
    close ($socket);

    print "[+] DONE!\n\n";
    } else {
    print "\n[-] Specify -r and -t!\n\n";
    }

    sub usage {
    print "usage: $0 [-r ] [-t ] [-h]\n";
    print "-r : ready message display\n";
    print "-t : target\n";
    print "-h : help/usage\n";
    print "example: $0 -r \"INSERT COIN\" -t 172.16.10.20\n\n";
    exit;

    1. Re:0-day exploit code! by jdew · · Score: 1

      You've got a bug.

    2. Re:0-day exploit code! by Anonymous Coward · · Score: 0

      Forgot to paste the last } at the end

    3. Re:0-day exploit code! by dzr0001 · · Score: 1

      E-wheat 0 day haxx0rs would recognize the missing }

  32. Terrorist can use this! by chanrobi · · Score: 1

    Display "PC LOAD LETTER" on the printer. It'll be offline shortly thereafter.

    1. Re:Terrorist can use this! by Anonymous Coward · · Score: 0

      "PC LOAD LETTER"!!! What the F#$@ does that mean?!?!?

  33. The New Solution by liak12345 · · Score: 0, Troll

    I heard Barbara Boxer supported a bill to install anti security-threat lasers on all printers within 20 years.

  34. Well, at least RMS is happy! by iamacat · · Score: 2, Funny

    The whole reason he went into open source movement is because some printer was running proprietary software that he couldn't fix. At least now anyone can download source code from HP website and modify the way your printer works in any way they want.

  35. Hopefully... by madhatter256 · · Score: 1

    Hopefully they'll come out with a patch that will stop printers from printing out pictures of Whoopi Goldberg naked. That happened in our office before. Poor Charles is blind.

    --
    Previewing comments are for sissies!
  36. im in ur printrz crashin ur networkz by owlbino · · Score: 1

    I call SKYNET on this one! I respond to maybe too many network, IT stories this way, but this has to set off warning lights.

  37. Mod parent down, mod first child up! by Anonymous Coward · · Score: 0

    Mod parent down, mod first child up.

  38. Hacking Embedded Network Systems by nuckfuts · · Score: 3, Interesting

    FX of Phenoelit gave an amazing talk on this at CanSecWest/core03 back in 2003 that outlined how to turn a JetDirect printer into a webserver, fileserver or even a port scanner! We all had a huge chuckle at the thought of someone tracking down a port scanner on the network only to find it was coming from an HP printer.

    The entire presentation is still available online in both PDF and PPT format.

    The tools used to hack the printers are available here.

  39. Hey Smith.... are you printing something? by Anonymous Coward · · Score: 0

    Hey Smith.... are you printing something?
    No... why do you ask?
    Well the printers been printing something for the last ten minutes... let me see...
    AUUUUGH! MY EYES!
    ~lets see some anchor report on this with out bursting into fits of uncontrolable laughter...

  40. first impressions by Skraeling2 · · Score: 1

    i first read this as "Pirates Vulnerable to Security Threats"

  41. Is it worth it? by yog · · Score: 1

    Why make printers so "smart" to begin with? Used to be, a man was a man and a printer was a printer. It did what its master told it. The things had just enough internal logic to interpret the voltage differences on the RS232 pins, and maybe a few K of RAM (hah!) to buffer the jobs.

    Now they have minds of their own. *Grumble* visions of departmental HP printers that never seemed to be configured properly, always displaying bizarre diagnostic messages
    Even a $150 Brother all-in-one machine at the office is screwed up, won't print and says "end of toner life" though a reboot and shake the cartridge convinces it to print for a few pages.

    --
    it's = "it is"; its = possessive. E.g., it's flapping its wings.
    1. Re:Is it worth it? by digitalgoddess · · Score: 1

      Less printing, we need to do more e-mail and electronic transfer/storage of documents. Ebooks!

    2. Re:Is it worth it? by jacem · · Score: 1

      I don't think that you can get memory in a few K anymore, and software is like a gas it grows to fill the space around it. Back in the day you could find a 1-2-4 MHz 8 bit processor with a few K of ROM and RAM. Now, the entry level is hundreds of MHz and gigs of RAM. And, this is the cheaper solution. Try this price out a 386 there may still be some available NEW but they still cost about $2000 fully configured like it's 1985(good luck with the hard drive). On the other hand 64bit processors are going for a few hundred.
      JACEM.

      --
      DOC Disinformation Obfuscation and Confusion
      The carrot to FUD's stick
    3. Re:Is it worth it? by tylernt · · Score: 1
      Why make printers so "smart" to begin with
      I think your average SOHO and consumer-grade printer isn't too smart. But enterprise-class MFPs are smart because:

      * Having a RTOS onboard means the MFP maker can use common development and debugging tools instead of spending time writing their own
      * It's easier and cheaper for the MFP maker to hire firmware developers for an RTOS platform than EEs who can program PICs
      * It's cheaper and easier for the maker to design or even integrate off-the-shelf MIPS or x86 PCBs and interconnects than it is to roll their own design from scratch
      * Makers can contract out parts of their MFP and easily integrate the resulting standardized hardware and code
      * Makers' products can be more modular; write a "copy" module once, deploy it on multiple product lines thanks to the RTOS performing the hardware abstraction
      * Makers' customers can purchase a license and write their own modules to be downloaded into the firmware. For example, a custom workflow dialog boxes for a law firm

      Again, these MFPs are designed mainly for the enterprise or government that buys *hundreds* of $10,000 MFPs. Money talks, MFP makers listen. The little offices that have only an MFP or two are probably not going to appreciate why their MFP needs a gig of RAM and a multi-GHz CPU yet still takes 6 minutes to boot up. ;)

      Now, I'll be the first to agree that the more you complicate the plumbing, the easier it is to stop up the works. But I'm not a bean-counter or high-level manager, so nobody listens to me. :)
      --
      DRM 'manages access' in the same way that a prison 'manages freedom'
  42. Not just network vulnerability by necro81 · · Score: 1

    The main network printer for my workgroup is the copier down the hall. Copiers can increasingly be used for espionage. This is actually nothing new, the CIA had Xerox outfit copiers in the Soviet Embassy with cameras to photograph the documents being copied.

    Nowadays, many copiers don't use traditional xerography, but are just fast scanners with printers attached. The network copier/printer down the hall can be used as a document scanner, and even spits out PDFs with searchable text. I don't think it would be too difficult, if one knew the model they were working on, to write a script to send off a PDF of every single document that's scanned, printed, or copied using that machine. In a business with lots of sensitive work, that could be as bad as letting someone rifle through your files after hours.

  43. Printer have web servers with large HD's to store by Anonymous Coward · · Score: 0
  44. HP Isn't the only brand by howlinmonkey · · Score: 5, Informative

    I work in the networked printer/multifunction industry. While HP is popular on desktops, other brands are gaining, and rule in the 50ppm+ arena. These devices come from other vendors like Canon, Sharp, Kyocera and Xerox. These multifunction devices provide scan, fax and print services and run a variety of OS's from VxWorks to Solaris. Yes Johnny, that means Windows XP embedded as well. Although I have to say, I haven't seen a DOS based controller in about 6 years.

    We routinely receive questions about security, and help patch and configure these boxes to meet network security requirements as closely as possible. Unfortunately, we have limited access to the core OS, so we go as far as we can and workaround the rest. Many vendors, especially those using Windows, provide controller patches with security fixes included. EFI even allows an admin to RDP in and use Windows Update to keep current

    These devices aren't perfect, but they have come a long way. That being said, if you haven't heard about this in the past, you have no business being in charge of network security. Multifunction devices today are just as powerful as your desktops and servers, running the same software. Admin control is limited, and vulnerabilities are a reality - note the recent Xerox vulnerability

    I would say it is important to stay in contact with your local vendor/dealer to stay on top of these issues. We work with these products everyday, and receive regular notices about security issues and solutions, not to mention a wide variety of other product data. We are a resource, just like any other outside consultant, to help you get and stay secure.

    1. Re:HP Isn't the only brand by Pheersome · · Score: 1

      I had a summer internship with the R&D branch of one of those other companies you mentioned. I was tasked with writing an SSL man-in-the-middle platform, so when somebody told the security group, for instance, "Yeah, we're just going to use Anonymous Diffie-Hellman mode," the security group could clearly demonstrate why that was a stupid idea. Just to be clear, this was not a hypothetical situation. I mean really, ADH! "Sweet, I have an encrypted channel to... somebody!" *sigh* You have to jump through special hoops to get OpenSSL to use ADH at all.

      This whole thing is old news, though. FX told us all about the fun you can have with printers way back at Defcon 10.

      --
      Better to light a candle than to curse the darkness.
  45. "Penthouse For Nerds"? by Petersko · · Score: 1

    "If there was a Penthouse for nerds, this could be the start of a great story"

    Nerds are considered the primary audience. Penthouse IS for nerds, in a very direct way.

    Somebody who actually gets laid on occasion is more likely to read Playboy (and the articles, for real).

  46. We JUST did it by Controlio · · Score: 1

    I just got done working the North American International Auto Show, on one of the video production stages. One of the things we were forced to purchase from Cobo Hall was "Internet Service". Turns out they handed us our own dedicated T1 with 15 public IP addresses. I figured it out once I realized DHCP didn't work and found the paperwork to manually configure IP addresses.

    Regardless, they gave us a network Printer/Fax/Copier. Guess what? It had one of the public IP addresses! I guess it was easier when setting up a temporary network to just hand out public IP addresses than it was to purchase a bunch of NAT routers. But there's a perfect example.

  47. Paper that I co-authored years ago on this topic. by The+Infamous+TommyD · · Score: 1

    Shameless self promotion:
    http://csrc.nist.gov/nissc/2000/proceedings/papers /034.pdf

    Penetration Analysis of a XEROX Docucenter DC 230ST:. Assessing the Security of a Multi-purpose Office Machine.

    Basically, there were many physical and network vulnerabilities that were of concern without even getting to a remote code execution problem.

    Enjoy!

  48. You bastard!! by Anonymous Coward · · Score: 0

    So you're the one who made all of our printers say "PC Load Letter".

    WTF does that mean, anyway?

    1. Re:You bastard!! by Anonymous Coward · · Score: 0

      It means your TPS report doesn't have the new cover. Didn't you get the memo?

  49. More potential abuses... by naChoZ · · Score: 1

    This could go far beyond simple security threats. Most of us have probably seen all the fax spam clogging up paper trays in offices everywhere. Imagine what the spammers could do with a vulnerability like this.

    All of the sudden all of your documents are printing out with a new footer on every page. It'd be fscking priceless when the Human Resources girl prints out and distributes to everyone their updated copies of the company's sexual harrassment policy containing an ad asking me if I wanted to enlarge my penis...

    --
    "I can be self-referential if I want to," said Tom, swiftly.
  50. stupid people by Anonymous Coward · · Score: 0

    If you put ANY device outside a firewall, you deserve to get hacked. It is very simple to secure the device and still allow remote printing - no excuses.

    1. Re:stupid people by pclminion · · Score: 1

      If you put ANY device outside a firewall, you deserve to get hacked. It is very simple to secure the device and still allow remote printing - no excuses.

      Yeah, exactly! Put your printer INSIDE the firewall so that when it gets hacked by one of those "safe" print jobs it'll already be inside the iron curtain with full access to your DMZ! Great!

      How about we put the printer on the INSECURE side because it is an INSECURE device, eh?

  51. Pen-test Paper by Bender0x7D1 · · Score: 1

    There was a paper published about this years ago. The title of the paper is: Penetration Analysis of a XEROX Docucenter DC 230ST: Assessing the Security of a Multi-purpose Office Machine. link PDF Warning

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  52. A lot bigger problems than just printing stuff by x.Draino.x · · Score: 1

    There is code out there for running java based proxy servers on some networked printers, allowing you to gain further access into the network.

  53. obligatory BOFH quote by Anonymous Coward · · Score: 0

    The printer thinks it's a router

  54. set the way back machine to 2004 Simon. by jacem · · Score: 1
    --
    DOC Disinformation Obfuscation and Confusion
    The carrot to FUD's stick
  55. not news by Anonymous Coward · · Score: 0

    Many printers offer a postscript engine which, if strictly following postscript's guidelines while ignoring the security pleas, offer places on the internal storage to stash fonts and other things, those of course can be hijacked, and since printers (cough xerox cough) often have crappy inadequate configurations for the OS inside the box, (777 permissions on all files, for example) they allow things like the postscript engine to be used to deliver, replace, and execute remote code without so much as a password.

    Clearly, as these vulnerabilities are found, the manufacturer often repairs the oversight with a simple workaround, like chroot jail for the engine or something, but many simply ignore the problem because the people in charge of pushing the units out the door have no care or clue when it comes to security.

  56. Combining this article... by mcalwell · · Score: 1

    ... and the one on printers to build houses, imagine coming in to work in the morning and being confronted with a housing estate, only to find your printer had been hacked.

  57. Just one more reason by Trogre · · Score: 1

    to have every printer behind a dedicated Linux LPRng/CUPS server.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  58. Jetdriect Hacking by Anonymous Coward · · Score: 0

    Anyone seen this site?

    http://www.irongeek.com/i.php?page=security/networ kprinterhacking

    It's a great resource for info on network printer hacking and vulnerabilities.

  59. Free printing by smorken · · Score: 1
    My college uses a private print contracter to manage printing services. They use a print program dialog that you need to fill up with a credit card and each time you print it lowers your balance. They charge 9 cents for a single sided print and double that for a two-sided print. Over the 2 years I have attended the college it has been a cat and mouse game of students figuring out a way to make the printers print for free.

    • last year somebody figure out that by putting in a minus sign into the program your balance increases
    • You used to be able to log into the web management interface if you can figure out the printer's IP and do all sorts of crazy stuff. They locked out that feature though.
    • Nowadays all you need to do to get a free print is ftp into the printer and drag and drop your postscript file to one of the folders that are shown. Trying to drag and drop a .doc or .xls or other makes the printer sit there and print out page after page of random seeming characters.
    1. Re:Free printing by Bright+Apollo · · Score: 1

      Nine cents? That's an economic disincentive if I've ever seen one. Good luck on the hacking.

      -BA

  60. Make/model by overshoot · · Score: 1
    Can you name one make/model please?
    Some I can't talk about, although you'd recognize them. One I can, though, is the Canon ImageRunner 6000.

    Obviously, these are the honking corporate printers, not your desktop inkjet.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  61. Yup... by Greyfox · · Score: 1

    I always wanted to write a PostScript virus that would propagate from printer to printer and whose only other effect would be to replace every instance of the word "strategic" printed to the word "satanic". Never could figure out how to open a network port in PostScript though. You can use network ports in GhostScript but you have to open them with some other language and pass the file handle to GhostScript.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Yup... by Anonymous Coward · · Score: 0

      You could simply put the virus inside a postscript document... but those are getting rare these days so how about an encapsulated postscript image in a word document? It should be something people want to print, like a good free book or an important technical report.

  62. Not in the JetDirect modules for HP units... by Ayanami+Rei · · Score: 1

    I understand they are MIPS embedded-type deals with specially designed firmware (TCP fingerprinting indicates that at least the network stack isn't derived from any public RT OS sources... so I'm guessing it's an HP original)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  63. Konica Minolta by captmonkey · · Score: 1

    One brand most people don't think of is minolta (Shameless self plug). The machines can require authentication to gain access (NTLM, AD and other methods) to the control panel and web interface. Most of the copiers run a proprietary operating system along with nonstandard hardware. All of the ports can be turned opened/closed depending on needs, and IP filtering is included as well. Hell, it'll scan to email (which supports authentication) and to a windows share (also uses authentication). SSL certificates, protocol and feature enabling/disabling. For someone to launch an attack from a newer konica minolta copier is next to impossible and any attacks that may get through are due only to a lazy network admin that does not utilize any features of the machine. Granted, these machines do not run windows and are not a hard drive based OS, so they are not susceptable to virii. Some of the controllers we have are made by a third party (EFI) and these run a hard disk OS, but they are generally pretty secure (heavily modified windows). Just my .02 from a copier IT perspective

    --
    this is worse than the time a racoon got in the copier
    1. Re:Konica Minolta by Anonymous Coward · · Score: 0

      A lot of companies who had that same cocky attitude got their ass burned pretty badly.

      Never assume your security is airtight. Unless you're a total fool.

    2. Re:Konica Minolta by captmonkey · · Score: 1

      I never said it was infallable. I'm just stating that the security is very good from a default stand point. The security options on the machine are fully customizable, and allow you to make the machine secure to different degrees. Basically the machine is not a jumping point for attacks, nor can it be altered (changing control panel messages and such). There are a couple of areas where the security can be better, but we've recognized it, and are making strides to improve it

      --
      this is worse than the time a racoon got in the copier
    3. Re:Konica Minolta by YttriumOxide · · Score: 1

      Can I ask where you work? I might know you (I'm Ben from PTSC in BAU). Drop me an email if you don't want to reply here :)

      To answer your post though - yes, our security stuff is nice :) You missed the HDD encryption and erasure though.
      That said, like a sibling post stated, you can't be too overconfident - I've got a list of outstanding security holes (ranging from minor to "comprise the network") that I'll be talking to Japan about once I have some demo code to show them how to exploit the holes. Suffice to say, none of them are exploitable without thorough knowledge of how things work in our machines, but I'm actively working on getting them patched anyway.

      (and for anyone else, no, I won't give you a list of the holes OR explain how to exploit them. Ask me after we've issued official patches for them)

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
  64. even if linux is the embedded os by robi2106 · · Score: 1

    there usually isn't any security (or very little at all)

    i worked as a tester for the embedded OS group at a printer maker and you can do almost anything if you know what ports to connect to, etc. pretty fun stuff. they have a funnly functional shell, piping, redirects, and everything.

    jason