Slashdot Mirror


Students Learn To Write Viruses

snocrossgjd writes "In a windowless underground computer lab in California, young men are busy cooking up viruses, spam and other plagues of the computer age. Grant Joy runs a program that surreptitiously records every keystroke on his machine, including user names, passwords, and credit-card numbers. Thomas Fynan floods a bulletin board with huge messages from fake users. Yet Joy and Fynan aren't hackers — they're students in a computer-security class at Sonoma State University. Their professor, George Ledin, has showed them how to penetrate even the best antivirus software."

276 comments

  1. Penetrate even the best antivirus software? by ohcrapitssteve · · Score: 5, Interesting

    Why bother trying to "penetrate antivirus software?" Just tell the user to kindly disable it else they'll be denied their dopey smiley emoticon pack or the privilege of having the Taco Bell dog read them their email or some shit.

    Why bother working to evade potentially sophisticated technological security when you can go after the very very weakest link... the user?

    1. Re:Penetrate even the best antivirus software? by SoapBox17 · · Score: 5, Insightful

      In case that wasn't a rhetorical question, the answer is:
      Because it is a computer class (probably part of a CompSci degree), not sociology/psychology. While targeting the user is a perfectly good way to go about breaking in to something, that topic area isn't very practical for computer science. I think the point of TFA is that the class teaches a lot more than "this is how to kill McAfee, now go run amok!" It is a good opportunity to think outside the box, and targeting the user is very much inside the box, and very low tech.

      I'd be kind of pissed if I took a computer security class and it was all about social engineering.

    2. Re:Penetrate even the best antivirus software? by ohcrapitssteve · · Score: 1

      It was a rhetorical question. I understand the scope of the class, and in the scope of the class, the specific technical subject matter makes sense. I more meant in general terms, as a critique on the "malware industry." I should have been more specific.

    3. Re:Penetrate even the best antivirus software? by treeves · · Score: 1

      I can get the Taco Bell dog to read my email?? Does that work with Lotus Notes?
      I've been missing out!

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    4. Re:Penetrate even the best antivirus software? by v(*_*)vvvv · · Score: 2, Insightful

      targeting the user is very much inside the box, and very low tech.

      Well, yes and no. This is a computer class, so sure, let's just study what you can do at the keyboard, but if you are talking security, then the user is the weakest link. The hackers that have done the most damage and made the most money have all used social engineering at one point or another. And why does it work? It works precisely because it is outside the box - the computer box. Programmers and security experts can do all they can inside the box, but their systems are not secure if an idiot holds the key or gives out passwords over the phone.

      So the most secure systems are not user dependent, but to understand how to avoid depending on the user and how to avoid creating secrets to guard, you will need insight into the social engineer-ability of a system.

    5. Re:Penetrate even the best antivirus software? by mixmatch · · Score: 3, Insightful

      I'd be kind of pissed if I took a computer security class and it was all about social engineering.

      Unfortunately for all of us, a technical attack is usually fixable by the next version of security software or the OS, while a psychological attack will continue working effectively as long as computers are operated by people. If the objective is to benefit from an exploit, as opposed to obliterating a system, it is nearly always more profitable to deceive the victim into believing that they are still in control of their system as well. I believe that a good attack would incorporate a high level of technical expertise, coupled with a social engineering deception. There is after all a saying,

      There is no patch for human stupidity.

      I think anyone taking a computer science class that wants to disregard the human element of computing is not likely to be the most successful in the IT field.

    6. Re:Penetrate even the best antivirus software? by Beryllium+Sphere(tm) · · Score: 5, Insightful

      In the old days, the author of a high-speed worm would have wanted to avoid user interaction, because human beings slow things down. Slammer doubled the number of infections every 8.5 seconds when it took off: hard to do that when you have to wait for a user to figure out how to turn off their antivirus software.

      Someone who is targeting corporate systems today, for espionage or to recruit well-connected botnet hosts, is attacking an environment where the users may not be able to turn off their antivirus software.

      A pure social engineering attack, with no code obfuscation, would have to work in two stages. The actual payload would have to be delivered after the antivirus got turned off, not before, so there would have to be a first stage containing the UI to persuade the user to disable anti-virus. Hardly impossible, but a nuisance.

      Those are a few of the reasons, though your point stands unchallenged: humans are the weakest link, and security people who develop tunnel vision about technical protections and countermeasures are crippling themselves.

    7. Re:Penetrate even the best antivirus software? by ohcrapitssteve · · Score: 1

      Well, certainly social engineering is only a replacement for good old fashion 'sploits and the like in a very specific situation, say, a Myspace comment that looks like an embedded Youtube video, which, upon clicking, leads you to download a trojan with a full-featured friendly-looking installer that requests the user's antivirus be disabled before continuing.

      Know-how and knowledge of real holes in existing code are the only way an internet worm, as apposed to a trojan, would spread. I remember slammer, and even worse, Blaster... I was a "tech" at Best Buy back then, Geeks before Geek Squad was rolled out to every store. Whole lotta overtime that week.

    8. Re:Penetrate even the best antivirus software? by silentphate · · Score: 1

      I actually see this happening more and more. Just the other day I was working on a friend's PC and ran in to a malware program that looked EXACTLY like the windows security center. That's when the pornstar popped up and started reading it to me.

    9. Re:Penetrate even the best antivirus software? by Opportunist · · Score: 1

      But not teaching the "art" of social engineering would mean the class is worthless. You mention thinking "outside" of the box. That's a key essential skill for malware creation (and, in turn, fighting). You can neither write nor fight malware the "true and tried" way. Because malware pretty much has to rely on weak points in the computer system, and if those weak points were tried, they'd have been closed ages ago.

      It's trivial to have code hijack processes, create low level services to hide itself etc. There's little new development in that field when it comes to malware. The real challenge is to get the code to run and to fool anti malware tools. Of course this is a technical challenge for the most part, but at the very least the social aspect of getting the user to comply with the goals of the malware shouldn't be underestimated.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:Penetrate even the best antivirus software? by Ed+Avis · · Score: 1

      Usually the antivirus software will catch and disable your program before it gets a chance to present the box to the user asking them to disable antivirus software. So yes, you still need to 'penetrate' or evade it somehow.

      --
      -- Ed Avis ed@membled.com
    11. Re:Penetrate even the best antivirus software? by V!NCENT · · Score: 1

      Why bother doing it the hard way? Because they can? Because it's a challenge? Because they can then learn how the anti-virus system works? 'Nuff reasons if you'd ask me.

      --
      Here be signatures
    12. Re:Penetrate even the best antivirus software? by LinuxDon · · Score: 2, Informative

      Antivirus software in most cases isn't going to do anything if there is no signature in their database matching the program being downloaded/executed.

      If you write a virus yourself, the signature won't be in the scanner and therefore it will not detect it.

      So: If you want to install a keylogger on someone's computer without the scanner detecting is, then write it yourself and you'll be sure it'll slip right past the scanner.
      Therefore: We can conclude that a virus scanner doesn't nearly provide the kind of protection it claims to provide.

    13. Re:Penetrate even the best antivirus software? by Lumpy · · Score: 1

      I find it incredibly funny.

      anyone with a BASIC understanding of the computer and OS plus some (not leet, just some) skills in C can easily write a keylogger that get's past all Virus scanning software out there.

      This is programming 201 stuff. They make it sound like it's incredibly advanced and super computer-science.

      It's not. Virus writing, prankware, spyware is very easy to write. You dont need Mad skills or to be a genius to do it.

      Granted there ARE some that are incredibly sophisticated, but to get past a virus scanner is incredibly easy.

      --
      Do not look at laser with remaining good eye.
    14. Re:Penetrate even the best antivirus software? by Anonymous Coward · · Score: 0

      I absolutely agree with you! I have met some of the most techno-illiterate people in the world, and have heard of others who would really think that their CD-ROM tray actually IS as cup holder! People ask me to "fix" their computer because it is slow, only to find that their PC is a cesspool of spyware and maybe viruses! It is the people such as these that are the reason these malicious programs spread so fast.

    15. Re:Penetrate even the best antivirus software? by anexkahn · · Score: 1

      perhaps a course in social engineering should be required when pursuing a degree in security.

      --
      Curious about Storage and Virtualization? Check out
    16. Re:Penetrate even the best antivirus software? by gad_zuki! · · Score: 1

      >Just tell the user to kindly disable it else they'll be denied their dopey smiley emoticon pack or the privilege of having the Taco Bell dog read them their email or some shit.

      "Oh no, I can't. Its grayed out."

      I imagine that with a lot of corporate hacking, not allowing users to have admin rights tends to beat the very simple social engineering hacks. Also, SE doesnt really work against hosted services like web forums like in the article. I doubt you'll convince most webmaster to run a random script for you. Granted, there are stupid people everywhere, but its a little simplistic to toss our real hacking for SE just because of them.

    17. Re:Penetrate even the best antivirus software? by ohcrapitssteve · · Score: 1

      I never suggested it be tossed out, I was detailing one specific situation. Of course any corporate desktop situation should be locked down sufficiently that AV can't be disabled by the user. I'm talking about the enormous amount of home users, using default XP and Vista installs that leave the primary user as admin.

    18. Re:Penetrate even the best antivirus software? by ibanezist00 · · Score: 1

      Not necessarily true; most modern antivirus software ships with virus and malware-detecting heuristics as part of the default install.

      Not claiming that it's bulletproof, but it's something to think about.

      --
      There are mountains to cross for those that are willing.
    19. Re:Penetrate even the best antivirus software? by CableModemSniper · · Score: 1

      "Lotus Notes" and "work" rarely belong together in a sentence.

      --
      Why not fork?
    20. Re:Penetrate even the best antivirus software? by treeves · · Score: 1

      That is true, unless "delay", "interfere", "stop", "prevent", or "uninstall" also appear in the sentence!

      --
      ...the future crusty old bastards are already drinking the Kool-Aid.
    21. Re:Penetrate even the best antivirus software? by RockDoctor · · Score: 1

      While targeting the user is a perfectly good way to go about breaking in to something, that topic area isn't very practical for computer science.

      I think that the Bastard Operator From Hell would disagree with you. Though I must admit that the last decade or so he's been using the lime pits less and outsourcing the cattle prod work to the PFY and booby-trapped lift shafts. He even, Grud preserve us, sometimes calls Security. (When he wants one of the PFY's traps defusing at no cost to himself or humanity.)

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  2. Windowless? by Anonymous Coward · · Score: 0

    I think not!

    1. Re:Windowless? by Fri13 · · Score: 1

      Mayby they use Windowless bunker or bunker where the computer lab is windowless...

      Question is, what meaning is windows on room where you are, or are they using other OS's than Microsoft Windows?

  3. Oh Joy more spam by WiiVault · · Score: 4, Funny

    Sweet, another person spamming my boards! And no education isn't an excuse.

    1. Re:Oh Joy more spam by sr8outtalotech · · Score: 1
      from the article:

      Ledin insists that his students mean no harm, and can't cause any because they work in the computer equivalent of biohazard suits: closed networks from which viruses can't escape.

    2. Re:Oh Joy more spam by NovaHorizon · · Score: 2, Interesting

      Do the kids have flash drives? because that would be like a bio hazard suit with pockets.

    3. Re:Oh Joy more spam by KlaymenDK · · Score: 1

      Do the kids have flash drives? because that would be like a bio hazard suit with pockets.

      Or brains with memory?

    4. Re:Oh Joy more spam by Rockabilly_Redbeard · · Score: 3, Insightful

      I don't believe the stuff they're cooking up could be any worse than the other "5000" viruses that come out each week now. All I know is this class beats the heck out of the cybersecurity class I took in college. It seemed like all we did was read excerpts from Kevin Mitnick.

  4. Re:zomg zomg first prost! by Anonymous Coward · · Score: 5, Funny

    I love the smell of burning karma in the morning.

    Smells like... victory.

  5. Not Hackers? by mordors9 · · Score: 4, Insightful

    Not sure why the author phrased it that way. It should have read they are not criminals. They very well may be hackers. There is a difference.

    1. Re:Not Hackers? by fm6 · · Score: 5, Informative

      In ordinary English, a hacker is somebody who hacks into a computer system. That's not the way you and I use the word, but we're not most people. "Hacker" is one many words that means different things depending on who uses it and in one context. Language is not a map.

      Hackers (in the senses of "improvisational programmer" or "ethical student of security technology") often don't grasp this, and insist that the common usage of "hacker" is "incorrect" — even though the people who use it that way are in the majority. They've tried to get people to say "cracker" instead, ignoring the very small role Nabisco plays in computer security issues.

    2. Re:Not Hackers? by PC+and+Sony+Fanboy · · Score: 0, Troll

      In ordinary English, a hacker is somebody who hacks into a computer system. That's not the way you and I use the word, but we're not most people.

      ... so, when living in the ordinary world, dealing with ordinary people ... or, say, writing an article for newsweek, you're probably better off communicating in a language that ordinary people understand.

      Thanks for preaching to the choir though, maybe someone will find your comment insightful.

    3. Re:Not Hackers? by jeiler · · Score: 3, Informative

      Hackers (in the senses of "improvisational programmer" or "ethical student of security technology") often don't grasp this.

      Actually, most (if not all) of them do, and take a perverse, quixotic joy in fighting against the majority usage. It's probably an issue of pride ("I'm a HACKER, not some scummy script-kiddie!"). I view it as about as "useful" as OS-flamewars, or endless arguments over editors.

      And while we're talking about editors, don't get me started about emacs. ;)

      --

      If you haven't been down-modded lately, you aren't trying.

      Sacred cows make the best hamburger.

    4. Re:Not Hackers? by maackey · · Score: 2, Insightful

      Butterflies are the only way to go

    5. Re:Not Hackers? by bluefoxlucid · · Score: 1

      eMacs suck as bad as iMacs

    6. Re:Not Hackers? by jeiler · · Score: 1

      "Dammit emacs!" :D

      --

      If you haven't been down-modded lately, you aren't trying.

      Sacred cows make the best hamburger.

    7. Re:Not Hackers? by giorgist · · Score: 1

      Maybe we should start calling them "tinkerer".
      You can't ask language to do as you say

      G

    8. Re:Not Hackers? by Anonymous Coward · · Score: 0

      (replying to kill accidental positive mod to parent troll. I hate it when using keyboard navigation keys later down a page alters a popup I set previously...)

    9. Re:Not Hackers? by arth1 · · Score: 1

      No, they may not very well be hackers. A hacker is per definition self-taught. He hacks. If you get your knowledge from someone else, it's not hacking.

    10. Re:Not Hackers? by maxume · · Score: 1

      Actually, you can ask all you want.

      --
      Nerd rage is the funniest rage.
    11. Re:Not Hackers? by NaishWS · · Score: 2, Funny

      Trying to get the public, the mainstream, to start using 'cracker' instead of 'hacker' may not end well for some. The next time a group of black guys yell, "Hey what you looking at cracker?", a cs student may think they are actually complimenting his/her computer skills and approach them to thank them for their kind words.

    12. Re:Not Hackers? by fm6 · · Score: 0, Troll

      You are a solid jerk, aren't you? For a counter-example, you had to read no further than the post I was responding to. I don't suppose you took the trouble.

    13. Re:Not Hackers? by bigstrat2003 · · Score: 3, Insightful

      Er... how far up the dependency chain, exactly, do you want to go? Cause if we follow your idea to its conclusion, no one has ever been a hacker, unless they learned the language themselves through trial and error. Someone has to educate you on the material at some point... it's whether or not you have your hand held for you all the time that defines your hacker status, I'd argue.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    14. Re:Not Hackers? by fm6 · · Score: 2

      Need to work on your sarcasm skills. That one made no sense.

    15. Re:Not Hackers? by T3Tech · · Score: 1

      They've tried to get people to say "cracker" instead, ignoring the very small role Nabisco plays in computer security issues.

      My network is protected by a Cheese Nips box, you insensitive clod!

      --
      Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
    16. Re:Not Hackers? by Anonymous Coward · · Score: 0

      Sorry, but the word "cracker" doesn't mean what some of you people want it to mean either... It's like the famous "N" word but used against white people. Or it is sometimes used to refer to a food product.

    17. Re:Not Hackers? by Amorymeltzer · · Score: 1

      maybe someone will find your comment insightful

      Actually, only about 20% of people found it insightful; the others thought it both informative and interesting, with the majority leaning toward informative.

      --
      I live in constant fear of the Coming of the Red Spiders.
    18. Re:Not Hackers? by fm6 · · Score: 1

      Hmm. That means your security is paper-thin!

    19. Re:Not Hackers? by donscarletti · · Score: 1

      In ordinary English, a hacker is somebody who hacks into a computer system.

      Which is precisely what they are doing here. Does this stupid definitional debate have to follow the exact same path every time regardless of what the actual article is about each time? The point is THEY ARE BREAKING INTO COMPUTER SYSTEMS! They are hackers in all senses of the word from the definitions of those with a glider tattoo and an ESR poster to that of a tabloid sensationalist. They ARE hackers, nomatter what hackers means to you. The only difference is that they are doing it within the constraints of the law, but you can't say that a locksmith doesn't break into houses, surgeons don't cut people with knives and the military doesn't kill people simply because they are allowed to do it.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    20. Re:Not Hackers? by PC+and+Sony+Fanboy · · Score: 0

      you really don't have a carrot top to blend.

    21. Re:Not Hackers? by giorgist · · Score: 1

      Sure ... but I may not get my way

    22. Re:Not Hackers? by querist · · Score: 1

      And if that was not bad enough, the word "hacker" is also used in golf to refer to someone who plays occasionally and poorly. (Usually the sort who borrow other people's clubs, too.)

      No, I do _not_ play golf. I work with too many people who do.

    23. Re:Not Hackers? by Anonymous Coward · · Score: 0

      The author phrased it that way because:
      1) The author is a fellow student of Grant's and Thomas'
      2) The author has a sense of humor, and cracks the teachers computer (whereas Grant makes a sniffer and Thomas is a flooder: how lame is that)
      3) The author modifies Thomas' and Grant's grades on the teacher's computer
      4) The Author posts on /. claiming Thomas and Grant aren't hackers, as they are about to flunk the hacking class.

    24. Re:Not Hackers? by Anonymous Coward · · Score: 0

      vi vi vi is the mark of the beast.

    25. Re:Not Hackers? by alexhs · · Score: 1

      And while we're talking about editors, don't get me started about emacs. ;)

      Huh, emacs is an operating system, not an editor ?!!

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    26. Re:Not Hackers? by fm6 · · Score: 1

      Well, ringtop to your snark, old penguin.

    27. Re:Not Hackers? by fm6 · · Score: 1

      Also in tennis, and probably any other sport where people swing at a ball with more enthusiasm than skill.

    28. Re:Not Hackers? by jeiler · · Score: 1

      Not an operating system, but it has fulfilled Zawinski's law.

      --

      If you haven't been down-modded lately, you aren't trying.

      Sacred cows make the best hamburger.

    29. Re:Not Hackers? by yellowalienbaby · · Score: 1

      The word hacker was in use even before your described meanings of the word came about. It also used to refer to someone who was an expert in their field, which I think still fits nicely with the more sensical uses of the word today.

      --
      Darwin Hawking Blackmore
    30. Re:Not Hackers? by fm6 · · Score: 1

      So? A usage having more history doesn't make it more "correct". "Awful" used to mean "awe inspiring".

    31. Re:Not Hackers? by Anonymous Coward · · Score: 0

      Have you ever seen or heard George Carlin's diatribe on mangling the language?

      http://www.sense.net/~blaine/funstuff/carlin.html

      The common usage not withstanding, words mean what they mean. Now if you check the american heritgate dictionary, hacker means:

      1. One who is proficient at using or programming a computer; a computer buff.
      2. One who uses programming skills to gain illegal access to a computer network or file.
      3. One who enthusiastically pursues a game or sport: a weekend tennis hacker.

      Whereas dictionary.com's own dictionary includes:

      3. Computer Slang.
      a. a computer enthusiast.
      b. a microcomputer user who attempts to gain unauthorized access to proprietary computer systems.

      And yet, Merriam Webster includes:
      3: an expert at programming and solving problems with a computer.
      4: a person who illegally gains access to and sometimes tampers with information in a computer system.

      Your definition of hacker comes up after the programmer references. So it would seem that you may indeed be correct, but to do so without providing any authorities to back up your statements implies that you are just trolling.

      Personally I dislike people using newspeak for important terms, and I dislike it even more when it makes its way into dictionaries. Perhaps hackers from around the world should petition the dictionaries to remove their newspeak definitions and restore the original definitions.

    32. Re:Not Hackers? by badkarmadayaccount · · Score: 1

      Insightfull? *facepalm*

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  6. Good by Safiire+Arrowny · · Score: 5, Insightful

    Sounds like these students might actually learn something about computer security from this class.

    1. Re:Good by Darkness404 · · Score: 1

      Exactly, in the end of most it comes to A) I know the difference between a virus, a worm and a trojan. B) I can scan with a certain anti-virus to remove the virus and C) I can use the Windows firewall!

      All those things should make me secure? Right?

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Good by Jaime2 · · Score: 3, Insightful

      So, police training should involve mugging practice and fire-fighter training should involve learning how to set fires. Now, I'm aware of the fact that in order to practice fighting fires, there has to be an actual fire to fight and someone has to set it. But, somehow I just don't see a five week training session at the fire department on the various ways to set different fires and how not to get caught.

      Learning how to write viruses is largely a waste of time in an information security course. Yesterday's techniques will be antiquated tomorrow, why learn them next week? I know of information security programs in the wild right now that have the students run the old "ping of death" attack that only works on unpatched 1998 vintage systems. I've always felt that in a security course, the students should study past successful attacks and try to learn what techniques could have foiled the attack that wouldn't have required any knowledge unavailable to the attackee before the attack. Concentrating on the specifics of the attack instead of the specifics of the defense is not productive.

    3. Re:Good by Anonymous Coward · · Score: 0

      Learning to write "viruses" is essential to finding new threats and security holes. To be able to patch these potential security threats one needs to find them first.

      I think it is better that a student that may work on a security firm finds these security issues before anyone else does.

      The course is not about "writing viruses" and taking over the world.

      The analogy of police training -> mugginig and software security -> writing viruses does NOT work! It should be "police traning" -> "Mugging" and "software security" -> "APPLYING viruses to the world" which is NOT what they do in this course...

    4. Re:Re:Good by scdeimos · · Score: 2, Informative

      So, police training should involve mugging practice and fire-fighter training should involve learning how to set fires.

      Well, yes.

      Police here (Australia) are forced to undergo being shot by stun guns before they're allowed to carry them on duty. And fire fighters often learn how to set fires as well as putting them out, especially when they start moving into forensics to investigate suspicious fires.

    5. Re:Good by Opportunist · · Score: 2, Interesting

      You're right when you say that the ploy used 3 months ago is worthless today. Teaching someone to abuse the LSASS or RPC exploit used by Sasser and Lovsan, respectively, is about as useful as knowing how to code with punchcards. It was highly useful in the ol' days of yore, but when you tell someone in the field with pride that you can do either, they'll at best snicker at you.

      There are, though, techniques that are still useful because they cannot be patched. Mostly because they are working as intended. It is still possible to run malware inside another process, that's a wanted behaviour. It is still possible to create low level malware drivers, for the same reason. So teaching those does make a lot of sense.

      I also can't agree with the firefighter analogy. It's more like teaching a designer for locks how lockpicking works. To design the better lock, you have to know how a burglar tries to defeat them. You have to know what ways exist to get malware into the system to know which points you have to harden to raise that bar for the invaders.

      I wouldn't concentrate on any specifics, though. That would be more like handing out fishes instead of teaching to fish. Specific information is outdated the moment you learn it, because it was current when your teacher learned about it, and 3 months is a long, long time in that field. What was state of the art a year ago isn't too interesting anymore today. To make the teaching efficient, you have to steer clear of anything too specific for a given attack. The theory, the basic idea behind an attack, is more important than any practical application. Teach where systems are vulnerable, and what vulnerabilities cannot be closed easily because the system depends on them. Then start thinking of ways how to seal them as good as possible.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:Good by Anonymous Coward · · Score: 0

      If I recall correctly, police training still covers how criminals behave and react, and firefighters need to learn how fire starts, grows, and behaves.

      While I agree that training people to write viruses might not be particularly helpful to someone in security, learning to think like someone writing a virus might be.

    7. Re:Good by Random5 · · Score: 1

      Well I've never trained to be a police office, but I study martial arts and the first stage of learning to defend against something is almost always learning the attack. Boxing is fairly common so we're taught the basics of throwing a boxing punch, then we throw one at our partner who blocks it with the actual technique being learned. All that is just an analogy but I would certainly prefer it if the person writing my anti-virus program also knew how to write viruses - their program should be better at blocking them than the program written by a person who DOESN'T know how to write a virus.

    8. Re:Good by Moleculo · · Score: 1

      Maybe not for ordinary firefighters, but I imagine that's exactly how you train an arson investigator, which seems like the more apt analogy.

    9. Re:Good by Cajun+Hell · · Score: 1

      So, police training should involve mugging practice and fire-fighter training should involve learning how to set fires.

      For the police, YES! It's funny that you intended an absurd comparisons, when you actually compared it to something even more sensible, instead of less.

      Mugging: putting your power into someone else's face, to take control of a situation and get the other person to comply. Except for the criminal aspect of it, this is part of what police are required to do anyway. A policeman who doesn't know how to mug someone, is probably a very lame policeman.

      The fire fighter comparison is weaker, but can be used to explain what is going on. If fire fighters' job were to prevent fires, then absolutely, yes they should start fires as part of their training. (And if you widen the definition of fire fighter to include fire investigators then I'd also say they need to start some fires as part of their training.) The way you learn to prevent something, is to learn how it can happen. And so it is with computer security: if you don't see the ways in, then you don't know what to do about them.

      --
      "Believe me!" -- Donald Trump
    10. Re:Good by lgarner · · Score: 1

      A firefighter may not learn how to set fires, but I'd be surprised if the training to become an arson investigator didn't include fire-setting techniques.

    11. Re:Good by big_paul76 · · Score: 1

      Um, don't SWAT teams or whatever they're called (tactical teams in my jurisdiction, IIRC), don't they do simulated hostage rescues and simulations of busting into a house, etc?

      Muggings isn't a good example, but I could see useful information being gained in studying the various ways that arsonists set fires would be useful to arson investigators?

      --
      The plural form of "anecdote" is "anecdotes", not "evidence".
    12. Re:Good by kalirion · · Score: 1

      So, police training should involve mugging practice and fire-fighter training should involve learning how to set fires. Now, I'm aware of the fact that in order to practice fighting fires, there has to be an actual fire to fight and someone has to set it. But, somehow I just don't see a five week training session at the fire department on the various ways to set different fires and how not to get caught.

      It would be useful not for fire fighter but for workers who's duty is to fireproof the place and for security guards who's duty is to prevent arsonists fro sneakily setting fires.

    13. Re:Good by AvyTech · · Score: 1

      "and fire-fighter training should involve learning how to set fires."

      But... they DO learn how to set fires in the arson investigation squad and with the same theory as Ledin. His whole point is that in order to fight viruses you need to be able to think like the programmer. Many professions use equivalent techniques for training purposes.

      His student made a clear enough point in the article:
      "You can't really have a defense plan if you don't know what the other guy's offense is"

      --
      -- me
  7. Students Learn to Write Viruses by Anonymous Coward · · Score: 0

    So that's why so many viruses disguise themselves as needed codecs for watching porn videos!

  8. Sounds pretty cool by Anonymous Coward · · Score: 2, Insightful

    I wish my computer security class in college had been like this. Most of the stuff we did had no creativity involved, nor complexity. We did some password cracking (using john the ripper), sniffing on a network, and a SQL injection. Kind of lame compared to the stuff in TFA.

    1. Re:Sounds pretty cool by Pictish+Prince · · Score: 5, Funny

      Well, they said it was a windowless class, so I guess it's higher than entry level.

      --
      Only his tendency toward a dazed stupor prevented him from screaming aloud.
    2. Re:Sounds pretty cool by Krusso88 · · Score: 1

      Are you sure they don't mean Windows-less??

    3. Re:Sounds pretty cool by Pictish+Prince · · Score: 1

      Sorry, that's correct, except with Windows, less is more.

      --
      Only his tendency toward a dazed stupor prevented him from screaming aloud.
  9. No great accomplishment by John+Hasler · · Score: 4, Funny

    > Their professor, George Ledin, has showed them how to penetrate even the best antivirus
    > software.

    That and $.10 will get you a year's supply of fake Viagra.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:No great accomplishment by Jimbob+The+Mighty · · Score: 0

      > Their professor, George Ledin, has showed them how to penetrate even the best antivirus > software.

      That and $.10 will get you a year's supply of fake Viagra.

      You must be new here...

    2. Re:No great accomplishment by Samah · · Score: 1

      ...and how exactly do *you* know it's fake? :)

      --
      Homonyms are fun!
      You're driving your car, but they're riding their bikes there.
  10. So what? by x_MeRLiN_x · · Score: 5, Insightful

    I was under the impression that all security courses worth their salt taught skills that could potentially be used maliciously. How does one learn how to be a penetration tester? What makes this case different?

    Polymorphism is at least an option in most Computer Science courses. Does one really need to sit down and be taught "how to write viruses" specifically? Or can a huge amount of people who write code use their initiative and learn how to write any kind of application?

    Managers at some computer-security companies have even vowed not to hire Ledin's students.

    What companies? Would they want to work there anyway?

    1. Re:So what? by PC+and+Sony+Fanboy · · Score: 2, Interesting

      What companies? Would they want to work there anyway?

      Spot on! I mean, why work for a security company, when you can work for a government? Isn't that what this guy is going to do in new zealand?

      and ... failing a government contract, why not just 'make' your own money using your newly found l33t haxx0r skillz from school?

    2. Re:So what? by beaverbrother · · Score: 1

      The security companies don't like this because part of the class teaches how to get around Firewall software. While most security classes teach concepts and how to hack software designed as an example, this is demonstrating exploits on production software out in the wild.

    3. Re:So what? by ksd1337 · · Score: 1

      These companies are getting free bugtesting and security scanning. They should make something where the class gets paid to demonstrate these vulnerabilities on their software, and then they use the information to write patches and updates.

    4. Re:So what? by x_MeRLiN_x · · Score: 3, Insightful

      So..? The ability to "hack software" is the ability to find exploits. An exploit that only you know is far more dangerous than one that circulates widely enough to reach the attention of a college lecturer.

      There are public lists of unpacthced exploits. It's easy to become part of an underground community that pools their exploits.

      My point being, this knowledge is incredibly easy to obtain by anyone. I'm inclined to believe that college students receiving tuition from an ethical hacker who presumably intend to gain legal employment are less of a risk to society than people who decide to Google for the latest exploits so they can exact revenge on an employer (for example) or those with truly nefarious intentions and are talented enough not to need outside tuition.

    5. Re:So what? by quadelirus · · Score: 2, Insightful

      I don't think one needs to be taught how to write viruses.

      Case in point for the sake of argument:

      A buffer overrun is a common vector for malicious code. Knowing what types of code causes a buffer overrun is required to protect against them. Practicing writing assembly code to insert into the buffer to actually exploit something is not. Teaching exploitation is not necessarily the same as teaching protection.

    6. Re:So what? by Anonymous Coward · · Score: 0

      How does one learn how to be a penetration tester?

      Seriously? No one on this oblig... I'm late to the story, but sheez. Get a partner and practice.

    7. Re:So what? by Mex · · Score: 1

      I hate to be the GRAMMER NAZI, but isn't the correct word "Virii"? =/

    8. Re:So what? by Opportunist · · Score: 5, Insightful

      Uh... ethics?

      I know a few people, amongst them me, who could come up with malware that no AV kit can easily defeat, mostly because we know how AV kits work. We write them.

      But there is a reason why you don't hear about AV writers making malware (despite the rumors. Let me put something straight: WE DO NOT NEED TO WRITE IT! Why bother doing something for your job security if it's done for you?). The AV biz is a very geeky one. I don't know a single person who's in it because of the money (well, we of course don't hate the money, but you could make a shitload more by switching sides...). We're here because we like what we do. We like the 'net. And despite not really liking the idiots who click on every crap they get sent, we want to protect. No, not them. The net FROM them.

      More and more malware is actually an attack on the 'net in general rather than a specific person. And as stated above, we like our net clean. If you, as a researcher, become known as someone who actually writes the crap, you're done for. Nobody will talk with you anymore. Worse, the whole industry will want your head. You piss in our pool, you better get out before we give you the wedgy of doom.

      This is mostly why nobody with the skills writes malware. That it's illegal to distribute a malicious program in most countries is just a minor annoyance compared with that.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    9. Re:So what? by Opportunist · · Score: 1

      If you plan to find such buffer overrun malware, it does help quite a bit to know what has to be done to pull it off.

      You needn't actually write malware to know that CreateRemoteThread is the API function to look for when it comes to stuffing your code into a running thread. But what parameters should you expect? How will the host program's behaviour change, if at all? How can you notice that malware was injected into your code? How do you detect a rootkit driver?

      Just knowing what possible attack vectors exist is pointless when you don't know how they have to be exploited to sneak malware past your defenses.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:So what? by Opportunist · · Score: 1

      Since my latin is rusty, I'll depend on Wikipedia.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    11. Re:So what? by aproposofwhat · · Score: 1

      Being able to identify the patterns in the assembly code that is inserted would, however, be a useful skill for protection.

      Exploring possible rearrangements of such code would provide clues to a heuristic approach for potential attacks.

      There are all sorts of protection that can mitigate the initial buffer overflow - and knowing what code is going in the buffer is very useful when defending against such attacks.

      --
      One swallow does not a fellatrix make
    12. Re:So what? by Phroggy · · Score: 1

      These companies are getting free bugtesting and security scanning. They should make something where the class gets paid to demonstrate these vulnerabilities on their software, and then they use the information to write patches and updates.

      Some vulnerabilities are in design rather than implementation. A vulnerable implementation can be fixed with a patch; a vulnerable design requires a new design, and it may not be possible to deploy the fix without breaking things. For example, the patch for the DNS exploit announced last month is useless if your DNS server is behind a NAT router. Obviously ISC has no control over how your network is set up; all they can do is patch BIND, and that may not help.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    13. Re:So what? by John+Hasler · · Score: 1

      No. And "grammer" is not correct either.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    14. Re:So what? by Anonymous Coward · · Score: 0

      there are MANY very skilled people writing malware. your opinion comes from just what you have seen and it's not the full picture

    15. Re:So what? by kalirion · · Score: 1

      How does one learn how to be a penetration tester?

      I wanna know that too. Would be a perfect upgrade to my Bikini Inspector license.

  11. Old News by dcollins · · Score: 4, Interesting

    Virus writing was part of my assembly & architecture class circa 1990.

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:Old News by Kingrames · · Score: 1

      that was before 9/11, this is still news.

      --
      If you can read this, I forgot to post anonymously.
    2. Re:Old News by devonbowen · · Score: 5, Interesting

      Back when the Morris worm hit in '88, I was teaching assembly language. We'd spent the whole day on the worm (making sure it hadn't planted or destroyed any files on our machines) and I didn't have a lecture prepared by class time. So I told them I'd explain the worm instead but that they could leave if they wanted since it wouldn't be on the exam. Our topic the week before was how the stack was changed during function calls so they already had the background. No one left and I got the pleasure of watching faces light up around the room as it dawned on people where my explanation was going. Ah, those were the days...

      Devon

    3. Re:Old News by ROBOKATZ · · Score: 1

      Those were the days indeed. Now, everyone would leave (and the few students who were actually interested wouldn't have shown up in the first place because they would have already known about what you were going to lecture).

    4. Re:Old News by GarethSwan · · Score: 1

      I agree. My CS class c. 1992 in South Africa was the same.
      They've been teaching this for YEARS.

      --
      People are more violently opposed to fur than leather, because it is easier to harass rich women than motorcycle gangs
  12. Cynicism by Adreno · · Score: 1

    At least when one of these students eventually loses self-restraint, they will be more well-educated than some 13-year-old that randomly Googled for "hacker tools", downloaded and ran the first file they found!

  13. Hostile Authorities by tobiah · · Score: 1

    What's interesting to me is the response in the article from the various authorities: the anti-virus companies want him to stop and some have sworn not to hire his students, and the government's apathy about what he's doing.

    --
    "The ability to delude yourself may be an important survival tool" - Jane Wagner -
    1. Re:Hostile Authorities by Anonymous Coward · · Score: 0

      Gee, an industry propping up a failed business model based on fud? In my internets?

    2. Re:Hostile Authorities by Darkness404 · · Score: 5, Interesting

      Yes, but why are they even caring? I mean, today I picked up a copy of 2600 from a local bookstore, in there I learned how to Arp poisoning, obtain malware via a honeypot, and all kinds of info that is similar to this. Yet I don't see the FBI raiding 2600's publisher burning all copies of the magazine.

      You can get cracking techniques from loads of places, this guy's teachings is old news.

      --
      Taxation is legalized theft, no more, no less.
    3. Re:Hostile Authorities by orthancstone · · Score: 1

      Gov't apathy?

      They don't need to care, especially since this is nothing more than an attention whore story to being with. This not the first nor the last college course that uses a secure, non-connected-to-the-outside-world setup to allow students to practice illegal activities to learn better IT security. In fact, this is a poor example of security training; the good ones aren't focusing on trying to annoy vendors, they are focusing on learning what attackers do in order to better learn how to defend a system.

    4. Re:Hostile Authorities by Anonymous Coward · · Score: 0
  14. "We've Changed this Game" by KnowledgeEngine · · Score: 4, Insightful

    In response to AV vendors reply "We've changed the game, and viruses have changed in recent years because of the protection we're putting into place,"
    Normally if something is going to succeed, it evolves to overcome natural or manmade barriers to its existence.
    In a way, the fact that the malware and viruses evolve within days of AV updates says that the AV companies are nothing but an annoyance to the writers of the malware.

    1. Re:"We've Changed this Game" by Anonymous Coward · · Score: 5, Interesting

      I used to write viruses. Evading anti-virus software was sort of like the testing//tweaking phase of software development -- "oops, mcafee flagged it as suspicious, let me modify this line of code here, this one here... ahah, fixed".

      The truth is, anti-virus technology hasn't significantly changed since the DOS days. It's all about heuristics, pattern-matching, and behavior-preventing. It's trivial to evade these technologies.

    2. Re:"We've Changed this Game" by Opportunist · · Score: 5, Insightful

      You become better, we become better. It's a race, nothing more, nothing less. And I think both sides know that neither side will eventually win.

      The question today isn't whether AV kits can catch every virus out there. The question today is, can we make development of malware so expensive that it doesn't pay anymore? Malware development isn't the pastime of some pimple-faced teen with too much time and no girlfriend on his hands. Malware is, simply and plainly, a business. And like every business, it aims at profit.

      The goal of AV kits today is just to minimize that profit the malware distributors can gain. We know that we can't find every virus some teen hacks out to prove that we can't find his trojan. Ok, we can't. Mission accomplished. But your trojan doesn't bother us or anyone, unless it becomes the next Sasser. You are no threat. What does your trojan do? Hijack your friend's WoW password? Get offa my lawn and come back when you've become more than an annoyance.

      Today, malware has to be "important" to be hunted by AV companies. I.e. it has to cost more than a handful of people money. It has to spread wide, has to hijack EBay and PayPal accounts (and bank accounts if possible), be a spambot or something else that actually has some impact. And those packages are invariably developed and employed by organisations who aim at making money.

      So the goal today has changed, from protecting you to stifling their income (which also serves to protect you, in a way). Yes, we're trying to keep back the ocean that comes with a tsunami with a broom. Our back is against the wall. The best we can do today is to limit their income in an attempt to show them it's more profitable to go back to good ol' burglary.

      When you, as a private person, write some malware and release it into the world, you'll eventually be detected, too. But you're not important. The damage you do, the footprint you leave on the international detection grid, is so insignificant that, sorry if I'm so blunt, you don't count.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:"We've Changed this Game" by Opportunist · · Score: 2, Informative

      Depends on your definition of dangerous. Sasser and Mydoom were certainly dangerous, and were both (one certainly, one likely) developed by a single person without any direct financial interest. Their danger simply lied in the ability to spread insanely quickly even when people didn't actively support the propagation of the malware, due to the ability to spread the worm through bugs in remote procedure call routines.

      For some financial damage, you don't need good writers. Actually, a lot of the current malware is by no means any more sophisticated than the average business application, with a few routines thrown in for hiding and propagation, which have been written once and are now being jumbled by some other third party stealther program to avoid too easy detection. Malware isn't an artform anymore. Analysis of current trojans is tedium. Not a challenge. Very rarely you get some really cool polymorph on the desk, but they're few and far between, usually the rate is about one or two a year. The average trojan today is a variant of something, you can even trace families through the dead code that's still cluttering today's malware, old code that was used a year ago but has no meaning due to changes made to make detection harder, or because the malware got some new task altogether. Recently I analyzed a spambot that was developed out of a bank phishing tool.

      Detach yourself from the idea that malware is something some geek with good ASM knowledge makes. You have groups of coders with varying skill, working together. You have a few good coders that create the stealthing and infection code, and others with less skill who take this and build the "working" part on top of that. Often you can even see that they simply copied some sample code and adjusted it for their uses.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  15. Re:zomg zomg first prost! by lgramling · · Score: 2, Informative

    Why don't we try to get the LAST post in the thread. That way we don't have to look at your comment, and you still have the satisfaction of "winning".

  16. How long before Ledin is visited by DHS? by spiritgreywolf · · Score: 1, Insightful

    Seriously - no troll. How soon before even teaching this kind of skill, even in the name of security, will require special licensing, background checks, and any other array of "Security Theater" tactics brought forth by the Department of Homeland Security?

    Hell, we can't _legally_ export anything with strong encryption but we allow multi-cultural students to learn cyber-terrorism tactics?

    $20 says the instructor Mr. Ledin is either carted away to Guantanamo Bay, contract killed by McAfee or Symantec or hired by some euro country with too many consonants in their name...

    --
    Never have a philosophy which supports a lack of courage
    1. Re:How long before Ledin is visited by DHS? by jmv · · Score: 1

      How soon before even teaching this kind of skill, even in the name of security, will require special licensing, background checks, and any other array of "Security Theater" tactics brought forth by the Department of Homeland Security?

      Actually, the background check should be for students, not teachers. ...contract killed by McAfee or Symantec

      Just the opposite. He will likely both the future McAfee/Symantec employees and the new virus writers that will keep them in business.

    2. Re:How long before Ledin is visited by DHS? by shadwstalkr · · Score: 2, Insightful

      $20 says the instructor Mr. Ledin is either carted away to Guantanamo Bay, contract killed by McAfee or Symantec or hired by some euro country with too many consonants in their name...

      Seriously? Virus writing is extremely well documented all over the internet, and has been for a long time. Anybody with some initiative can learn this stuff, and really it's probably the best way to learn assembly, executable formats, and a whole slew of cool little tricks you can do with a computer. Virii do a lot more than delete files. There is a lot to learn by building rockets, and we shouldn't stop just because some people like to put explosives on theirs.

      That said, I wouldn't be surprised if Mr. Ledin is reprimanded by the university administration for getting bad press.

    3. Re:How long before Ledin is visited by DHS? by failedlogic · · Score: 3, Insightful

      Maybe he is working for the DHS, you insensitive clod!

      Interesting point nonetheless. There is a difference between classroom and reality. In a psychology, medicine, chemistry, biology, criminology ... whatever class at any level you are taught some pretty dangerous stuff. 99.99999% of students are sane, normal human beings that wont use the info. Its that small %age of students who will do something that are the concern. I don't think taking the class in-and-of itself is the catalyst to being a cyberterrorist. I would at least question the intentions of students that *already* know a few too many things in the class or get an A+ effortlessly for the course.

    4. Re:How long before Ledin is visited by DHS? by Darkness404 · · Score: 1

      Look, I honestly don't get what the big deal with this is. Today I walked into a bookstore and got a copy of 2600 and Hakin9 both told me how to make malware. Now, granted, it didn't go into much depth, but I can search on Google for the rest of it.

      I don't understand how anyone would hire a penetration tester that hasn't written a virus and doesn't understand how they work.

      --
      Taxation is legalized theft, no more, no less.
    5. Re:How long before Ledin is visited by DHS? by ZDRuX · · Score: 1

      Mark up OP please, it is a real issue.

      Sure you're going to say, hey - virus tools and information is on the net everywhere. But for how long? This was the case with Terrorist textbooks, and look where that's getting people, landed in jail! Same goes for P2P programs, sure they're for "educational" purposes and can be used legitimately, but sooner or later some politician of the government will find a way to usurp the good will of these people and brand them as "soon-to-be-identity-thieves" in some mock "save the children" scenario.

      ....anything is possible with this post-9/11 governments we have.

      --
      The magical number is: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    6. Re:How long before Ledin is visited by DHS? by bluefoxlucid · · Score: 1

      I would at least question the intentions of students that *already* know a few too many things in the class or get an A+ effortlessly for the course.

      You mean like me?

      You seem to be under the impression that programming in assembly and modifying compiled load modules are difficult tasks. These files have a big table that describes their structure, code, special considerations i.e. stuff that has to be adjusted if code moves, etc. If you understand the data structure, messing with it is trivial.

    7. Re:How long before Ledin is visited by DHS? by Anonymous Coward · · Score: 0

      *cough*...viruses...*cough*

    8. Re:How long before Ledin is visited by DHS? by Anonymous Coward · · Score: 0

      Given where this college IS (Sonoma) I would assume they're thanking him for getting them press. While I imagine they have some decent Bay Area interest I doubt they've been on the map for state-wide or interstate education.

  17. Sounds tough by CrazyJim1 · · Score: 1

    Cracking the best antivirus software is tough when you consider you have to write a completely new virus to do it. Oh wait that's easy.

    1. Re:Sounds tough by Darkness404 · · Score: 1

      No. For most you only need to write a line of new code. For example, if the Anti-Virus flags any files being added called Spamb0t.exe, you can rename it Spammer.exe and it would work.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Sounds tough by Anonymous Coward · · Score: 0

      If your anti virus software uses nothing more than a file name to tag an executable as malicious you might want to think about acquiring some better AV software. If you want to know how AV really works (and how to defeat one that doesn't use methods like heuristics) take a look at http://www.shmoocon.org/2008/videos/Backtrack%20Demo.mp4

    3. Re:Sounds tough by Anonymous Coward · · Score: 0

      Wooosh!

  18. Re:speaking of penetration... by lgramling · · Score: 1

    And what does this have to do with viruses?????

  19. Social Engineering VS Computer Sci by PC+and+Sony+Fanboy · · Score: 4, Insightful
    I agree with soapbox, with

    I'd be kind of pissed if I took a computer security class and it was all about social engineering.

    but if it was a course on penetration and end user abuse, then it would be completely relevant.

    I think teaching the tools of the black arts are useful - you never know when you need to hack into a satellite system and broadcast the evil that it does around the world.

    1. Re:Social Engineering VS Computer Sci by MindlessAutomata · · Score: 5, Funny

      I'd like to take a course on penetration. I might actually learn something.

    2. Re:Social Engineering VS Computer Sci by TubeSteak · · Score: 5, Funny

      I'd like to take a course on penetration. I might actually learn something.

      Unlike college courses, those 'teachers' charge by the hour.

      Though if you are in college, you could take it as an... extracurricular.

      --
      [Fuck Beta]
      o0t!
    3. Re:Social Engineering VS Computer Sci by maxume · · Score: 2, Funny

      Or just do some petty crime so you get to spend some quality time in county -- the course is free, and apparently not an elective.

      Zing!

      --
      Nerd rage is the funniest rage.
    4. Re:Social Engineering VS Computer Sci by TheLink · · Score: 2, Funny

      "Unlike college courses, those 'teachers' charge by the hour"

      Do they provide "hands on" training as well?

      I find I often can learn a lot more from "hands on" training.

      --
    5. Re:Social Engineering VS Computer Sci by d4nowar · · Score: 0

      I can only hope there is an oral portion of the final exam.

    6. Re:Social Engineering VS Computer Sci by pyxl · · Score: 1

      Ok, that was pure art.

      Nick of MindlessAutomata makes a comment/joke about learning about sex by taking a class about it, ...responded to by nick of TubeSteak who then makes references to prostitutes AND college-environment sex when responding to a joke about sexual penetration from person with nick MindlessAutomata!!

      Perfection. Diffractive crystalline perfection, even.

      --


      Given enough hydrogen, just about anything is possible.
    7. Re:Social Engineering VS Computer Sci by narthollis · · Score: 1

      I think teaching the tools of the black arts are useful - you never know when you need to hack into a satellite system and broadcast the evil that it does around the world.

      Score 10 points for somewhat obscure movie reference. Antitrust is a truly awesome film.

      (you were referring to Antitrust there weren't you?)

    8. Re:Social Engineering VS Computer Sci by Kingrames · · Score: 2, Interesting

      Also, keep in mind it looks better on your resume than a fine arts degree.

      --
      If you can read this, I forgot to post anonymously.
    9. Re:Social Engineering VS Computer Sci by Rick+Bentley · · Score: 1

      I'd like to take a course on penetration. I might actually learn something.

      My place, 10pm.

      I drive, you navigate.

      --
      My favorite quote doesn't fit into 120 characters. Now no one will like me.
    10. Re:Social Engineering VS Computer Sci by palegray.net · · Score: 2, Funny

      Yes, but all tests are orally administered.

    11. Re:Social Engineering VS Computer Sci by Anonymous Coward · · Score: 0

      a course on penetration and end user abuse

      Where can I sign up for this course? Tell me! TELL MEEEE!

    12. Re:Social Engineering VS Computer Sci by Anonymous Coward · · Score: 0

      In related news, I accidentally read the "Sonoma State University" as "Sodoma State University". The penetration course just went to whole new level.

    13. Re:Social Engineering VS Computer Sci by hesaigo999ca · · Score: 1

      So would my girlfriend, where do I sign up

    14. Re:Social Engineering VS Computer Sci by Anonymous Coward · · Score: 0

      but if it was a course on penetration and end user abuse...

      Isn't that called a woman's self defense class?

      Peter

  20. Re:OH MY GOD by PC+and+Sony+Fanboy · · Score: 1

    don't you mean actually writing a computer virus that will record keystrokes is extremely easy to do. If anyone graduates from College with a degree in computer science and doesn't know how to do this already they should have their degrees taken away from them.

    I agree, partly. But ... if anyone graduates from high school and doesn't know how to speak/write in english, we should revoke their diploma as well.

  21. Weak sauce. by iztehsux · · Score: 1

    Formally learning how to engineer such products seems counter productive. Taking apart trojans/viruses seems useful, but this is just asking for trouble. You're taking script kiddies, giving them slightly more knowledge and a bit of confidence. It is fairly apparent that no major security company would hire any of these clowns, why train them to cause trouble?

    1. Re:Weak sauce. by bluefoxlucid · · Score: 5, Insightful

      Because breaking into things and creating stealthy shit is the greatest problem solving skill you will ever find.

      By nature, to break into a computer, you have to force it to do something it (software, sometimes hardware i.e. Intel errata) was specifically not designed to do. Usually this amounts to something not obvious to 100% of the rest of the world for some strange reason being obvious to you. The more experience you have warping completely tame and working interfaces in perverse ways due to minor quirks, the easier this becomes.

      Load modules and shared objects aren't designed to be altered like that; and in this case you have a system designed specifically to catch and prevent you from doing what you're doing. This is, again, forcing something into a position it's not designed to operate in to achieve a predictable result.

      Carmack's Reverse, Duff's Device, and even Edison's light bulb worked from these same principles; remember, by its very nature you cannot have light without fire.

    2. Re:Weak sauce. by iztehsux · · Score: 1

      Point well taken, sir. I salute you.

    3. Re:Weak sauce. by Macman408 · · Score: 1

      I'd rather have somebody who knows attack vectors try to build up defenses than somebody who has only been taught how to defend. It's the difference between giving a man a fish, and teaching him how to fish. The guy who knows how to build an attack will be able to think of new ways to attack - and new ways to defend. The one who has only been taught "don't let a buffer overflow happen, or somebody might somehow be able to attack your program" probably isn't going to fare very well when he's faced with a new type of attack.

      One of my college courses included hacking into a Linux machine. The assignment included lots of handholding - enough to keep us pointed in the right direction, but leaving us to discover the details on our own. It included using a buffer overflow on an HTTP server to gain remote access, then a format string attack to get root, then writing a program to break out of the chroot jail. Now, the programs we were attacking were either explicitly written to be vulnerable, or perhaps modified or outdated versions of programs. The specific attacks we were using wouldn't be useful on a well-secured system, and that's the difference between my class and this one. But a malicious student could certainly take what he learned and act maliciously on his own in either case.

      They mention that the computer lab is not externally networked - so those bulletin board attacks and password logging and such are obviously not real attacks, but well-contained. I think the real news here is that there's a journalist sensationalizing the details to make his article interesting. Oh, wait, that's not news. My mistake.

    4. Re:Weak sauce. by Anonymous Coward · · Score: 0

      I have always believed that doing something that you're not supposed to be able to do is exactly what it means to be good at something. Professional defenders spend their entire lives training to prevent other people from scoring, but people like Ronaldinho score anyway. That's why we can say that Ronaldinho is good at soccer. He does things that normal people are not supposed to be able to do.

      Doing things that people don't want you to do is THE measure of being good at them.

    5. Re:Weak sauce. by Opportunist · · Score: 1

      Not necessarily. Basically, most of today's viruses ain't much more sophisticated than any software out there. The "good ol' days" of people knowing their ASM in and out are gone. Malware today is written in high level languages, often C, but more and more trojans are developed in .NET by now. Before that, VB wasn't unheard of for some of the more trivial ones.

      The Windows API offers you a few functions that can be used to do just what you want your malware to do: Hide from detection, collect keystrokes, hijack and snoop on secure connections, transfer information past firewalls (I mean "good" ones, not the one that comes with Windows and can be configured and rendered useless with keys in the Registry) and so on. It doesn't require you to know some 0day exploit or some undocumented feature in a program.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:Weak sauce. by aproposofwhat · · Score: 1

      Edison's light bulb?

      The prime example of a script kiddie - take the original hack (by Joseph Swann of the UK), and claim credit.

      --
      One swallow does not a fellatrix make
    7. Re:Weak sauce. by Anonymous Coward · · Score: 0

      remember, by its very nature you cannot have light without fire.

      How about florescent lights? Lasers?

      Corrected, I would say you cannot (easily) have visible light without the excitation of atomically-bound electrons.

      I still have to qualify that because I can imagine exceptions (doppler-shifted gamma rays from nuclear interactions)

  22. That's strategy at its best... by Anonymous Coward · · Score: 0

    This teacher is doing nothing wrong in my opinion. In fact, he is doing something that should have already been done by all other computer-security classes in the world. After all, how the heck would you stop something to happen if you don't even know how it happens?

    Just like Sun Tzu once said "It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred battles; if you do not know your enemies but do know yourself, you will win one and lose one; if you do not know your enemies nor yourself, you will be imperiled in every single battle."

    The security companies are just affraid of 2 things... Losing credibility and also being a victim of some black hat student of this teacher.

  23. Re:speaking of penetration... by Anonymous Coward · · Score: 2, Funny

    Use your imagination.

  24. Re:OH MY GOD by Darkness404 · · Score: 1

    Hey, Slashdot is one of the few places online where people actually talk without a bunch of slang to seem "hip" just look at YouTube comments. Slashdot is much, much, better.

    --
    Taxation is legalized theft, no more, no less.
  25. Re:OH MY GOD by KGIII · · Score: 1

    Something about glass houses and stones... English is a proper noun with a capital.

    --
    "So long and thanks for all the fish."
  26. Clamwin? by Anonymous Coward · · Score: 0

    Shouldn't AV have a chance at Open Source as much as anything else?

  27. But.... by Anonymous Coward · · Score: 0

    ...I codes on Linux, you insensitive clod!

  28. They need BOTH! by khasim · · Score: 4, Insightful

    If you are learning SECURITY then the first lesson is that the PEOPLE are the weakest link.

    You need to design systems that minimize the human error portion. That means designing systems where it is possible to tell the "good" code from the "bad" code. Where the average user can run an app to identify the "good" code from the "bad" code.

    Where the warnings are sufficiently rare that the average user is NOT trained to just click "accept" when one pops up.

    1. Re:They need BOTH! by TheLink · · Score: 2, Interesting

      I've proposed this:

      https://bugs.launchpad.net/ubuntu/+bug/156693

      3rd party code should say what it is and what sandbox template it requires to run.

      If the requested sandbox is in line with what the code claims to be, and "what it is" is what the user wants, then the user can decide to allow it.

      The O/S then sandboxes the code according to those privileges.

      Expecting users or software to identify good code from bad code is similar to expecting them to solve the "Halting Problem".

      With my suggestion, it is a lot easier to train users to understand that a "Paris Hilton Video" which requires "Full System Privileges" is likely to be malware.

      Whereas a "Cute Game" that requires "Guest Game Privileges" should be OK and since the O/S sandboxes it, there's little the "Cute Game" can do - it should not even be able to access the user's Documents (which unfortunately is possible in most Desktop O/Ses today - almost anything the user launches can access the user's documents, microphone, webcam etc).

      --
    2. Re:They need BOTH! by Hank+the+Lion · · Score: 2, Informative

      This is an interesting idea, and is what Nokia does on ther Symbian platform in the newest releases.
      The problem with Nokia is that they don't trust their customers to make the decision, so every app needs to be signed by Nokia before it will run.
      This has the advantage that it will be difficult to create and spread malware, but the drawback that it is much more difficult to create your own applications.

    3. Re:They need BOTH! by Ed+Avis · · Score: 1

      Isn't this just what SELinux policies provide?

      --
      -- Ed Avis ed@membled.com
    4. Re:They need BOTH! by Anonymous Coward · · Score: 0

      Yes, but if you can administer SELinux (with a 4-digit userid that's not inconceivable), you're a guru of the first order.

      When someone comes up with some decent SELinux admin tools, including tools for centrally administering desktops, then I'd agree that it's time has come - until then it's too hard for even experienced admins, and has limited appeal.

    5. Re:They need BOTH! by TheLink · · Score: 1

      Not really. An SELinux policy tends to be a lot more verbose than sandboxing templates like "Guest Game" or "Standard Screensaver".

      What I'm proposing is a layer above SELinux/AppArmor, that's more suitable for "normal folk".

      It's still not going to be 100%, but an exceedingly few people are going to be able to read and understand an SELinux policy, so if an app says "I want this SELinux policy" and it's followed by a few pages of the policy, people are just going to click "OK".

      Whereas with my suggestion, there's a slightly higher chance of people doing the right thing. I could teach my uncles and aunts to "Don't click OK when you see this Red Striped Warning Dialog".

      Custom policies (for special apps) would have to be signed by the distro or a trusted party, and these shouldn't normally require user intervention.

      It is easier to certify that a policy is reasonably safe, than it is to certify that a program will be reasonably safe. There are plenty of examples of "sneaky" code.

      --
    6. Re:They need BOTH! by TheLink · · Score: 1

      Nokia's idea seems rather different - the focus is more on signing apps. Closer to Microsoft's signing approach.

      Whereas my approach focuses on having a finite and hopefully manageable number of sandboxes for apps.

      Custom sandboxes will have to be signed by the vendors, but these should be for the O/S special programs or rather specialized 3rd party software.

      --
    7. Re:They need BOTH! by Ed+Avis · · Score: 1

      There's an interesting project to lock down applications so they have no access to files not explicitly given by the user. So if you run a shell command on some files, it can read only those files. If you run a GUI application, it can read only files you load using the Load dialogue box, and similarly cannot write any file except the one you Save.

      I think this is an excellent idea and (though hordes of Slashdotters will fiercely disagree) should become the default for all applications. But, darn it, I've forgotten the project's name.

      --
      -- Ed Avis ed@membled.com
    8. Re:They need BOTH! by Hank+the+Lion · · Score: 1

      I'm not so famailar with Microsoft's signing approach. I only know it for drivers, and there it means: driver is signed -> ok, driver is not signed -> use at your own risk.
      No fine-grained control at all.
      Nokia's approach is fine-grained, just like yours.
      If you have a signature to use the GPS module, you can use that, but not access the contacts list.
      The difference with your approach is that it _requires_ a signature to access a specific capability, whereas your approach leaves this up to the wisdom of the user.

      But, if I'm wrong, please correct me!

    9. Re:They need BOTH! by object88 · · Score: 1

      Expecting users or software to identify good code from bad code is similar to expecting them to solve the "Halting Problem".

      <humor>
      Oh, come now, that's easy. All code is halting, given sufficient access to the power cord or a sturdy axe.
      </humor>

    10. Re:They need BOTH! by badkarmadayaccount · · Score: 1

      I think they could use open source policy and reuse some code - say from OpenVZ and/or Linux-VServer, they're kinda like the FreeBSD jails system. Or, a more elegant system - the P9 protocol, more specificaly the concept of namespaces. All thats really needed is a GUI configure app, methinks.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  29. linux by slack_prad · · Score: 1

    Do they target only windows or does their 'education' involve writing viruses for other platforms as well?

    --
    Sent from my desktop computer
  30. Lag Enough? by Mr+Pleco · · Score: 1

    The original media release by the SSU media relations department is dated in Spring of 2007. Why is this JUST NOW crawling to the top of the news heap?

  31. Probably restating the obvious... by kmkznobeikoku · · Score: 0

    ..but, there is a fairly Darwinian process involved here. While it may be easier, NOW, to go after user behavior, one shouldn't assume that ALL users are going to STAY stupid indefinitely. True, there will be a subset of those who will compensate for a lack of common sense by purchasing software to enable security for them, but as skillful compromising becomes more the norm, the costs of maintaining that "apparent" security will increase. What will likely remain are those of increased skill in regards to security, and those with increasingly deep pockets to pay for the efforts of the skilled. Barring legislation to the contrary, the non-skilled, underfunded folks that dabble occasionally online may very well find themselves denied stable access eventually, or could "opt-out" altogether. My 2p, FWIW.

  32. Re:speaking of penetration... by Anonymous Coward · · Score: 0

    Hint: it's got to do the penetration part.

  33. Viruses in a WINDOWsless environment ? by destinationPattern44 · · Score: 5, Funny

    "In a windowless underground computer lab in California, young men are busy cooking up viruses" it's IMPOSSIBLE! Viruses need Windows and they won't run in a Windowsless environment.

  34. Is there, or should there be a line to education? by grilled-cheese · · Score: 2, Interesting

    I agree that learning these skills is important if computer security if what you plan to do legitimately for a living. As much as I would have loved to take a class like that in college, I don't believe ethically I could have participated. By having students practice these skills in the real world they are just adding to the already enormous problem. I believe a well built simulation environment could serve the purpose just as well without causing problems for other users.

    So is there a line these students have crossed by practising their skills in the wild? Should a policeman learn to solve crime by committing it for example?

  35. Missing tag by J.R.+Random · · Score: 1

    Where's the inevitable WhatCouldPossiblyGoWrong?

  36. Re:Is there, or should there be a line to educatio by Mr+Pleco · · Score: 3, Insightful

    I agree that learning these skills is important if computer security if what you plan to do legitimately for a living. As much as I would have loved to take a class like that in college, I don't believe ethically I could have participated. By having students practice these skills in the real world they are just adding to the already enormous problem. I believe a well built simulation environment could serve the purpose just as well without causing problems for other users. So is there a line these students have crossed by practising their skills in the wild? Should a policeman learn to solve crime by committing it for example?

    Think of it as a locksmith learning how to open locked cars or houses, not so much policemen causing crimes to learn to solve them, as by definition as long as you aren't breaking the law, you're not a criminal.

  37. virus writing 101 by troutsoup · · Score: 1

    i had an assignment in a systems class in college to write a virus. half the class was outraged at such a thing the other half thought it was the most awesome idea evar. prof reasoning behind it is if you knew how to exploit a system at such low levels you knew systems programming very well.

    my virus was a masterpiece com infector that infected up to 3 .com files and announced each as it was doing it. wheeeee fun!

    --
    -- troutsoup.com
  38. so what? by Anonymous Coward · · Score: 0

    i don't see why this is news. We have people make new dangerous stuff all the time... new microwave weapons to fry crowds, bigger, badder guns to blow up people "better" than we already do, etc. We even have people that work with deadly organisms and it's worked out well... ok...not a good example...

    but anyway, we try to beat the system in all fields, none react quite so quickly to being broken as software, so it's slightly more dangerous. But it's not like somebody wouldn't have figured out how to get around systems anyway... it's better that the "good guys" figure out first.

  39. 711CE2644B55BB071F36457E9783E0EE3A4D9EA0 by Anonymous Coward · · Score: 0

    711CE2644B55BB071F36457E9783E0EE3A4D9EA0
    #include
    int main(void){return printf("hello, world\n");}

  40. Re:speaking of penetration... by Anonymous Coward · · Score: 1, Insightful

    Offtopic but interesting. Kind of an Ernest Hemingway meets Hunter S. Thompson thing going on.

  41. Cyber-Terrorism by prakslash · · Score: 2, Funny

    This guy is teaching cyber-terrorism !!

    The SAS could take out any one of these training camps.
    Kill everybody there, and be gone before the echo fades.

  42. Re:speaking of penetration... by azuredrake · · Score: 5, Funny

    Thomas Fynan floods a bulletin board with huge messages from fake users.

    Ah-hah! Got ya!

    --
    Quis custodiet ipsos custodes?
  43. we have that in vienna for years... by Meshugga · · Score: 5, Informative

    as a two-semester course.

    It is held at the technical university in vienna and is called "InetSec"

    http://www.iseclab.org/InetSec/

    The course has a very high quality and includes practical exercises like sql exploits, writing buffer overflows, trojans and the like.

    You even get your own automatically generated "1337 handle" upon subscription to the course, and you can advance from "script kiddy" (not homework assignments aka challenges turned in) to "master guru" (turned in everything + extra work + participated in a CTF) - so actually participating in the course is more fun and play than work ;)

    I wonder why that article is news, since there is a CTF (http://www.cs.ucsb.edu/~vigna/CTF/) held every year, where a lot of universities and colleges from everywhere participate - i doubt they don't have similar courses.

    Then again, since the viennese guys kick ass at these contests... ;)

  44. In other news... by betterunixthanunix · · Score: 1

    ...a 19 year old Finnish student has embarked on a project to learn more about his computer by writing a kernel.

    No really though, I remember reading about this or something similar years ago.

    --
    Palm trees and 8
    1. Re:In other news... by linhares · · Score: 1

      ...a 19 year old Finnish student has embarked on a project to learn more about his computer by writing a kernel. No really though, I remember reading about this or something similar years ago.

      it was a guy named linux, and he's from filipines. The system was named penguin, AFAIK.

  45. Re:OH MY GOD by PC+and+Sony+Fanboy · · Score: 1

    touche.

  46. Re:OH MY GOD by Anonymous Coward · · Score: 0

    Good Lord, there is the idiot KGIII, as usual:

    Playing the 'wannabe PhD in English' (& he doesn't have one, mind you)/English teacher/Grammar & Spelling critic!

    Hey, fool - Go away, you useless loser.

    In case you hadn't noticed, moron - this is a topic on computing, not english class (nor is this person's post you are giving a hard time to his last will & testament, or a legal document).

    People, ignore that stooge KGIII - he has nothing better to do, or, the ability to contribute here, constructively.

  47. Good to penetrate AV... by Money+for+Nothin' · · Score: 1

    ...since if that's how they're spending their time, they won't be penetrating anything (or anybody) else!

    *ducks*

  48. Re:OH MY GOD by KGIII · · Score: 1

    I couldn't resist. I tried, I even hit preview. In the end I had to do it. Oh, and it is touché I believe. ;)

    --
    "So long and thanks for all the fish."
  49. What about martial arts.. by Safiire+Arrowny · · Score: 4, Interesting

    If a person learned Jujitsu, he would effectively be learning ways to kill people among other things. This doesn't equate to actually killing people, or actually beating people up, etc. Maybe you use your martial art to save your girlfriend or do other some good thing someday.

    Just because you can possibly use some skill to be evil doesn't mean you shouldn't learn it.

    It's like a saying police shouldn't know any martial arts or learn to shoot a gun because they could use the skills to kill someone.

    1. Re:What about martial arts.. by Jaime2 · · Score: 3, Insightful

      You're defending the wrong point. I never said that students shouldn't learn to write viruses because it's evil or dangerous. I said students shouldn't learn to write viruses because it is a poor way to learn information security. I really don't care if they are now "a threat" because of taking this class. The last person I'd be scared of is a student who decided to take a class on virus writing. The success stories in that industry are all self-starters. However, the 14 class hours and countless hours spent on homework and projects have been 100% wasted. The students now have an appreciation for how easy it is to be the attacker... big deal. If they didn't already read that and believe it, they are going to fail at information security. If every little point has to be driven home with 50 hours of practice, then they have heads made out of rocks.

      What is the expected takeaway from this class? Are the students supposed to hand threat model all systems and test their defenses with home-made viruses? Any half-baked defense scheme will stand up to an attack crafted by the defender. Just look at Kryptonite bicycle locks -- years of research and development defeated by a BIC pen. The lesson is that nothing is even reasonably secure until it has been exposed to many thousands of attack attempts by many thousands of deviant minds. This class will only serve to delude some of the students into thinking they are penetration testing when they are actually just randomly poking at their defenses.

    2. Re:What about martial arts.. by Anonymous Coward · · Score: 0

      Recent IT Security graduate here.
      It depends really, if these students are going to be the next anti-virus programmers and developers then something like this is useful.
      However if they are going to be stuck developing mundane IT Security policies for XYZ Corp and endlessly doing the "Security awareness, education, training" Dance then no, it's not very useful.

    3. Re:What about martial arts.. by jhfry · · Score: 2, Interesting

      students shouldn't learn to write viruses because it is a poor way to learn information security

      I don't agree. It would be a poor way if it was the only way you learned, however it's acutally an excellent lesson for students who would otherwise fail to recognize just how easy it is to do and just how unprotected they are by software AV solutions.

      Sometimes the best way to teach something is to immerse the student in it... and even better is to show them the other side of things.

      Your statement is like saying that taking classes in breaking software (unpredictable behaviour) is a poor way to learn to test software. The more intimately you understand the threats, the better you can protect against them.

      Besides... a class like this will breed a bunch of new Linux users cuz they will realize how easy it is for their windows machines to be pwned.

      --
      Sometimes the best solution is to stop wasting time looking for an easy solution.
    4. Re:What about martial arts.. by tyler.willard · · Score: 1

      It depends really, if these students are going to be the next anti-virus programmers and developers then something like this is useful.

      No it doesn't depend.

      Writing faster or more flexible signature-based detection methods, better heuristic detection engines, or finally getting decent behavioral detection is what anti-virus programmers work on. None of these things are helped in the slightest by having experience in writing self-replicating code.

      It's not even a little bit useful.

    5. Re:What about martial arts.. by tehcyder · · Score: 1

      If a person learned Jujitsu, he would effectively be learning ways to kill people among other things. This doesn't equate to actually killing people, or actually beating people up, etc. Maybe you use your martial art to save your girlfriend or do other some good thing someday.

      I'd rather use it to beat the living crap out of someone who looked at me a bit funny, but each to his own.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    6. Re:What about martial arts.. by badkarmadayaccount · · Score: 1

      Maybe you use your martial art to save your girlfriend or do other some good thing someday.

      Considering the background (/.), I'd say that was the dumbest and most irrelavant example ever. /humor

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  50. Should be mandatory by Spikeles · · Score: 2, Interesting

    I taught myself x86 assembly and DOS API programming when i was 14, and wrote my own virus just to see if i could. I actually borrowed code from another virus, i think it was called NoFrills, that i had found on my of disks and used parts of it's memory routines. Doing this taught me a great deal about interrupts, routines, and assembly programming. I personally think virus writing should be a pre-requisite in all programming courses, sure viruses can be bad, but the techniques and things you learn (interrupt hooking, allocating memory without using the OS, callbacks, polymorphism, opening and reading files, method vtables(the same thing C++ uses)) can be used in all sorts of other areas. I remember using Thunderbyte Anti-virus to test it, and trying to hide my virus from it's scanners as much as i could :P

    --
    I don't need to test my programs.. I have an error correcting modem.
  51. Re:OH MY GOD by PC+and+Sony+Fanboy · · Score: 1

    I can't get the é - e+accent aigu to work *sigh*

  52. Re:OH MY GOD by KGIII · · Score: 1

    Windows XP with the U.S. International Keyboard layout is how I do it. It seems to get parsed by the /. system fairly well.

    (It would seem some AC took offense to what was intentionally amusing, oh well.)

    --
    "So long and thanks for all the fish."
  53. Good. by Tokerat · · Score: 1

    Knowing is half the battle.

    --
    CAn'T CompreHend SARcaSm?
  54. Positives and Negatives by tickmanp · · Score: 1

    I guess the more computer science students know about viruses work they would be better equipped to write software to combat it. On the other hand it's a chicken v egg scenario, they could also develop better viruses too. lol

  55. Re:Is there, or should there be a line to educatio by Meshugga · · Score: 1

    this is an aweful stupid post.

    of course police detectives try to figure out how to re-enact the crime themselves as they are trying to solve it, and very good training (like special ops, drug enforcement) always includes playing the role of the malignant.

    of course they are supposed to try their stuff on a "simluated" (as in: non productive, setup only for that task) system.

  56. Re:speaking of penetration... by Anonymous Coward · · Score: 0
    I usually mod this guy down too, but I fuckin' LOLed. That one was well-written, surreal, and way more decadent than the mundane coprophilia stuff that our resident troll's been doing.

    I know I don't speak for all of us here, but wherever you got this shit, dude... MOAR!

  57. Re:speaking of penetration... by Ihmhi · · Score: 0, Offtopic

    I'm from Newark, NJ, you insensitive clod!

    ...no really, I am. It's not as bad as people think.

    There's basically five wards of the city: Central, North, East, West, and South. The East Ward (more famously known as The Ironbound) is a very nice old school neighborhood. Not always quiet but there aren't any crack dens.

    The Central Ward is downtown, where we have a stadium (hosting the NJ Devils, Seton Hall Pirates, and a bunch of concerts) and a lot of good bars and shops.

    The other three wards pretty much ARE the run down, people-getting-shot areas. I'm fortunate to leave in the good part of Newark.

  58. Only young men? by b0rk+b0rk+b0rk · · Score: 1

    Since when do only men write code?

  59. Make it interesting by Mindbridge · · Score: 2, Insightful

    This is misguided. Students should be taught how to write viruses that infect other viruses.

  60. Sonoma State security class by Anonymous Coward · · Score: 1, Interesting

    I go to sonoma state, Mr. Ledin is an awesome teacher, but it is true that many of the local tech companies have blacklisted the students in the class.

    1. Re:Sonoma State security class by nprz · · Score: 1

      I went to Sonoma State. Ledin is an excellent (although easy grade-wise) teacher. Too bad he didn't offer (at least from looking at the course description) this course when I was there. Local tech companies blacklisting the students? Would that be local as in north-bay? Those companies aren't even worth applying to.

    2. Re:Sonoma State security class by n+dot+l · · Score: 1

      but it is true that many of the local tech companies have blacklisted the students in the class.

      Can someone explain the mentality behind this to me, please? I simply don't understand it, and yet given the number of people here expressing concern over this I'm starting to wonder what it is that you all know that I don't...

      Are they afraid their new employees are going to use their 1337 h4x0r skills to steal company info? That's retarded thinking at a tech company. It's like a warehouse manager refusing to hire strong people because they might be able to break down the office door and go snooping through the company files. Sure, his precious files are safe (until he forgets to lock his door), but what about all those workers hurting themselves and the pile of big crates on the broken pallet in the corner that nobody's been able to move since the new hiring policy came into effect?

    3. Re:Sonoma State security class by sir+fer · · Score: 1

      Are they afraid their new employees are going to use their 1337 h4x0r skills to steal company info? That's retarded thinking at a tech company.

      That's because Tech companies are full of retards who know about tech...and...nothing...else.

      --
      Debian FTW ;o)
  61. Re:zomg zomg first prost! by Dekker3D · · Score: 1

    hey, that's a sweet idea. the first one to get a post that makes all other posts irrelevant would win. think we could organize that kind of contest?

  62. Re:zomg zomg first prost! by sir+fer · · Score: 1

    Yes. It's called "slashdot"

    --
    Debian FTW ;o)
  63. Re:Is there, or should there be a line to educatio by grilled-cheese · · Score: 1

    Right, but these people are actually pushing crap onto the internet; not just playing in simulator land.

  64. Re:speaking of penetration... by KGIII · · Score: 2, Informative

    No, no, no... Not more. This is /. after all. I actually read all of it and I did enjoy reading it with all of its insanities but I really don't think that qualifies as a quality post.

    --
    "So long and thanks for all the fish."
  65. windowless underground computer lab by Orlando · · Score: 1

    My guess is that the lab is far from Windowless

    --
    -= This is a self-referential sig =-
  66. Why not open a class by sectionboy · · Score: 1

    ... on sociological/psychological effects of/to/by computer. I can easily think of at least three major topics:
    1) UI design. More general, software and user interaction.
    2) Security system. As gp said, human is the weakest link. Try to understand and explain the reasons ( other than stupidity and laziness ), and how to design your system to avoid them.
    3) Social network. [ Just a buzz word to attact more students !]

  67. Strange Choice by ayjay29 · · Score: 1

    >>In a windowless underground computer lab in California, young men are busy cooking up viruses

    If I were teaching this i'd make sure that there were plenty of copies of the different versions of that OS to test on.

    --
    Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
  68. Rube Goldberg..... by IHC+Navistar · · Score: 1

    "You can build a better mousetrap" -----Rube Goldberg .....but you'll only be left with mice that are smarter than you.

    --
    Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
  69. Windowless? by waylandbill · · Score: 2, Funny

    I don't believe it is windowless. Having Windows is the best way to perpetuate viruses!

  70. Re:zomg zomg first prost! by ailnlv · · Score: 1

    why didn't any of them troll as an anonymous coward?

  71. They ain't Hackers? by Fri13 · · Score: 1

    What I readed, it is bretty much what Hackers does, learn the security weakness and then fix them or even understand them so they can block them.

    Those are Hackers, but not Crackers who would then use those... but wait... they DID seem to spam internet forums etc...

  72. Know thy enemy by KlaymenDK · · Score: 1

    Both police and fire training involves a fair bit of *knowing how the enemy thinks*. True, no actual mugging/pyromania is involved, but it comes closer than you think. How do you think they set up the training sessions? Somebody has to play the perp, or set the house on fire, and you can be damn sure they are told exactly how to go about it.

  73. Re:speaking of penetration... by aproposofwhat · · Score: 1

    P J O'Rourke - is that you?

    Fucking brilliant - inventive parody at its best.

    Offtopic it may be, but it's pure genius all the same.

    Thanks, bro!

    --
    One swallow does not a fellatrix make
  74. It's a good idea by NetSerf2000 · · Score: 1

    As a computer security masters candidate, I agree with the idea of teaching the "white hats" how to think like the "black hats" and to have the same sort of skill sets.

    How else are we supposed to learn how to protect against crackers if we dont know what they actually do. How are we supposed to do pen testing if we cant crack systems ourselves.

    I learnt how to crack in a secure lab with no connection to the rest of the internet once we had setup the computers. We got advised before we even started learning how to pingflood a computer that if we used any of the skills we learnt outside of the room while we were still studying, we would be handed over to the federal police in Australia.

    --
    *** I had a .sig, but then I got a life ***
  75. Re:OH MY GOD by aproposofwhat · · Score: 1

    People, ignore that stooge KGIII - he has nothing better to do, or, the ability to contribute here, constructively.

    Too, many, commas, to, parse, intelligibly.

    Please, learn to punctuate your nonsensical ejaculations so that they make more, rather than no, sense.

    --
    One swallow does not a fellatrix make
  76. Re:speaking of penetration... by hayden_l · · Score: 1

    Now you made me go get all nostalgic about the Portuguese festival. That was one hell of a time. Though, unfortunately, I lived in one of those "other" wards.

  77. Students Learn to Write by itsybitsy · · Score: 1

    Any competent technologist can write a destructive program but how many can write something that really changes the world?

  78. Re:OH MY GOD by linhares · · Score: 1

    you must be new here

  79. Great Work! by GodOfCode · · Score: 1
    It surely does make eminent sense to teach them how to write malicious software. Formal education is always the first step towards making something boring and dull. Teaching such things in a formal "educational" environment would at least make sure that the budding virus-writers passing out from such places would write low quality viruses that can be easily tackled!

    Much like most of today's software!

  80. At an Australian University... by Anonymous Coward · · Score: 0

    They've been doing that in my University's IT Security Labs for the last 4 years.
    About 10 computer's on an isolated network and portable memory is banned.
    I don't know too much about it but as far as I know it's mostly used for cryptanalysis in a simulated live environment.

  81. Why so vehement? by fuzzyfuzzyfungus · · Score: 1

    I wonder why some of the businesses quoted by TFA are so vehemently emotional about their opposition? "vowed never to hire graduates of his class, yadda, yadda."

    I could understand bland statements about not thinking that the class was an especially good idea, or believing that such a class does not provide especially useful skills; but the position given is something else entirely. Now, it could just be some journo-monkey spicing it up a bit, because that is easier than actually knowing something about the subject, or attempting to inform the reader; but it is also possible that they reported accurately. If so, the question stands.

    It is particularly odd because one would expect antivirus companies to like anything that contributes to a sense of fear and insecurity. So long as the world is a terrifying place, they just need to seem more secure than their competitors in order to cash in. Why would this class upset them? It makes me wonder if, when talking off the record, they are letting sheer vanity and anger at being made to look foolish get the better of them.

  82. Re:OH MY GOD by PC+and+Sony+Fanboy · · Score: 1

    thats how I'm doing it too... ' + e.

  83. Re:speaking of penetration... by mrrudge · · Score: 1

    'mundane coprophilia'

    +1 Broad Mind to you !

  84. We have this class... by The+Dancing+Panda · · Score: 1

    I'm taking this class next semester, it's called Intro to Malicious Code. I didn't think it was that uncommon.

    Of course, my college is known as one of the best schools in the nation for Computer Security. My Masters Thesis is actually being presented at the Virus Bulletin Conference this year (If I ever finish the damn thing). I'd tell you what it was, but I'd rather the server not suffer the consequences.

  85. Re:penetrating... by Anonymous Coward · · Score: 0

    Think of the Ducks!

  86. Crackers? by CNTOAGN · · Score: 1

    oh, so you have to make it a white thing? Me and my crackers goin to bust a chip on your BIOSch.

  87. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  88. Defense... by johndmartiniii · · Score: 1

    Defense against the dark arts? Harry Potter? Anyone?

    --
    If you don't know what you're doing, you can't make mistakes.
  89. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  90. cross-discipline cooperation? by An+anonymous+Frank · · Score: 1

    Where's the part about how FBI students/recruits get to confiscate their equipment for an undetermined amount of time, and interrogate them for illicit trading of digital feline (kitty) pornography "materials"?

    Sounds like a script for a good movie, nah?

  91. Re:And that seems extremely stupid by Phrogman · · Score: 4, Insightful

    If I am an anti-virus company looking for developers, why would I possibly turn away programmers who took a course on virus development? It was a sanctioned computer course at a college or university, it would seem to me that these would be *exactly* the people you want. They should have a better understanding of how a virus developer thinks and thus have a head start on combating future viruses. Yes, it may be that some took that course because they were interested in writing malware, but many will have taken it because they want to know how to fight it. I think only a moronic close-minded company would turn these people away just because they took a course.

    Its like the Dept of Justice not hiring people who took a course on criminology because they might cause a crime.

    --
    "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  92. I agree with the teachings... by Pyrophor · · Score: 1

    I do think that teaching how to attack helps student learn how to fight the attack more efficiently. Would you take your car to a mechanic that didn't know how to drive?

    --
    PYROPHOR
  93. Its a good idea by Anonymous Coward · · Score: 0

    comp sci people should know the basics of virus and malware.

  94. Not the First University to do this by shking · · Score: 1

    Five years ago, back in 2003, the University of Calgary offered a similar course. I wonder if we'll see the same reactions and tired old positions as last time.

    --
    -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
  95. Re:Is there, or should there be a line to educatio by Anonymous Coward · · Score: 0

    Are you serious? Have you read the article? There's a dedicated (and closed) network for virus production. The switch doesn't get to bump uglies with the internet.

  96. Your post sums up... by gillbates · · Score: 2, Insightful

    In a very elegant manner, precisely why I've switched all of my home boxen to Linux. The end user's experience does not matter to the AV companies; it matters only tangentially to Microsoft. What matters most, is money. That is, their profitability, not mine.

    If I paid for antivirus software, I would expect it to protect me from all viruses, not merely the ones trying to rip off major corporations. You need to understand the perspective of the typical Windows user:

    • In the first place, the box is already slow because its running Windows. The typical user is either lacks the sufficient skill/time/money to switch their OS, or their corporate policy prevents them from doing so.
    • Now, we have to run AV software, which slows the machine down even more.
    • And worse, it doesn't completely protect us, it just stops the major attacks. My company's tech support still have to do virus cleanup from time to time, though the incidents are fewer and farther between.
    • And worst of all, the users machine is slowed down to the point where it actually affects their ability to get work done, and it is your fault. I'm running a 3.4 GHz, 1 GB RAM XP machine, and I can still watch it draw the windows and menus. My 1997 Pentium 120MHz system with 16 MB of RAM running Windows 95 could draw the windows faster than I could see them, but for some reason, in this brave new world of XP and AV, I'm getting a user experience that is strangely reminiscent of the 80's.

    A few years ago, I worked as a Linux developer. Since then, I've switched jobs and am now using a Windows box. Two things occur to me:

    1. When I used Linux, I never noticed how "fast" the system was because generally speaking, it just worked. Now, I can time things like restoring a program from the taskbar with a stopwatch. Using the minute hand. I've got apps that take 90 seconds to start working again. Firefox can load ./ in the time it takes Windows to draw a single menu.
    2. I shipped around a hundred times more lines of code when I was using Linux. Yes, you read that right: I'm about a hundred times more productive on Linux compared to Windows. (Yes, the issue of productivity is complicated, but as much as my professional pride would like to think otherwise, I've had to come to terms with the fact that the sluggishness of my workstation does affect my productivity. Sometimes, a poor workman's tools really are to blame...)

    So, when I have the choice, and my time is important - that is, when it means money - I use Linux. Apparently my time isn't considered important to the AV companies. They think I can just sit on my hands and do nothing while a file is scanned. What happens is that these little annoyances add up, and I end up working overtime because some AV company is all about profit, not productivity.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Your post sums up... by Opportunist · · Score: 1

      No kidding. A company is primarily concerned with making money. I hope I didn't shake your world.

      Still, you got me wrong. AV companies aren't just protecting the big corps and ignoring their private customers. The main target of their concern are just malware writers who try to separate you and your money. They care less about malware that does nothing but "annoy" you, and yes, that may even include malware that only burns your cycles without harming your income or assets. Of course, they eventually also catch those, but they are not the focus.

      That AV software requires time to run is a given. And unfortunately you can't just simply scan for executables anymore either. The attack vectors are numerous, and more and more malware attacks AV kits directly, so they have to harden themselves more and more as well. That in turn costs cycles.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  97. Re:OH MY GOD by KGIII · · Score: 1

    Not that it matters much but alt + 0233 = é as well. I don't think anyone will care nor really notice.

    If you're really interested this is the first site that came up (it isn't as if I remembered that number) in a search:

    http://www.coloryourprofyle.com/phade/alt.html

    --
    "So long and thanks for all the fish."
  98. Re:And that seems extremely stupid by Opportunist · · Score: 1

    Oh, I'm sure they will get hired, no worries. But no AV company would readily admit they do. Mostly because of the other AV companies. It's a groupthink-thing. You don't hire him because all your peers think he's a loose cannon, but at the same time you want him, hire him and keep him under wraps.

    The biggest fear any AV researcher faces is being accused of actively writing and/or spreading malware. You are dead if you do. You are highly dependent on being part of the network to be efficient at finding new threats. No AV researcher can afford a global detection network. Well, maybe MS could and eventually they'll have to... different story. But what it comes down to is that you depend on being on good terms with your peers.

    Allegations come quickly when some minor backwater player suddenly starts finding new threats faster than anyone else. It gets worse when they find a way to remove infections that even big guns like Kaspersky have troubles with. Having someone in your team who is known as a malware author spells death for you, then.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  99. ah-ha! by Anonymous Coward · · Score: 0

    It's secret ewing! Thats what he was up to. Sorry, SSU in-joke. Go Cossacks!

  100. Another way to look at this story... by Schmyz · · Score: 1

    if you read the first paragraph in the "movie announcer voice"... its far more fun. Sorry, just had to pass it along. (But it does sound like the opening credits to a summber block buster.)

  101. Re:speaking of penetration... by alba7 · · Score: 1

    The kurons might like it. Fits right in with the crazy shit there.

    --
    Post tenebras lux. Post fenestras tux.
  102. Re:OH MY GOD by PC+and+Sony+Fanboy · · Score: 1

    thanks. I guess that means i could use & # 2 3 3 ; too...or & e a c u t e ;

  103. Um, they do. by jeko · · Score: 1

    I went through the training for Volunteer Firefighters. You learn all about setting fires. I know guys who went to various academies. You learn all about forcibly taking things away from people. Firefighters study arson. Cops study crime. You absolutely want them to. There was never a saint who didn't perfectly understand sin.

    --
    He put his boots up on the table and made a face. "The sig," he smirked. "You can waste your life in search of the sig."
  104. Lunch! by Bill+Kendrick · · Score: 1

    Ledin was my first prof on my first CS class on my first day of college. He's an awesome guy. We keep in touch, and I just had lunch with him the other day when he was out my way, and he invited me to speak at an SSU CS colloquium in September. Go Prof. Ledin!!!

  105. Script Kiddy 101 by Douglas+Goodall · · Score: 1
    "Their professor, George Ledin, has showed them how to penetrate even the best antivirus software."

    I think the professor's time would be better spent communicating with the AV companies, rather than helping breed the next generation of script kiddies. Teaching college students to break AV software seems counter-productive to [the industries attempts to make things better. I am not saying the security through obscurity is better, but I think it would be helpful to determine the color of the student's hat before giving away the keys to the kingdom.

  106. Re:Is there, or should there be a line to educatio by Anonymous Coward · · Score: 0

    If you get to do hands on research, Where do I sign up for the lab on Drug Abuse? I want to learn to think like a Drug User. Do they teach techniques?

  107. Re:And that seems extremely stupid by Anonymous Coward · · Score: 0

    Well, there's antivirus companies and there's antivirus companies. Symantec and their ilk will I'm sure bluster on about how they'd NEVER hire these types, then will wonder why they just kind seem to find good employees. Kaspersky, AVG, etc., I'm sure they'd hire them.