Slashdot Mirror


Arrested for Planting Spyware on College Compus

AndrewM1 writes "In what may serve as a cautionary tale for people who use computers in public areas, Douglas Boudreau allegedly installed keystroke-monitoring software on more than 100 computers at Boston College and then watched as thousands of people sent e-mail, downloaded files and banked online. He then stole $2000 with the information he gleamed."

26 of 352 comments (clear)

  1. MIT by cristofer8 · · Score: 5, Interesting

    Which is exactly why you shouldn't use single user windows systems. MIT has athena, a huge unix-based system. There's no way (barring finding the root password) for me to do this to any user other than myself.

    1. Re:MIT by Gudlyf · · Score: 2, Interesting

      Or even easier, this.

      --
      Trolls lurk everywhere. Mod them down.
    2. Re:MIT by RainbowSix · · Score: 4, Interesting

      Don't feel so secure. Here at CMU a long time ago someone stole passwords like this:

      When he "logged out" he didn't really log out but he put up a fake password prompt. The next person would log in, but it would say "password incorrect," store the password, log the original guy out, and show the real login prompt.

      Don't think you're safe on a multiuser system either.

      --
      --------
      It's OK to be social, just don't tell anyone about it.
    3. Re:MIT by coolmacdude · · Score: 2, Interesting

      No you cannot use a packet sniffer. I'm sure MIT has made this impossible. Here at Georgia Tech OIT encrypts all packets by destination MAC address so only the intended recipient can view them.

      --

      -You may license this sig for only $6.99.
    4. Re:MIT by Bastian · · Score: 2, Interesting

      Add built-in keyboards to the mix.

      Although these mainly exist for ps/2 keyboards, there are hardware keystroke loggers that plug in between the keyboard and the USB port and are designed to look nonconspicuous.

    5. Re:MIT by stuuf · · Score: 2, Interesting
      The real thing to remember is to never, ever, ever use a public system. That is the most sure way to give up all privacy. Even if there isn't a 3rd party breaking into and modifying the public machines, the true administrator of the machine might have all sorts of logging software.

      My school library used to have about 20 workstations running windows 2000 hooked up to a Citrix Metaframe server (this year they just turned them into regular w2000 workstations you log on to, but with many security constraints). It didn't take long to figure out that the citrix client doesn't capture the windows key, allowing you to get the start menu of the local computer. One day, a friend and I were hacking around these things and got into the config dialog for the citrix client. There was a page with a bunch of logging options including log keystrokes, log bitmaps, log mouse actions. The school had never turned them on, and they probably wouldn't notice if we started logging keys and stealing hotmail passwords.

      One time, I wrote a little C++ builder program that could send and receive mouse instructions through a network connection. I installed it on several of the machines, then I could just start it up, connect to the machine next to me, click the send button, and the watch the kid freak out as his mouse started following mine. Or I could 'monitor' their mouse actions.

      They got rid of citrix before i was ablke to finish writing and deploy a network screen capture sending app.

      --

      Everyone is born right-handed; only the greatest overcome it

    6. Re:MIT by borgasm · · Score: 2, Interesting

      At my school, our computers were locked down with something called WinGuard (this was a while ago). One of my friends created a fake program that mimiced WinGuard - the login prompt, and all the functions, because the EXE's were hidden from the regular user, but there were ways to access them. It was a spot-on match to the WinGuard GUI. Administrator types in password, program grabs, we check the log file.

      This worked nicely because our admins used the same password for everything. In no time we had access to servers, other workstations, etc.

      Did I mention how we also dissasembled the binary to find a backdoor password left by the original programmer?

    7. Re:MIT by p0et · · Score: 2, Interesting

      Even with terminals, you could hack them! :)

      At my university, there were a few rooms with good old VT's, which allowed to change the key combination of how to switch the session. To login we used to do something like: rl -l login server, then it prompted us to enter the password.

      It was just a question of changing the switch session to Ctrl-J (that is, enter...), and voila! after the user entered the password, it was sent back to the login, with a background session running.

      Of course many of the people started to knew the trick, but still got many people unaware.

  2. Happened Here Too by Anonymous Coward · · Score: 3, Interesting

    Happened at WPI a few years back. After taking an assembly class that showed him how to catch keyboard interrupts, he loaded a new interrupt handler that logged the keystroke and then called the real handler so that everything looked normal. He was caught, but I'm not sure what happened to him.

  3. Nothing new... by shaklee · · Score: 4, Interesting

    There is a kid doing this at almost every school, most of the time it goes undetected. Three people at my highschool did the same thing and were suspended, no one knew what kind of information they obtained but it was going on for over a week.

    1. Re:Nothing new... by cervo · · Score: 3, Interesting

      Back in high school for me they used novell so it was super easy. We forged a fake login screen and then called the real one, so after capturing a user name and password it would log it to a file on the C drive. Totally undetectable that it was any of us. We got a supervisor password and made life a living hell for our net admin. We gave random users supervisor rights and used their accounts based on other passwords we stole to have fun. Sometimes we would give group EVERYONE supervisor rights. People have been doing this kind of thing a long time. Our downfall was the net admin figured out one of the supervisor accounts of a guy who was fired was logging in, then set up a trap and boom caught us.

      This guy was clearly more enterprising in that he stole some money, but the question is why didn't he steal more money? And what is with this installing ready made programs, now it is too easy. In the past you had to make TSR's, forge login screens, alter commands and so fourth it was actually not hard but not every idiot could do it. Now you just go to a website and download a packet sniffer or keystroke recorder. It is too easy to do. And because it is too easy to do you'd think net admins would be more aware and capable.

      But then again all these compromised systems are non UNIX like. It is hard to compromise a UNIX system without root access. And joe public can't necessarily get his hands on root access or exploit a bug to steal it so at least UNIX is somewhat secure.

      Also from the tone of the article it sounds like the college thinks that maybe the prosecutor went too far. The college seems to be more forgiving. For example "Smith said, noting that Boudreau could have used it with far more devastating consequences. ". So the security consultant is pointing out he could have done worse. And so is the spokesman for the college 'While we are grateful to the attorney general's office for their assistance in this case, it's important to state that Mr. Boudreau gathered personal identification numbers on students but never misused them in any way," said Jack Dunn, a spokesman for the college.' At least the schools aren't blowing the case out of proportion like the prosecutor is. Although he did steal $2000 so he shouldn't walk. It's one thing just to login and play pranks, but it is quite another to steal money or do other things.

  4. This software... by Chicane-UK · · Score: 5, Interesting

    This kind of software causes a real headache for system admins.. I speak from personal experience. Our team of about 12 technicians look after approximately 1500 workstations, and about 2/3 of those are used by a theoretical maximum of about 6000 students on a weekly basis.

    Trying to keep tabs on this kind of thing can be nigh on impossible.

    We have found some software that does work pretty well though - a company called Fortres Grand sell a package for Win9x/Me/2k/XP called Clean Slate that basically resets the machine to a previous state every time it is rebooted. If you wish to add software, you disable it, and put it back on once the software is installed. The machine then works from that 'save point'.

    We try not to make machines 'too tied down' for students (like blocking downloading, any changes at all) so this software is ideal and not too intrusive.

    No, I dont work for Fortres Grand but thought it seemed appropriate to the subject! :)

    --
    "Hey! Unless this is a nude love-in, get the hell off my property!!"
  5. This reminds me of a PM I had one time by RodeoBoy · · Score: 3, Interesting

    He was part of a Internet backing project for a large European bank. This bank was one of the first to offer services over the Internet. He always used cash and did all of his banking with a real live teller. He didn't have any credit or banking cards. I think that says a lot.

    I have been doing Internet based development exclusively for four plus years. I still do not use Internet banking. People are so willing to jump to use any service that makes thing easy without thinking about any potential consequences.

    I think I have to find a new job, because I think people are too stupid to use computers. Sad but true.

  6. Re:Actually... by Glonoinha · · Score: 5, Interesting

    Actually I was with the guy right up until he turned to the dark side and used the information to steal. I think the penalty for 'liberation of information' or white hat hacking should be pretty thin, but the minute someone steps over the line and does something bad with that information we lop off a hand (like they do in ?Muslim countries for stealing?) I figure that losing a hand is a pretty good way to keep someone from becoming a repeat offender (pretty difficult to work a computer if you lose both hands) and THAT will serve as a pretty strong warning to others.

    Two thousand dollars will buy you a lot of McBurgers, but won't buy you another hand (even in Chiba City.)

    --
    Glonoinha the MebiByte Slayer
  7. Cut and paste your passwords by yog · · Score: 4, Interesting

    Never type a password on a public computer. Instead, cut and paste the characters from the screen using the mouse only. Of course, the problem is you have to have every letter and character displayed somewhere. You could browse to a site like this and paste character by character. It's slow but better than having your identity stolen.

    --
    it's = "it is"; its = possessive. E.g., it's flapping its wings.
  8. Re:They may be shared machines by tekunokurato · · Score: 5, Interesting

    You know, there's something to be said for allowing users some degree of freedom. It's quite easy to cut off all kinds of access, but networks that have users with a wide variety of needs and interests and who can generally trust their users shouldn't do so.

    At my school, we've got some computers in very public areas that are all full of restrictions, and people run into usability problems with them all the time. But on the computers in the library, users can install whatever they need. If I need to install a drawing program to help create a presentation, I should have the freedom to do so. If I want to install AIM to get files off my computer remotely or send myself information, I should be able to do this. These are important user rights in a computing age.

    As such, it is important to monitor what is being placed on computers, but it is foolish to restrict everything outright.

  9. The truly scary thing ... by dougmc · · Score: 2, Interesting
    The truly scary thing about all of this is this :

    You only need to install your sniffers on a few boxes to get plenty of good credit card numbers and passwords and such. And if it's installed on only a few boxes, it would (unless they were specifically looking for this) be very hard to detect if done correctly.

    And then if you're careful about the credit cards that you use (i.e. use only one or two, or only those that have bought stuff from a given site, etc.) they won't even suspect that people are sniffing at this one site. (If you use every credit card you find, the credit card companies will figure it out pretty quick by finding out what's in common with all the cards in question.)

    In short, for every guy who's caught, there's probably dozens of guys who aren't caught.

    Be afraid. Or, more importantly, be careful.

  10. suspended? by myrashka · · Score: 2, Interesting

    Boudreau, who faces up to 20 years in prison if convicted on all charges, was not immediately available for comment. Boston College said it suspended Boudreau, 21, last year once it learned of his scheme. Suspended? Do they think he'll continue his education in 20 years? How is it he's been suspended for a year and only now their just indicting him....gotta love the speed of justice. I spose they can't expell him until he's convicted (innocent till proven guilty and all)... So, do you think he had all the keystroke logs sent to his main email acct?

  11. High School by Anonymous Coward · · Score: 1, Interesting
    Man... that brings back memories. In my junior (or maybe sophomore) year of high school, I discovered the wonders of key-stroke loggers. See, the teacher had a shared folder on one of the computers in the lab, and it was required that students access it. But, she changed the password every single week, and usually she was busy doing something, and wouldn't give you the password.

    So I led the students to install keystroke loggers on all of the computers, and it was quite fun for a while.

    I never got caught for that... but I did get caught for something much lesser the next year when Novell was installed on all of the machines.

    See, Novell has a nice feature called Novell Messaging. By default, there was no way to reach it... but if you create a shortcut to a Novell NetBIOS share (like //server_name/ ), you can right-click on it and tada: Novell Messaging. It will list every user who is currently online. And allow messages to pop up on their screens.

    When I discovered this (on my own... the class was getting boring), I told everyone. But the Network Administrator for our school district wasn't that apt, she had files in the server directory that student accounts could delete (I just checked the permissions, I didn't actually delete anything). Anyway, I got banned from the computers for a couple weeks, blah blah blah.

  12. Re:Uh...wrong by Minna+Kirai · · Score: 3, Interesting

    I guess it depends if su is installed

    Even if its not, you can still collect passwords, just more slowly. If it can't su, the trickster software can just display an "authentication failed" message and quit to the real login screen. The victim just assumes she mistyped on the first try, and the attacker has a single new password to play with.

    Tricks like this is why Microsoft added the "Press Control+Alt+Delete to Log In" feature. (At the DoD's behest)

    Supposedly, it would be impossible for any user-level program to trap that keystroke, so you always can be sure you're seeing the real OS login screen. (Of course, given how easy it is to compromise the OS itself, this protection means little).

  13. Old tech keylogging by AndroidCat · · Score: 3, Interesting
    Back in the old days on the high school Teletype, we had a few successes capturing passwords by leaning on the paper tape punch on button. One time, someone spotted the moving tape after he'd logged in, stopped the tape, ripped it off, crumpled it and tossed the tape in the garbage. After he left the room, everyone dived for the garbage can. (A number of us could read paper tape manually.)

    *ahem* but of course I haven't done that sort of thing in decades... ;^)

    --
    One line blog. I hear that they're called Twitters now.
  14. Re:Glad I use Knoppix by SuperFrink · · Score: 2, Interesting

    Sure that will clear out software running on the operating system but what if the logger is in hardware? "hardware keystroke logger" at google

    There are devices that you just plug in between the keyboard and the computer that will log every key you press. I know PS/2 loggers exist. I'm not sure about USB though.

    You can even get keyboards with the logging device build inside the case where people are much less likely to see it.

  15. ATMs too by kwenda · · Score: 5, Interesting

    I saw something, I want to say on Discovery - a documentary on counterfieting. Anyway, there was a group of people who wheeled an ATM into a mall and set it up to look like a legitimate bank machine. They left it there for a period of time, but it never dispensed any cash. Instead, it would read the magstripe on the card that was inserted, and then record the PIN number that the user entered. It then printed out a message that it was unable to contact the bank, or the customer was out of cash, or whatever. After that, the crooks came back and wheeled their ATM back out the door - along with hundreds of valid ATM card and PIN numbers.

  16. Clean Slate & Deep Freeze by FsG · · Score: 2, Interesting
    Several people in this discussion have asked about Clean Slate and Deep Freeze, and whether they could've prevented this attack by securely blocking drive write access.

    Having installed these programs on some of my school's machines, I can explain. The program itself is a low-level driver that basically sits between the OS and the hard drive. Whenever the OS wants to write to the HD, the driver does the writing and also makes a note of what was changed in a hidden location on the drive. When the machine boots, these notes are re-read, and the changes undone. This means that you can go to C:\, Select All, Delete, Empty Trash and it'll really be done (well, most of it; you can't delete certain things) - but the driver will remember those changes, and undelete everything when you reboot.

    Can it be defeated? You bet. A classmate of mine demonstrated defeating Deep Freeze by booting from a Linux floppy and simply renaming the driver files, preventing the program from loading itself. He then proceeded to install StarCraft (back in Windows), then repeated the linux-boot procedure and restored the drivers, effectively preventing anyone who didn't know the Deep Freeze disable password (or the Linux solution) from deleting the game.

    Neat, eh?

    --
    I made a PHP/MySQL library that prevents SQL injection & makes coding easier!
  17. Re:Hardware based keylogger from ThinkGeek.com! by andfarm · · Score: 4, Interesting
    Note to self: whenever logging into an untrusted machine, check along the keyboard cable to computer. If you see anything strange, unplug it and crush it under leg of handy chair.Crunch. Oops, was that your keylogger?

    Seriously, devices like these should be illegal. There's really no legitimate purpose for them -- no more than for those X10 spycams. (No, "maintenance and troubleshooting" isn't a real purpose -- most users don't enter a "command sequence" anyway, so that's a moot point.)

    --

    TANSTAAFI: There Ain't No Such Thing As A Free iPod.

  18. As a current BC student by Trefoil3 · · Score: 2, Interesting

    let me clue you in to just a few things. a - a majority of the kids here do come from VERY wealthy families. Of course there are your fair share of typical college students, but there is more than enough people that probably wouldn't notice a few bucks missing. that being said, he was probably only taking a small emount from everyone. b - the "money" he stole [from my understanding] was what they call "eagle bucks", meaning it was good within the university, could be used the the bookstore, dining hall, etc etc. There's no real way to withdraw this money, so i'm guessing that there's really only so much stuff you can buy on campus, and $2000 will cover that. c - the real issue in this whole thing is the BC policy with PIN numbers. they assign you one at the start of freshman year [or when you're hired] and it never changes. when this whole issue surfaced IT had to scramble for a way to let everyone change their PINs. Now we're getting an entirely "new system", with new IDs and supposedly a bunch of other "security features" that don't sound all that innovative or secure. d - i can't believe that a cs major from BC made slashdot. although i didn't really know him, i think he was in a few of my CS classes.