Slashdot Mirror


Canadian University to Begin Training Hackers

torok writes "According to an article at The Edmonton Journal, The University of Calgary is going to start teaching select computer science students to write software viruses in a special new disconnected lab. Will Canada be accused of training the world's next generation of cyber-terrorists... or peacekeepers?"

81 of 350 comments (clear)

  1. AWWWW YEAH HAY DOOD L@@K HERE by Anonymous Coward · · Score: 2, Funny

    WHO LET THE H4X0RS OUT?
    l33t,l337,l33t,1337

    WHO LET THE H4X0RS OUT?
    l33t,l337,l33t,1337

    WHO LET THE H4X0RS OUT?
    l33t,l337,l33t,1337

    WHO LET THE H4X0RS OUT?
    l33t,l337,l33t,1337

    WHO LET THE H4X0RS OUT?
    l33t,l337,l33t,1337

  2. Hacking ethics by ciroknight · · Score: 4, Interesting

    I just read a good article on this too. Apparently, if we train hackers at a young age, we can control them, and get much more work done. Read the article at http://www.cs.berkley.edu/~bh/hackers.html

    --
    "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    1. Re:Hacking ethics by boredMDer · · Score: 5, Informative

      For those of you blindly following that link and getting 404's or similar, here's both the corrected version (Berkeley is spelled w/ 3 e's) and in link form -
      http://www.cs.berkeley.edu/~bh/hackers.html

    2. Re:Hacking ethics by ciroknight · · Score: 3, Informative

      oopse, error on my notecards... thanks!

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    3. Re:Hacking ethics by rzbx · · Score: 2, Funny

      Great! If admitting to making a mistake gets you marked as Flaimbait, then I didn't do it.

      --
      Question everything.
  3. They might be accused... by MattCohn.com · · Score: 5, Interesting

    I'm sure they will be ACCUSED of it, but I think everyone here sees the real reason. How can you know how to secure your systems if you don't know what the virus writers are doing?

    And I'm sure that a select number of people will use this information maliciously, but everything comes at a cost. I don't think it would be a good idea if no one but the 'bad guys' knew how to write a virus, because then no one but them would know how to keep their systems secure from them.

    1. Re:They might be accused... by caouchouc · · Score: 5, Insightful

      As a software engineer, I have to say that the perceived "skill" required to write a virus is blown way out of proportion.

      There's nothing inherently special about a virus or a worm. They're actually very simple, and most malware writers today are not very talented. They produce bloated, barely functional software (scripts, for the most part today) that is only dangerous because the average user is so trusting. I remember when viruses were actually smaller than the files they infected...

      Got coders in your firm? If they're capable of writing inter-operation layers for your apps or database frontends, then they're capable of writing viruses and worms far worse than bugbear. But chances are they don't, because it's a waste of time.

      Those students don't need specialized virus-writing courses. A simple assembly course would put them lightyears ahead of the "bad guys" if they actually paid attention for once.

    2. Re:They might be accused... by ryanr · · Score: 4, Insightful

      You don't secure systems against viruses. You have to secure people against them. They're a behavioral problem. A virus doesn't need any kind of flaw to propagate, it just needs a trusting person. You could write a bugless operating system, and as long as a regular user can use it to get useful work done, then the same user can also infect it through neglect, ignorace, or maliciousness.

    3. Re:They might be accused... by Tony-A · · Score: 3, Interesting

      the perceived "skill" required to write a virus is blown way out of proportion.

      But how do we protect ourselves when people with skills start writing malware? Methinks the main advantage would be a quarantined lab environment where the dynamics of propagation could be studied.

    4. Re:They might be accused... by mlush · · Score: 5, Funny
      roughly 70% of the code written will be copied from a single student while hte other 30% is competely unworkable. =)

      ...and if caught at plagerism the studants can claim that the copyed virus infected their project work

    5. Re:They might be accused... by Saint+Stephen · · Score: 4, Insightful

      The fact that most viruses are so simple should scare the hell out of you. All virii to date just rely on the hosts ignorance -- the virus writer knows something the host doesn't. Plus, even the worst attacks are just annoyances. You haven't seen a really evil virus.

      Like, what if the next virus directs all the modems to dial 911 at the same time, and coordinates that with a real world terrorist attack?

      I use the analogy that current virus writers are like Palestinians strapping bombs to themselves and blowing themselves up -- any fool can do it, you just have to sneak past. You haven't seen the Al Quaeda of viruses yet.

    6. Re:They might be accused... by DickBreath · · Score: 2, Insightful

      There's nothing inherently special about a virus or a worm. They're actually very simple, and most malware writers today are not very talented.

      Then we need to get some good HOWTO's and code examples of how to write more sophisticated viri out there.

      First, most viri use a single attack vector. That is, they use only one means to spread. What if a single program could use multiple different exploits? Any exploit that was effective would allow the program to spread.

      Even better, imagine, if the program could use exploits against several different architectures? For example, there is a vulnerability in program FOO. An x86 exploit is written. Why not use the exact same approach and weakness to also build a PowerPC, Sparc and Mips binary exploit? In some cases it would no doubt be possible to have multiple architecture binary exploits for the same source-level vulnerability.

      In fact, a core, reusable "engine" could carry a catalog or matrix of exploits and binary attacks of those. So we've identified a system to attack. We identify its OS and architecture. Select a range of attacks that match the target, and try them.

      Why is this so different than most viri? The only real difference I see is the amount of effort to assemble and package it. Plus the virus just seems to have a much bigger footprint or carries a much bigger set of binary baggage around.

      Such a program needs to also go to more effort to conceal itself. No matter what form the package arrives in and what OS it is running on, it should know how to "repackage" itself into something that looks like an executable program, or a library. Even better, on most platforms it should be possible to also piggyback onto another executable, dll or possibly kernel module or windows driver. What about as an Apache module, or a Gimp plug in, an Xscreensaver module, a KDE control center module, or other forms? (i.e. windows screensaver that might get randomly activated soon?)

      When the program "repackages" it should be able to do it in a non-deterministic way. That is, the order that various binary components are ordered within the "packaged" exe or elf file should not be predictable. Better yet, a trivial scrambling of the binary (psuedorandom xor, or maybe *real* crypto) helps reduce the detectable "signature" of the binary. When the program "lands" as an exe file on the hard drive, it should not have a predictable name. Variety is the spice of life. Genetic diversity helps to improve survival characteristics. When someone prepares a "cure" for the program, they may not realize that the way they "recognize" it may be flawed, or won't recognize it in all its various forms.

      There also needs to be various "modes" of repackaging. "Oh, I just arrived on a system where I don't have root privileges become someone is running Apache as wwwrun." So repackage as a "seed" or "spore" that may someday spring back to life. Self-reconfigure into a number of useful commands that try various local privilege escalation attacks. "Oh, I just landed on a system as a non-privileged user, but an actual user with a home directory, so reconfigure as a seed, alter the .bashrc, or put me into the Start->Programs->Startup folder, etc. so that my 'seed' is likely to get executed."

      You know, even a 1 MB sized virus could carry a lot of sophistication. I remember back in the day when a 64 K program was considered pretty darned big. Today a 1 MB file is getting easier by the day to hide and get "lost in the noise" on ever increasing 100 GB plus filesystems with ever higher inode counts.

      It would possibly take people from a range of interests (processors, platforms, OSes, kernel module interest, windows internals, etc.) in order to put such a beast together.

      If it could be made available in the form of an SDK such that you could just put your payload source code into the right place, and then the SDK can compile it for multiple platforms, archit

      --

      I'll see your senator, and I'll raise you two judges.
  4. Crackers by ramzak2k · · Score: 5, Informative

    Crackers, not hackers.
    I understand this is a losing battle but lets not get it wrong on slashdot.

    --

    Siggy Say, Siggy Do
    1. Re:Crackers by PukkaStoryTeller · · Score: 4, Funny

      A thin crisp wafer or biscuit, usually made of unsweetened dough.

    2. Re:Crackers by ramzak2k · · Score: 4, Informative

      here you go, a nice explanation of the meaning :

      http://www.grinberg.net/vitaliy/hacker.html

      in short ,
      hackers: just enthusiasts
      crackers: evildoers

      --

      Siggy Say, Siggy Do
    3. Re:Crackers by PM4RK5 · · Score: 4, Informative

      Someone correct me if I'm wrong, but I believe that "hacking" is the (lost?) art of taking apart, fiddling, and generally reverse engineering. The purpose of "hacking" was (is?) to educate oneself on the inner workings of a device. A common misconception would be that "hacking" was limited to computers. It is generally used in reference to technology, but it may be any digital (or analog for that matter) device. One could also stretch the meaning of "hacker" and apply it to fields such as automobiles - taking apart and "modding" your car could be considered "hacking."

      Crackers (and cracking), on the other hand, are those who maliciously exploit hardware and software that is not their own, for personal gain, and sometimes just for the sake of having done it.

      Did that help clarify the difference? Hackers are reverse-engineers who seek to educate themselves, without inflicting damage. The objective of a cracker, however, is damaging a system (in whatever way), and being able to claim responsibility for it, because they (and their clique) may consider it "cool" or "macho," or in some cases, because they can fraudulently benefit from it (usually economically...)

      I hope that helps. If I'm wrong, someone please correct me.

      P.S. The "cool" and "macho" part was added by me, but I can see no other motivation to do it.

    4. Re:Crackers by McAddress · · Score: 2, Informative

      They are most certainly hackers, not crackers. They are learning about the knowledge in a safe lab, as not to cause accidental damage, for a useful non-malicious purpose. That is a lot better than many of the current experts on these issues.

    5. Re:Crackers by RobotRunAmok · · Score: 4, Insightful

      losing battle

      Lost, son. Circa 15 years ago. Woulda helped had we picked a word not already firmly ensconced in both the vernacular (thin biscuit) AND slang (narrow-minded Southern whitey) simultaneously. 'Cracker' never stood a chance; teenage cabals can *suggest* lanaguage, but it's up to the media to bless it and disseminate it.

      Just let it go. As a geek patheticism, insisting on the use of the word "cracker" over "hacker" is starting to rank up there with wearing one's plastic Vulcan ears out in public.

    6. Re:Crackers by Kwiik · · Score: 2

      How did this get modded insightful? First of all, the true definition of a word goes by the general public, not by a random website quoted under a post. I think dictionary.com is a little more authoritive on the definition of a hacker than Olga Grinberg's public space on the internet.

      Sure, hackers are enthusiasts, however this also includes those who are enthusiastic about writing malicious code. Don't be lame and think that just because you don't agree with twelve year old script kiddies using the word you describe yourself with, it means it can't be true. Hacker is a universal term. Not all kernel hackers are evil, and I'm sure there's one or two that do not practice illegal hacking. Not all hackers that use malicious code to enter private systems are bad, either.

      For those that don't want to follow the dictionary.com link above, a definition of hacker is as follows:

      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.

      --
      Vehicle Stars used car search is my current project
    7. Re:Crackers by Anonymous Coward · · Score: 2, Interesting

      > Someone correct me if I'm wrong, but I believe that "hacking" is the (lost?) art of taking apart, fiddling, and generally reverse engineering. The purpose of "hacking" was (is?) to educate oneself on the inner workings of a device.
      > ...
      > Crackers (and cracking), on the other hand, are those who maliciously exploit hardware and software that is not their own, for personal gain, and sometimes just for the sake of having done it.

      Sorry to burst your bubble, but educating oneself is personal gain. Thanks to laws like the DMCA, reverse engineering is considered malicious. And pulling apart hardware/software (reverse engineering) seems like exploitation.

      Now, I know that you try to further clarify the difference between crackers and hackers by saying crackers damage a system, but most crackers would want to crack a system without doing "damage" in the physical sense. The real question is whether the company sees it as damage--bare with me on this. It's possibly just as damaging to copy all internal documents of a company as it is open up a black box and figure out how to make your own version.

      Internal documents could be bad by showing how a company is lying or showing a lack of progress whether or not the company does end up producing a product at expected times (neither situation being one the company would want to distribute). Neither is physical damage, but either could ruin the company.

      Reverse engineering could show a company is lying as well or show a lack of progress (the former being stealing code, the latter not advancing as much as reviewers/consumers expect). The development of a competitive product could be developed as well (assuming they don't own patents on the product) based on reverse engineering.

      The best way to differentiate hackers/crackers then isn't by the motives or the means, but purely intent.

      If the intent is purely for the aquisition of information, hackers would approve of it. In this case, it's not much a surprise hackers are know for gpl code and warez even.

      Crackers are more interested in aquisition of goods or money, willing to exploit a system for knowledge for personal gain at the advantage over others. In some ways, crackers are the capitalist hackers. So, at some level, crackers are more likely to trade warez than to give them away and to possibly event control warezing to make sure not everyone warezes (to do so would eliminate the producers completely).

      So, in a nut shell, hackers are communist/idealist deomcratic individuals. Crackers are capitalists. I don't think either view is ever fully realized in individuals, however.

    8. Re:Crackers by ebbomega · · Score: 3, Interesting

      Yes, but on that note, Canadian universities have been teaching hacking for ages. In fact, it's the cornerstone of a Computing Science degree.

      I know it's a semantical argument over words, but for crying out loud, "hacking" wasn't even strictly computer-related in the first place.

      --
      Karma: Non-Heinous
    9. Re:Crackers by ryanr · · Score: 2, Insightful

      You are wrong, I was there when the terms hacking and cracking came to be and people seem to have forgotten it.

      Wow, you were in the MIT model railroaders club in the 1950s? That must have been cool. What was it like?

    10. Re:Crackers by ProfessionalCookie · · Score: 3, Insightful
      Crackers, not hackers.
      Ummm...Are you just saying that because you've heard it said?
      The University of Calgary is going to start teaching select computer science students to write software viruses in a special new disconnected lab.

      Is there anything in there at all that in the slightest way implys cracking? Specifically: "Write Software" and Disconnected Lab"

      I don't like it when vandalist script kiddies call themselves hackers any more than the next guy, but these students wil be taught to be hardcore software engineers, not crackers. Jerk. *tee hee*
    11. Re:Crackers by Anonymous Coward · · Score: 2, Informative

      You don't seem to understand the real meaning of "reverse engineering". It is NOT reverse compiling, disassembling, or otherwise looking at the code. It IS putting in a particular input and watching the device's (or program's) output.

      Reverse engineering is protected by numerous free trade laws. I also quite seriously doubt that the DMCA could have any effect on you if you are in a country other than the US. Unless you pull a Skylarov and come over here, that is.

    12. Re:Crackers by Dylan+Zimmerman · · Score: 3, Funny

      I like pclminion (145572)'s response to this.

      From post #5336611

      "Let them refer to crackers as 'hackers.' We'll just switch to referring to hackers as 'gods.' ;-)"

    13. Re:Crackers by uberdave · · Score: 2, Insightful

      So, we should stop using ram when referring to computer memory, because the majority of the English speaking world considers it to be a male sheep? Should we start referring to the system case as the "hard drive" and the monitor as the "computer"? Should we call 3.5" diskettes "hard disks" and 5" disks "floppies", simply because that's what the unwashed masses refer to them as? No, *WE* defined the term. The world misuses it. We need to keep the "cracker not hacker" cry up. Someday, the mundanes will be enlightened.

    14. Re:Crackers by Marlor · · Score: 2, Funny

      Kernel hackers is a false term. Anyone who was there when the term "hackers" was invented knows that it refers to unauthorized entry to a computer system.



      Ah, so you were a member of the MIT Model Railway Club back in the 1960s when the term "hacker" was invented (and long before networked computers became popular). OK then, thanks for enlightening us all.

    15. Re:Crackers by Tony-A · · Score: 2, Funny

      Right. Methinks hacking is a matter of persistence rather than training.
      The media gets it wrong because of their limited idea of what anyone would want to do with a strange computer system. (The media doesn't get any other field "right" either ;)

      C Hacker? Right.
      Unix Hacker? Right.
      Kernel Hacker? Right.
      PL/I Hacker? Never heard of it.
      MVS Hacker? Never heard of it.
      COBOL Hacker? You gotta be kidding.

    16. Re:Crackers by Tetsujin28 · · Score: 2

      No, we should call a person who does arithmetic a "computer." And a person who types is a "typewriter," as distinct from the "typewriting machine" he or she uses. After all, these are the older uses of these terms, and you seem dead set against letting "mundanes" change the language on us.

      --
      - - - -
      The real Tetsujin 28 is a giant robot.
  5. Just tools by IronBlade · · Score: 3, Insightful

    The fact they are learning the hows of a skill does not mean they will use the skill maliciously.
    In fact, when educated, most people will use their powers for good, not evil.. :)

    --
    Important info:
    http://www.lifeaftertheoilcrash.net
    http://dieoff.org/synopsis.htm
    http://www.peakoil.net
    1. Re:Just tools by TeknoDragon · · Score: 3, Interesting

      yes... there are probably many schools in the US doing this...

      In fact I took an Information Warfare class and one of the options for a final project was virus writing.

    2. Re:Just tools by NeoPotato · · Score: 2, Funny

      In fact, when educated, most people will use their powers for good, not evil.. :)

      Yes, until they have a power trip, turn to the dark side, turn against their former masters, then go on a wear-only-black-and-conquer-the-galaxy binge, only to be struck down by their own son, who they were trying to turn evil at the time.

      Getting 0wn3d by your own son is bad enough, but it's somewhat more humiliating when you open your son's email only to get a nasty VB worm that pops up a message saying "h4x0r3d by j00r k1dd13 - l00k3".

    3. Re:Just tools by Sherloqq · · Score: 3, Informative

      [...] there are probably many schools in the US doing this [...]

      There are also some schools out there that will let you propose a course, provided that:
      - the subject is educational
      - you find more than the minimum required number of students
      - you find someone to teach the class

      [...] I took an Information Warfare class [...]

      Funny you mention that, so did I -- at the aforementioned school. Officially it was called "Computer Ethics", but we've learned a lot about breaking into computers as well. There was even this one guy there, whose name eludes me for security purposes, who looked to be in his 30s at the time and who claimed to have worked for the gov't and was getting his masters at the time, IIRC. At the end of the semester the class got divvied up into groups for a project/presentation, so I made sure I was in the same group as he was. I've learned of a few neat tricks that the gov't was able to do with their technology, though no specifics (for obvious, classified reasons), like being able to pick up EM radiation from a monitor cable and reconstruct the video -- from a few hundred feet away.

      But getting back on-topic... if there's a will, there's a way. If students are interested in learning something the school doesn't offer, they should try rallying up support from both their peers as well as the professors to have courses offered.

      --
      Have EVDO, will travel.
    4. Re:Just tools by Idarubicin · · Score: 2, Informative
      I've learned of a few neat tricks that the gov't was able to do with their technology, though no specifics (for obvious, classified reasons), like being able to pick up EM radiation from a monitor cable and reconstruct the video -- from a few hundred feet away.

      This isn't just something the government can do--this is something that a dedicated amateur can do with a little time and money. In addition to some expertise, you will need the following equipment:

      • A good commercial wide band radio receiver preferably designed for surveillance (requires a little modification) with spectrum display. Sensitivity and selectivity are paramount. Not all receivers will do the job adequately
      • Horizontal and vertical sync generator. Commercially available and will require some modification.
      • Multi-Scan Video Monitor with Shielded cables
      • Active Directional Antenna (phased antenna array) with shielded cables. Think radio telescope.
      • Video tape recording equipment.
      This stuff will all fit in a van. The government may have more effective purpose-built tools, but there's nothing preventing a compentent technician from building such a device.
      --
      ~Idarubicin
  6. Security experts and black hats by Jacer · · Score: 3, Interesting

    You gain a certain understanding for certain things when you're "at the wrong end of a telnet session" A lot of that knoweldge can be used for protecting against the same exploits. If they're writing viruses, maybe instead of having a definition file for each virus that has to constantly be updated, they could author some detection scheme that monitors for activity that is like a virus, or certain function within the code that can be stopped much simpler than the current methods

    --
    --fetch daddy's blue fright wig, i must be handsome when i release my rage
    1. Re:Security experts and black hats by boredMDer · · Score: 3, Insightful

      "they could author some detection scheme that monitors for activity that is like a virus"

      Hueuristics, anyone? (Yes, I horribly butchered the spelling of that word, I know.)
      Granted, that sort of technology is somewhat prone to false alarms, but we have it. We just need to work on improving detection techniques and and reducing/eliminating false positives..

  7. I wonder... by jarodss · · Score: 4, Funny

    will this be offered as an online course?

    1. Re:I wonder... by kurosawdust · · Score: 4, Funny

      Not anymore - the last time they tried that everyone got A+'s and six degrees apiece with full tuition reimbursements.

  8. wait, wait, don't tell me... by Triv · · Score: 4, Funny

    Will Canada be accused of training the world's next generation of cyber-terrorists... or peacekeepers?"

    Oh! Oh! I Know! Is it...terrorists?

    Triv

    1. Re:wait, wait, don't tell me... by Microsofts+slave · · Score: 3, Insightful
      canada has always had an amazing real Peackeeping force, perhaps this is the beginning of a virtual peace keeping force.

      --

      Tragek

    2. Re:wait, wait, don't tell me... by Xerithane · · Score: 2, Funny

      canada has always had an amazing real Peackeeping force, perhaps this is the beginning of a virtual peace keeping force.

      The Mounties? I shudder at the thought of a burly man, sitting in his underwear in front of the computer, wearing a mounty hat. We must think of the cost of keeping the peace, and decide if it's worth that cost.

      --
      Dacels Jewelers can't be trusted.
  9. Resume by phorm · · Score: 5, Funny
    But... somehow I have a problem seeing this net me a job on my resume:

    Skills:
    • Virus Creation
    • System Cracking
    • Advanced infection techniques

    Comment:
    While I realize the above skills may not be entirely useful for the position described, I have noted that you do have an internet connection to your primary server via IP address 66.35.250.150. Would you like me to tell you your root password during an interview, or should I be ready work at 8:30am tomorrow?
    1. Re:Resume by Anonymous Coward · · Score: 2, Funny

      Uh, I don't know about the folks you work for, but in my experience this goes like:

      Me: "I have noted that you do have an internet connection to your primary server via IP address 66.35.250.150. Would you like me to tell you your root password ?"

      Them: "Oh really? Can you fix my Microsoft Explorer? It won't come up."

      Me: "But, if I can get in, anyone else can too!"

      Them: "That's okay, there's nothing important on my computer!"

      Me: "But they could launch an attack on other computers, they could get personal information or sniff traffic"

      Them: (laughs) "Look, I've a got a firewall, nobody can get in"

      Me: "No that's just a file on your desktop titled 'firewall'.. it's just an empty text file! Don't you see the file I added under it titled 'HEY SHIT-FOR-BRAINS YOUR SHARES ARE OPEN TO THE PUBLIC.txt'"????

      Them: "Yeah, that Bill Gates sure thinks of everything! What a genius! Imagine what the world would be like without the MSN internet!"

      etc.

    2. Re:Resume by freeweed · · Score: 4, Interesting

      I know this is intended to be funny, but I think people would be surprised at just how good this can look on a resume.

      I did an internship with one of our government departments, involving 'security research'. Sure, an hour a day was occupied reviewing firewall/IDS logs, but the rest of the time was spent developing and testing exploits. It was a hell of a lot of fun, and I gotta tell you - I have a deeper understanding of the TCP/IP protocol suite than anyone in their right mind could want, I can code shellcode in my sleep, and writing a self-modifying virus that evades most signature-based scanners is something far from impossible now.

      I gotta tell you, the right employer drools at this, because it's not something a person picks up in school, and the vast majority of people that know anything about it are really no more than glorified script kiddies. When it comes time to harden a system WELL, or set up an IDS so that it's actually useful, or write a virus scanner that will actually work 2 days after it's released onto the market... it helps to have a clue what you're doing.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  10. hype by DarkSkiesAhead · · Score: 3, Interesting


    maybe it's just me, but this article has a rather tabloid-esque sensanionalist feel to it. where did they get the figure of $1.6-trillion of damage done by viruses? that's just not believable. then they quote unspecified "experts" and refer to vaguely conspiratorial theories of government-hired hackers in a "secret laboratory".

    basically, they are printing a new course announcement and mixed it in with a bunch of hyped up BS in order to make it look like a real article.

    1. Re:hype by Timesprout · · Score: 5, Funny

      where did they get the figure of $1.6-trillion of damage done by viruses

      I was out sick for 2 weeks a few months ago with a virus so that explains a lot but I'm dammed if I know where they got the other half trillion from.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
  11. Re:O'Canada by saforrest · · Score: 5, Funny

    Well, I'm quite proud to be an (adopted) Canadian. I see this as just another way for us to poke the Nazi Americans...what with SARs, mad cow, and our threat to decriminalize pot...why shouldn't we just push the envelope a little more? ;-)

    We also maintain a threatening lead in Zamboni technology. [This borrowed from Canadian Bacon].

  12. hacking for dummies by MrDelSarto · · Score: 2, Interesting

    you know, I've been working through the idea of a "hacking 101" course for pre-university students. Think about the concepts to you need to understand how to write a "simple" stack overflow ; all about how programs execute, how system calls work, machine language, probably network programming. Let alone the actual C and ASM hackery skills. More advanced hacks like infecting dynamic libraries etc require even more knowledge. By the end of it, you'd come out at least knowing if you liked computer science. I wish someone had done this for me when I was 16 or 17. Take the class over a few weeks, introducing one concept a week and then have a go at writing that part of your exploit.

    It has been suggested to me that I might as well just teach a basic operating systems class, but it doesn't have to same ring to it ...

  13. Don't overreact by Mossfoot · · Score: 4, Insightful

    After all, by studying how viruses are made, you can better understand them and thus make better anti-virus software. The kids going here are not going because they want to learn to be L33T cyber hackers or whatever, but knowing the tools of the trade (white and black hat) will help them in the computer programing/protection field.

    --
    Fuzzy Knights: New RPG Strips Tuesday and Friday!:
    http://www.fuzzyknights.com
  14. peacekeepers by tarzan353 · · Score: 3, Insightful

    No matter what path they choose, whether to be malicious hackers or peacekeeping notify-devs-before-it-gets-noticed types, the end result will be the same: better code.

    Now if only we can get MS to believe what us open source folks have been saying for years!

  15. U of "C" doesn't teach "C" by cdn-programmer · · Score: 3, Interesting

    I live within walking distance of this university and I am a professional developer and have been for a number of years. Last fall I contacted their IT people and asked if they have any courses on C++ cross platform development. (Rightly or wrongly I elected to use wxWindows and C/C++ from now on - but I still ahve a lot of legacy code of course).

    I was suprised at the raw nerve I seemed to have hit with the prof I was speaking to because she became somewhat defensive.

    My position is that if we for instance go to sourceforge and check the projects that we will find that C/C++ is perhaps the most popular language for these projects. If I look at my development requirements my conclusion is that C/C++ is THE ONLY viable languge I would even consider using! In my career I have programmed on over 13 platforms and I have used over 13 languages - many of which are now obsolete. I don't think I am biased towards C/C++ or say biased away from say Java. I have my career and at this point in my life I am managing it! I encourge all other programmers to do likewise. What this means is that for me - if a client asks me to program in VB, Java, etc. my answer is that I will NOT take on the job.

    Given my strong feelings that C/C++ will be here for the foreseeable future - I find it totally ironic that the U of "C" doesn't even teach "C".

    As such - I consider them rather irrelevant.

    Furthermore as it turns out I was at the OpenBSD hackathon BBQ last weekend and made the point of asking the hackers how much Java there is in OpenBSD. They laughed. When I asked about C++ they were a little more serious and consided that perhaps there is some somewhere.

    So I commented to them that the Uof"C" doesn't teach "C" and was actually quite surpised to hear one chap pipe up that his company doesn't hire UofC IT grads.

    I think this is a really sad testiment to the department actually. My opinion is that they have a strong Java / M$ bias and I think this is rather sad. Just MHO...

    --------------

    BTW - these comments should not be construed to critisize Ruby, Python, Perl, Bash, PHP etc. These langages all have their place and I use some of them. My comments are about the use of C/C++ for general purpose applications development where you might end up with 50,000+ lines of code.

    1. Re:U of "C" doesn't teach "C" by KrispyKringle · · Score: 2, Insightful
      This is, in fact, the case at many universities. The U of P, birthplace of ENIAC, teaches (this may change soon, apparently) O'Caml (a branch of ML) in the first semester of intro to programming. Talk about useless, perhaps, but the idea is not to teach just technical proficiency (something easily learned at a local community college) but to teach theory. O'Caml teaches recursion and functional programming well, and levels the playing field for those who have and have not had C/C++ in high school.

      Incidentally, they then move to Java, although C is taught in Systems Engineering and used somewhat in later Computer Science courses.

      The idea here is that anyone can learn any language fairly quickly. It takes a week or so to pick up a new OO language if one is proficient in theory; if one learns only how to use a certain language or API, though, he will have a much tougher time adjusting.

      Certainly, this has some flaws, but the general approach is wholly valid. There is no reason to just teach the current programming lingua franca; standards change. Learning how to write something provided in the VB API or Java API may also seem silly, but its done for the same reason. CS courses here don't teach a specific language, they teach with a specific language. The language illustrates; it itself is not the objective.

      Students who are taught just one specific skill and language can't see the forest for the trees. Students who can see the big picture can learn to deal with unfamiliar details.

    2. Re:U of "C" doesn't teach "C" by freeweed · · Score: 3, Informative

      University isn't about training coders. That's what college is for.

      A Computer Science program at any (Canadian) University worth its salt has maybe 3 or 4 programming courses, and the other 30+ are algorithms, databases, networks, algebra, AI, operating systems, distributed systems, parallel systems, real-time systems, security, automata, digital logic, data structures, software engineering, graphics, instruction set architectures, compilers, professional ethics...

      Note that any and all of the above are (relatively) language-independent. A CS student should be able to pick up a new language in a matter of days/weeks - but CS is not about syntax memorization.

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    3. Re:U of "C" doesn't teach "C" by Lord+Ender · · Score: 2, Insightful

      "the idea is not to teach just technical proficiency (something easily learned at a local community college) but to teach theory."

      I am about to graduate, and I am severly pissed at my university for just teaching me "theory." If they would have taught all the classes in C or Java, instead of an obscure, unused language, then I would actually be able to claim a high level of proficiency in a language on my resume. As it stands, I am now very good at the language my Uni uses to teach, but that is worthless on a resume!

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    4. Re:U of "C" doesn't teach "C" by dghcasp · · Score: 4, Informative
      Disclaimer: I'm a U of C grad, but I graduated in 1993.

      At the time, U of C didn't teach C either. Students were expected to be able to learn "C" on their own by third year, since they'd already been exposed to three or four different programming languages from different spheres. Once you were in third year, you could, for the most part, do your projects in whatever language you wanted, as long as the TA knew the language. Most students did their projects in C.

      As well, the first year courses almost always used languages that students were unlikely to have encountered ever before. This helped level the field between the people who were "xc3113nt C h4x0rz" and everyone else. Everyone started from first principles in functional programming.

      By the time I'd hit third year, I'd had courses where the language of choice were Pascal and Modula/2 from the "Von Newman" sphere, ML from the functional sphere, and PDP-11 assembly (was being replaced with SPARC assembly at the time) from the low level sphere.)

      By the time I'd graduated, I'd added courses that required languages based on category theory (Charity) and one based on primitive recursion (it only had zero(), succ() and recurse(x,y) functions and you had to define the whole rest of the language yourself based on those.) If I'd taken different courses, I would have been exposed to Lisp, Prolog, SQL, etc.

      The theory behind all this was they wanted to teach you different ways to think about problems, not just how to pound in a solution in C. People who just wanted to learn to code in C, be able to say they were a "programmer" and go on to a career went to SAIT or DeVry.

      Pick any academic program and you'll find people who think something is "missing" or can be "better." That's why they evolve over time. The main flaw I found with the U of C program (IMHO) was that the only course that really required you to deal with a large project (CPSC 510, full year, write a compiler from scratch) wasn't a mandatory course.

      But I'm glad I got my degree from U of C. And I'm not crippled in my ability to work in C/C++ because I never took a half-year course in it.

    5. Re:U of "C" doesn't teach "C" by Brad+Cossette · · Score: 2, Insightful
      I'll second this as an almost grad of this program.

      You're right C isn't taught. You're expected to be able to figure it out due to exposure to C++ and assembler in 2nd year. You must know it though - you'll get nailed otherwise. I've taken the following courses where we used primarily or only C:
      - 2nd year: Architecture (assembler for PDP-11 via simulation, Intel x86, and integrating x86 assembler with C routines.
      - 3rd year: Another architecture course which involved writing device drivers for assignments. All C coding.
      - O/S course, projects consisting of at least one modification to the OpenBSD O/S and three other O/S related ones in Solaris (my 4 were implementing an md5 hash as a system call in OpenBSD, writing a process scheduler for Solaris, writing a parser that would translate a set of extensions into the appropriate POSIX calls, and writing a virtual memory simulation with sorting routines.) All code was in C
      - There's a number of 4th year courses that have a heavy C focus as well due to lower level work. Compared to some other CPSC programs, the U of C has a strong low-level focus. Your statements would be more true of other universities.

      --
      -- "We are all in the gutter, but some of us are looking at the stars" [Oscar Wilde]
  16. Cyber Terrorism? Blame Canada! by cms108 · · Score: 2, Funny

    sorry.

    --
    cHris

  17. Practical reasons to teach viruses. by rice_burners_suck · · Score: 4, Interesting
    I think this is a good move, but not for reasons that someone (who would mod this Funny) might think.

    One of the largest problems in the software business and the computer industry as a whole is an utter lack of knowledge. For some reason, I doubt that a field like, say, structural engineering would contain so many people who don't know jack. Buildings would collapse left and right. They don't, yet in computer jobs, there are hordes of people who make Windows applications by dragging shiny objects onto a pretty grid, fill in some properties, and call it programming. Lots of folks are taking computer science courses at the local community colleges, yet they don't seem "the type" to do this sort of work. (Indeed, I saw one girl studying at the local library... she was highlighting just about every sentence in a text about different types of loops, and she obviously wasn't "getting" it.) Why is this?

    There are many programmers who "get by" by writing cheesy code (with as many holes in it as Swiss cheese). The problems caused by this lack of expertise are enormous. Billions of damages are caused to businesses every year because of computer failures. Many of those failures are due to bugs in software. Many are due to security problems. How can the problem be solved? Passing legislation that makes it illegal to discuss security problems won't solve the problem. There would be "underground" discussions of these things, and the crackers would freely share information that law abiding folks won't. Crackers will break into systems more easily than before the legislation and businesses will be slow to react, causing more damages. It would be the computer equivalent of making guns illegal to law abiding citizens. (After all, the criminals are above the law anyway. If someone is so inclined as to murder people, what difference does it make if some silly law says he can't have a gun?)

    The unskilled programmers (who don't even like this work) should stop dreaming of getting rich quick. However, the programmers who are skilled should expand their skills in every direction possible. Certainly, each programmer should focus on the things he does best in order to be more effective at those particular skills, but there is nothing like experience in different types of programming to make someone flexible in this field, creating job security and expert authority. Perhaps a game programmer should try a small database job. Or a database programmer should try hacking some small feature into an operating system kernel.

    Viruses are a legitimate subject of study. By teaching viruses, universities will give people a lot of power. Some will undoubtedly use it for evil, and we'll get some new viruses out there. But this would happen anyway.

    Who, for example, are the best security consultants when it comes to credit fraud, insurance fraud, computer fraud, etc.? The perpetrators! There are examples of folks who committed all kinds of crimes and went to prison. Afterwards, they became "white-hat" consultants in their fields, teaching banks, governments, businesses, etc. how to protect themselves from people just like the consultant. They often make more money by teaching this knowledge for purposes of good than they did by committing the fraud in the first place. In other words, if you have experience with performing some act, then you undoubtedly know more about what makes someone vulnerable or safe from that act than any fool claiming to be a security expert.

    The advantage of teaching viruses, which heavily outweighs the disadvantage of misuse by a large degree, is that programmers who have experience with viruses--not just by removing them from friends' clutter-ridden computers but by writing them and finding out what is effective from a virus writer's standpoint--will be more effective at designing systems and writing software that is less prone to the evils of viruses.

    I think the field of Computer Science would benefit by teaching SPAM, cracking, and other forms of abuse in order that honest folks (nearly all of us) can protect themselves from the dishonest ones with the very same knowledge that makes the dishonesty so effective.

  18. That's how I learned by PetoskeyGuy · · Score: 5, Interesting

    Anyone remember Mark Ludwig? I remember getting "The Little Black Book of Computer Viruses" and his other books. It contained excellent explanations of how programs work, COM, EXE strcutre and then how to use ASM to modify those programs. There were ever some polymorphic virus in there all with Source Code. His later books, The Big Black Book of Computer Viruses and Computers, Viruses and Artificial Life were all right, and discussed Alife ideas about the code really being alive in the "world" of the computer.

    I haven't read his latest book, The Little Black Book of Email Viruses: A Technical Guide. I haven't thought about that stuff in a long time. It did allow me to find the ILoveYou virus and fix it at our company by quickly renaming the wscript.exe program since I learned to think about viruses in terms of what they needed to reproduce.

    Personally I think the Novell file security system would be an excellent way to combat viruses and other things. Read, Write, Execute, Copy, Modify and a few others all as true seperate rights. Pain in the but to configure, but very nice once it was setup

    Windows NTFS is a little better then just Read Only, Hidden, and System, but even the standard Linux RWX3 rights make me miss Novell. Anyone know if there is there a filesystem out there for Linux that has that level of rights?

    Personally I don't know if it's possible to have a secure system that that is still usable by the masses who just want to check there email and click OK on every message box that pops up. It's hard enough to secure things when you know what your doing.

  19. Finally! by MongooseCN · · Score: 2, Funny

    This will let Bush make all those jokes about invading Canada become a reality.

    Wait, I meant liberate Canada from cyber terrorists.

  20. So now we have by Tri0de · · Score: 3, Funny

    The 'Eh?" virus coming our way.

    If America and Canada got into a war, where would all the draft dodgers go?

    --
    "Everyone is entitled to their own opinion, but not their own facts."
  21. Not a Troll or Flamebait. by teamhasnoi · · Score: 3, Interesting
    As I understand it, Canada is militarily weak. Why shouldn't they have a school for 'cyber-warfare'? It is one way that they could easily compete offensively - write a virus that takes guidance systems, communication, and perhaps some actual weapons (see American ship and Win NT) offline.

    This method would also be cheap in terms of raw materials. If you can threaten an attacking country with the destruction of their economy or failure of basic utillity systems, without having to mobilize a pile of troops, you're money ahead. Sounds like a plan.

  22. Re:Better Virii by TallEmu · · Score: 2, Interesting

    I'd toyed about the concept of building a virus with a beneficial payload, but gave it up as it's is ethically cloudy to say the least. For instance, new vulnerabilty reported? Write a virus that exploits (and patches) it. It could conceptually at least spread at the same speed as the original virus. While that may not always be practical (it would depend obviously on the vulnerability and how complex the patch was) there is the ethical consideration that I have absolutely no rights (read that Eula!) to "attack" your system and "fix" it. Plus, my idea of a "fix" (this product doesn't do DRM correctly) may not equate to yours ("this program does do DRM correctly"). Another alternative would be to replicate the virus logic, with a benign payload "Hey! Sysadmin! Did you know you are vulnerable to - you should go get patch from ..."

  23. Re: i can just see the film... by op51n · · Score: 5, Funny

    Disgruntled Professor in said subject goes insane (but his inherent humanity remains for later purposes in the script, naturally) and writes a virus that will 'bring down the planets computing power'. Former student and star of the class is brought in (obviously from somewhere and time at which they for some reason cannot face computers (possibilities: severe RSI, Epilepsy set off miraculously by 65-85Hz screens, Blindness...) to defeat the mad professor, before the final showdown with badly executed profundities.

    And all the computer scenes have to use a bizarre and unique 3D styled UI, that looks wholly unusable, and slightly, if not completely frustrating.

    Geee, I can't wait *lays on the fake exuberance*. These things always happen when something becomes more mainstream.

  24. Studying viruses is important by Frater+219 · · Score: 4, Insightful
    My job includes being the computer security guru for my workplace. In that role, it's my job to understand the way my clients' systems work, so that I can recommend effective operational ways to improve their security. It's also my job to understand the world of attacks -- not just keeping my ear to the ground regarding what kind of shit is going down at the moment, but understanding what attacks are possible, which are likely, and which are worthy of taking special defensive measures.

    I recommend strongly that anyone in a role like mine take some time to study viruses, exploits, rootkits, and other pieces of hostile code. These are a basic part of the security environment in the field. The more you understand the crap that the Net's rejects and crackheads are throwing at you, the better a job you can do.


    Here's just one example of what we can learn from viruses; a bit of an older example, so I'm not doing too much of your work for you:

    Let's say your client is considering a bonehead move -- like, say, deploying Microsoft Outlook enterprise-wide. Any security nerd can say "duh, Outlook sux0r, it's full of vulnerabilities, that's why it spreads viruses." However, if you have read the source code of the LoveLetter and Melissa viruses, you will realize (and can explain to your client) that these viruses do not exploit vulnerabilities at all -- at least, not in the sense of buffer overflows and other attacks which target bugs in software. These viruses don't crack anything -- they use perfectly ordinary, documented API calls. It isn't holes in the Windows Mail API that make it a virus breeding ground -- it's just its built-in, designed, intended functionality. That's why these viruses can still spread after years of bug fixes: their critical paths do not rely on bugs at all.

    What do we learn from these viruses? Security is not about patching bugs, or having bug-free software. It is about correctly modeling the trust relationships people have with each other regarding their computer resources, in software. The Windows MAPI's design implies an assumption that people want to entrust word-processing documents with the power to send hundreds of emails. That's obviously wrong -- and that, not any bug, is what must be explained to convince someone that Microsoft's mail software is a bad security choice.


    There are many more lessons to be learned by understanding hostile code. There are lessons about user interface design: many email viruses depend on getting the user to take some action (opening a message, running a macro, etc.) which unintentionally grants the virus trust and privilege (even the privilege to run code) that it should not have. To design secure systems for users, we must have user interfaces which do not promote such deception. There are lessons about system monitoring and the habits of sysadmins: Unix rootkits, which alter the system to conceal the tracks of an attacker, show just how easily a too-shallow maintenance or log-checking routine can be deceived. There are many lessons.

    Get yourself some virus source code. Google will help. Read rootkit code, and the analyses thereof which researchers on SecurityFocus and other sites have published. Understand these attacks, and you will understand the systems they target better than you do now.

    1. Re:Studying viruses is important by sam0ht · · Score: 3, Interesting


      I completely agree. I think anyone who knew about these capabilities within Outlook, should have been able to predict the problems in advance too. When a friend discovered the same capabilities in Lotus Notes, he certainly did. (this was before the run-on-open outlook stuff).

      If more people actually tried to look forward and think what loopholes might be exploited in the future, rather than merely reacting, we might be able to secure more business software pro-actively rather than reactively.

  25. The best... by voxel · · Score: 2, Insightful

    The best bomb creators make the best bomb technitions.

    I'll take anti-virus software from the most "evil" virus creating minds in the industry over some programming wannabe's anti-virus software.

    This is granted that these "evil" virus creating minds arn't too "evil" and put back-doors in their anti-virus software :)

    - Jeff

    --
    Modesty is one of life's greatest attributes
  26. wait a bloody minute... by mix_master_mike · · Score: 2, Insightful

    if ($Hacking == $VirusWriting)
    { print "the media has won"; }

    for goodness sake...

    --

    mix_master_mike
    vafrous

  27. I've had this prof before . . . by Brad+Cossette · · Score: 3, Informative

    The instructor is Dr. John Aycock, and he's definitely one of the better instructors we have in CPSC. His focus is in compilers and OS's, and taught the 3rd-year OS class for I think the first time last Winter.

    He definitely has a strong security focus in his courses, and has one of the highest standards I've encountered in a prof regarding testing ( after turning in our implementation of an md5 hash as a system call in OpenBSD, he asked the class if anyone had tried testing with 1 Gb input strings. Just an example).

    There's another course with a similar bent - a 4th year SysAdmin course that's year-long and involves substantial network programming. I'm told that the instructors will take down the network during your examination, forcing you to fix things while still completing your test online. Past grads also like to hammer the servers the students setup.

    Personally, I'm glad to see these courses - most of these problems are things I've no clue about or would even think about how to prevent. Exposure is a start.

    --
    -- "We are all in the gutter, but some of us are looking at the stars" [Oscar Wilde]
  28. So am I a terrorist? by rworne · · Score: 3, Interesting

    My university here in California teaches a course similar to this at the 4th year undergrad or graduate level.

    I just finished writing my final exam (actually, a report) in the "Network Security" class. It was actually quite fun. The class is divided into several teams of 3 or 4 students and each team sets up an e-commerce site that is visited by an administrative team that logs successful transactions from their own machines.

    Each team's job is to keep their site up while simultaneously trying to knock other teams off of the network. Each site uses two machines with two different operating systems: Redhat 8 and Windows XP professional.

    Needless to say, we checked the security and hacking sites several times a day to make sure to be aware of new exploits creeping out.

    Hack sessions were "anything goes", we basically progressed from larval stage (script kiddie) to juvenile (perl, java and C based exploits.

    No one wrote any new exploits this time around, but a whole new batch of wet-behind-the-ears "hackers" are released from this univeristy every semester.

    Of course, the purpose of the class is to create an environment where teams can learn about security by practicing the arts of the "Black Hat". It was surely the most fun I have had yet in the university.

    --
    I tried every decent and legal way I could think of to resolve the issue w/the business before I rented the chicken suit
  29. Too Funny... by Blarfy_Snarflepoop · · Score: 2, Funny
    I'm the guy that'll be building the lab!

    I could prove it: http://pages.cpsc.ucalgary.ca/~erik

    But, looks like someone has been doing some early studying for the course; our DNS is pooched. Oh well, its after hours now - it'll have to wait until tomorrow...

    --
    No sig for you.
  30. Kirk did it. by xixax · · Score: 4, Funny

    The first year results are held on an unpatched IIS box.

    For your final exam, there's a security certified server that holds your results. If you can give yourself an A+, you probably deserve it. :o)

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  31. Re:cyber-terrorists... or peacekeepers?" by The+Master+Control+P · · Score: 2, Insightful

    Hacker != Cracker

    Hackers are people who try to make computers do innovative new things. Bill Gates is a hacker (Manages to slow your computer down as fast as Moore's Law speeds it up...). Ok... Eh, bad example :). Crackers are malicious people who want to cause electronic anarchy and chaos. Now there is no denying that some of the hackers the university wants to train may go over to the dark side, but most of them will stay on the light side.

    A different analogy: Hiring a cracker is like putting a serial bomber on the SWAT bomb squad. Hiring a hacker is like hiring someone with a natural gift for diffusing bombs.

  32. They're not terrorists by Zork+the+Almighty · · Score: 4, Funny

    When they're on our side, they're called Freedom Fighters!

    --

    In Soviet America the banks rob you!
  33. Re: i can just see the film... by Xerithane · · Score: 2, Funny

    Former student and star of the class is brought in (obviously from somewhere and time at which they for some reason cannot face computers (possibilities: severe RSI, Epilepsy set off miraculously by 65-85Hz screens, Blindness...) to defeat the mad professor, before the final showdown with badly executed profundities.

    Nah, the former star student would be in jail and would be released a la The Jackal to catch the mad professor. Then they would let him "disappear" only to find him later at a cybercafe dead due to bloodclots in his legs...

    --
    Dacels Jewelers can't be trusted.
  34. 10 years ago... by dcollins · · Score: 4, Insightful

    Writing viruses was actually covered in the assembly language class I took at UMaine circa 1992, in the last chapter of the instructor-written textbook. The rationale in that case was that in informing CS students how easy it is to write viruses, they would no longer see them as technically impressive and therefore not be interested in pursuing their creation. (I just taught my first assembly class this past semester, and use this as an anecdote without actually covering it myself.)

    Since I have the text right here, I'll quote it: "...you do not have to be a genius to write a virus... Some people use virus writing to prove their programming skill, but this is poor proof of such skill in my opinion. It's about as much proof of genius as throwing a brick through a window."

    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
  35. About time by tyagiUK · · Score: 2, Interesting

    It's about time CS students got back to learning some proper programming languages, methods, algorithms and system-level understanding. Having seen numerous UK Universities go from teaching assembler and hardware-level courses to being a middle-of-the-road Microsoft house, I think this type of course can give students a true understanding of the systems with which they're working. I just hope they're not only concentrated on .Net viri built using a template "virus wizard". -- Core Wars should be part of every curriculum!

    --
    Contribute to the online videogame encyclopedia: GamerWiki
  36. In other news... by Mensa+Babe · · Score: 2, Funny

    Canadian University to Begin Training Hackers! They plan to be the third world largest hacker training ground, just after MIT and Berkley! Watch news at 9 pm! *sigh*

    --
    Karma: Positive (probably because of superiour intellect)
  37. Simple answer... by JohnnyCannuk · · Score: 2, Funny

    "Know your enemy, know yourself and in a hundred battles you shall not lose"

    Sun Tzu :)

    --
    Never by hatred has hatred been appeased, only by kindness - the Buddha
  38. Skilled viruses & Quarantine labs... by bourne · · Score: 2, Interesting

    But how do we protect ourselves when people with skills start writing malware? Methinks the main advantage would be a quarantined lab environment where the dynamics of propagation could be studied.

    Readers who find this idea interesting may want to read This Alien Shore by C.S. Friedman. While it's nothing relevant to current technology, it describes an interesting scenario of a well-written virus, and describes it from the point of view of both an untrained "cracker" and a schooled, skilled, & specialized "security specialist."

  39. It's like everything else. by SatanicPuppy · · Score: 2, Insightful

    If you don't understand it, then your options in fighting it are limited. A noob running a blade cluster on a t3 line has only one option when some script kiddie takes over his system: unplugging it. Far from optimal.

    We have all this "anti-virus" software, but it is completely misnamed. If you get a flu shot, it's not an anti-virus, its a pallative. A weak shield against infection, not an active agent of protection. The same goes for the software that we currently use. I want to be able to unleash righteous nastyness against the damn viruses in my system, not poke around with fricking bloated software that's always playing catch up.

    Until we learn to beat them at their own game, then it will BE their game.

    Just my opinion.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.