Slashdot Mirror


Microsoft To Teach Undergrads About Secure Computing

gcondon writes "The Register is reporting that Microsoft is teaming up with the University of Leeds to teach students how to write secure code. Given the sheer number of programming errors that can lead to security vulnerabilities, it probably makes sense to learn from the company that has tried them all." UndercoverBrotha points out that University of Leeds is one of several venues: "Microsoft is planning to offer 11-week courses at Universities around the world."

Update: 03/24 18:00 GMT by J : Another report worth reading is Writing Software Right, which requires a free but annoying registration at Technology Review. This regards automated methods of finding software errors (not security specifically). Sun's "Jackpot" is discussed, a lint that also "identifies general instances of good or bad programming."

And Microsoft's efforts in this field are explained as well -- the company "paid more than $60 million in 1999 to acquire Intrinsa, maker of a bug-finding tool called Prefix. The program, which sifts through huge swaths of code searching for patterns that match a defined list of common semantic errors, helped find thousands of mistakes in Windows and other Microsoft products." As a Microsoft QA person says, "Our challenge is to get our software to the point that people expect it to work instead of expecting it to fail."

348 comments

  1. This just in: by B3ryllium · · Score: 5, Funny

    President George W. Bush will be teaching a course in diplomacy ...

    1. Re:This just in: by abhisarda · · Score: 5, Insightful

      dare we suggest that microsoft start this initiative with its employees first?

    2. Re:This just in: by chunkwhite86 · · Score: 0, Insightful

      What a misguided soul you are...

      I think Remsfeld put it best:

      "The Iraqi people are hostages to a vicious regime. They will be liberated. It's going to happen. The only way to do it, they tried diplomacy for 13 years. They tried economic sanctions. Neither worked. They tried limited military applications in the northern and southern no-fly zones. That didn't work. They tried 17 U.N. resolutions. President Bush went one extra step and provided 48 hours for the Iraqi regime to leave the country and leave it without a conflict. Every single effort was rebutted, rejected.

      Now, that leaves only one course. You say, is there any way to do it without conflict? No, everything else was tried. And the Iraqi people are going to end up liberated. The ones that have been liberated in the southern part of this country are grateful and appreciative, and that will be the case as Baghdad is liberated. "

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    3. Re:This just in: by ramzak2k · · Score: 2, Funny

      and here is another : bill clinton takes a course on sexual faithfulness.

      --

      Siggy Say, Siggy Do
    4. Re:This just in: by Telastyn · · Score: 3, Funny

      In addition to his regularly scheduled English courses...

    5. Re:This just in: by PD · · Score: 3, Funny

      And ramzak2k teaches a course of keeping his nose out of business that does not concern him.

    6. Re:This just in: by B3ryllium · · Score: 2, Funny

      He doesn't speak English. He speaks Merikin. :)

      Ah well. I guess it's a bit better than whatever the hell Canadian Prime Minister Jean Cretien speaks. :)

      (I AM CANADIAN! So I have the requisite CretienSpeak interpretation skills.)

    7. Re:This just in: by TopShelf · · Score: 5, Funny

      don't forget the Arthur Andersen Advanced Seminar on Corporate Accounting!

      --
      Stop by my site where I write about ERP systems & more
    8. Re:This just in: by A+nonymous+Coward · · Score: 0, Funny

      War has it's place, and Bush knows it.

      Yeh, as far from the war as possible, in daddy's National Guard back home, or rather, playing hooky from it. That's reality for ya :-)

    9. Re:This just in: by Anonymous Coward · · Score: 0

      I AM CANADIAN! So I have the requisite CretienSpeak interpretation skills

      Pepper, I put it on my plate.

    10. Re:This just in: by chunkwhite86 · · Score: 1

      Whoops... Meant to say "Rumsfeld".

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    11. Re:This just in: by Eudial · · Score: 1

      Yeah... and while you're at it: revive Hitler so he can teach democracy and how all humans are equal...

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    12. Re:This just in: by American+AC+in+Paris · · Score: 4, Funny
      In addition to his regularly scheduled English courses...

      Hey, don't knock those courses! They're great!

      I've already registrated for his Interemediary English next term!

      --

      Obliteracy: Words with explosions

    13. Re:This just in: by Anonymous Coward · · Score: 0

      I AM CANADIAN! So I have the requisite CretienSpeak interpretation skills.

      I've often wondered aboot that stuff.

    14. Re:This just in: by red_gnom · · Score: 1

      President George W. Bush will be teaching a course in diplomacy ...


      And there is a photo of Mr. President heading toward the classroom:

      ...on the way to the classroom

      the same here

      ...on the way to the classroom



      and

      ...on the way to the classroom

    15. Re:This just in: by B3ryllium · · Score: 1

      He never said humans weren't equal. He said that jews weren't humans. I guess no one ever told him about the black kettle ...

    16. Re:This just in: by slavetrade55 · · Score: 1

      "What is our business in the internal affairs of another nation ?"

    17. Re:This just in: by fmaxwell · · Score: 1, Funny

      and here is another : bill clinton takes a course on sexual faithfulness.

      It's sure not going to be taught by adultering Republicans like Bob Barr, Dan Burton, Helen Chenoweth, Newt Gingrich, Henry Hyde, or Bob Livingston. They will be teaching Hypocrisy 101.

    18. Re:This just in: by Anonymous Coward · · Score: 0

      just as Patrick Draper teaches a course on being funny.

    19. Re:This just in: by Anonymous Coward · · Score: 0

      One link was enough. You're a fucking reject.

    20. Re:This just in: by FeeDBaCK · · Score: 4, Insightful

      Actually, no. The main problem is that people need to learn to be better programmers from the start. It is much easier to have good code if it was fairly good when it was written, versus fixing it up later. This looks more like MS is working on making their next generation of employees better programmers to begin with rather than trying to change their already bad habits.

      --
      wolf31o2 Developer, Gentoo Linux Games Team
    21. Re:This just in: by Fembot · · Score: 1

      I think the point is to educate future microsoft employees BEFORE they make mistakes

    22. Re:This just in: by The+Ape+With+No+Name · · Score: 1

      Sweet. My entry made the big time! Thanx B3ryllium.

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    23. Re:This just in: by ajs · · Score: 2, Interesting

      First, I think the partent post was ment to be humor.

      If you were able to lay aside your biases, you might even chuckle.

      As for the war, there are certainly those that argue attacking Iraq is wrong. I won't take a stand on that because there are a number of reasons to support the argument that come down to a larger view of man's behavior and the ultimate benificiary of ones actions.

      However, the response that you quote is a smoke-screen, so we don't have to dig all that deep to deal with the problem.

      No one can effectively argue at this point that S.H. is not a brutal and unstable ruler. He's certainly not the man that I would put in charge of Iraq, nor would I flinch at pulling the trigger if I were in the front row when he gave a speach, and I happened to have a pistol on me.

      That said, the current actions of the U.S. government have little to do with the quality of S.H.'s rulership. For one, we've been in the business of giving large amounts of money and trade to countries with equally repugnant civil rights records for decades, and ask Amnesty International about the U.S. track record on opposing torture and civil suppression. We practically pay extra for it (not to mention train for it) in Central and South America and Asia.

      Now we're fighting for freedom in Iraq, and I have to ask: why? What's more, I have to ask: is this the way we want to go to war?

      The last several times we've committed US troops to foreign conflict (in Asia, the Caribian, Persian Gulf, Kosovo and lesser conflicts in Africa), the President has made the decision to go to war, and the Congress has rubber-stamped the decision post-facto. We have a constitution, and while the language is somewhat vague (allowing Presidents avoid impeachment for such action), it is certainly clear that the intent of the constitution was never to allow this sort of large-scale conflict without a formal declaration of war.

      Now, if we're stepping boldly into the 21st century and forgoing national conflict in preference for UN peacekeeping, then I'm all for it. However, if that process is implemented as "UN sets deadline for compliance; deadline expires; within minutes US sends 40 Tomahawk Cruise Missiles", then I think someone missed the point. No one at the UN decided that it was time to attack. The US invited a handful of its trusted allies who happen to be members of the UN join a US-operated and overwhelmingly US-staffed war against Iraq.

      There is a delicate game the US has been playing in the middle-east for the last 50 years. We're trying to ensure that those who litterally control the fuel that the world's nations run on cannot blackmail us with it because of political tensions. Our financial and weapons support of Iraq vs Iran was an ideal example of this. It has earned us the hatred of just about everyone in the region, and even those who were once our allies have become reluctant partners only due to our overwhelming superiority in terms of military and power (e.g. Turkey).

      We shall see where this goes, but let us not fool ourselves into thinking that we're fighting for the Iraqi people. Such a thing would be massively out of character for the United States.

    24. Re:This just in: by Anonymous Coward · · Score: 0

      It's strongly recomended...

    25. Re:This just in: by Eudial · · Score: 1

      That's pretty obvious. What i meant was that hitler was as democratic and has as sound worldvisions as microsoft's code is secure.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    26. Re:This just in: by Anonymous Coward · · Score: 0

      In truth, the accounting was excellent. The auditing was somewhat lacking, though.

    27. Re:This just in: by red_gnom · · Score: 1

      I posted three links in case of slashdotting. Thanks for the appreciation.

    28. Re:This just in: by Anonymous Coward · · Score: 0

      Bunch of bleeding heart sheep! Everyone knows cheating on your wife and lying about it isn't nearly as bad as bombing innocent people...

    29. Re:This just in: by Anonymous Coward · · Score: 0

      But they aren't human.

    30. Re:This just in: by Anonymous Coward · · Score: 0

      Saddam is an innocent? His Republican guards are innocents? I'd like to know how you came up with that one.

    31. Re:This just in: by guile*fr · · Score: 1

      so instead /.ting one site we can /. 3... thx...

    32. Re:This just in: by targo · · Score: 3, Informative

      dare we suggest that microsoft start this initiative with its employees first?

      This has already happened. Remember when Windows development was halted for a month to find and fix security issues last February? At the same time, all technical people at Microsoft had to go through a special security training. It was based on Writing Secure Code by some MS insiders, a real good book in fact.
      I would think the particular course mentioned in the article would also feature this book.

    33. Re:This just in: by PD · · Score: 1

      You fail it!

    34. Re:This just in: by vsprintf · · Score: 2

      Remember when Windows development was halted for a month to find and fix security issues last February?

      Yeah. A whole month to search and repair twenty years of accumulated bad hackery. And look at how well it worked!

    35. Re:This just in: by neafevoc · · Score: 3, Funny

      Not to mention they chose the shortest month possible from the whole year ;)

    36. Re:This just in: by ignavus · · Score: 1

      Even getting his name right can require special interpretation skills.

      I remember listening to an Australian radio news reporter saying that the Canadian Prime Minister, Mr "Shetriong", was visiting Australia. I wondered if there had been a change of government in Canada until I realised that the reporter was trying to pronounce "Chretien".

      The reporter should have asked someone how to pronounce it. It just stuck in my mind, because our news readers often go overboard trying to pronounce non-English names with an authentic foreign accent and everything.

      --
      I am anarch of all I survey.
    37. Re:This just in: by User+956 · · Score: 0, Offtopic

      The Iraqi people are hostages to a vicious regime.

      Like North Korea?

      The only way to do it, they tried diplomacy for 13 years.

      Like China?

      They tried economic sanctions.

      Like Cuba?

      They tried limited military applications in the northern and southern no-fly zones. That didn't work.

      Like Panama?

      They tried 17 U.N. resolutions.

      Like Israel? (actually, Israel's ignored thirty-two U.N. resolutions to withdraw from occupied territory, so they're worse than Iraq.)

      Now, that leaves only one course. You say, is there any way to do it without conflict? No, everything else was tried.

      Ok, so when are we going to bomb and invade North Korea, China, Cuba, Panama, and Israel?

      --
      The theory of relativity doesn't work right in Arkansas.
    38. Re:This just in: by Anonymous Coward · · Score: 0

      What "internal affairs?" Iraq invaded Kuwait, and got their asses kicked by the Allies. They signed a cease-fire, and then didn't hold up their end of it. Now they're getting their fucking raghead sand-nigger asses kicked AGAIN.

      No internal affairs here. Bitch.

      Oh, and that "i don't see a difference" bullshit? OPEN YOUR FUCKING EYES, CUNT.

    39. Re:This just in: by Anonymous Coward · · Score: 0
      (I AM CANADIAN! So I have the requisite CretienSpeak interpretation skills.)

      Yeah, but you still can't spell his name right...

    40. Re:This just in: by bluGill · · Score: 1

      While I agree with most of your points, it is incorrect to state that the US went to war just after the deadline expired the US went to war. The deadlines have expired long ago, and the US is sure Iraq was not in compliance. France decided they wanted to extend the deadline again, the US decided that was enough. The deadline is for something that was requried 12 years ago (when Gulf war ! was over the UN/US required as a conditition of peace that Iraq give up these weapons), so any claim that it should be extended needs to be met with the Question: Why can't you be in compliance in 12 years, regaurdless of the latest deadline.

      Now that the US is at war you cannot argue that the US was lieing about their non-compliance. Iraq promised to destory scuds that they have used against the US.

      I'm certinly not for Iraq, though I admit I'm not sure if war is nessicary. However it is clear that whatever France/Genrmany/Russia/China was doing for the last 12 years didn't work. I don't know what else would have worked.

    41. Re:This just in: by B3ryllium · · Score: 1

      The day before Canada has to walk in and dig your smouldering asses out of a very large hole ... Iraq is just an easy target. The US Government is being a bully :)

      (One could argue that Panama and Cuba are also easy targets ... but they're far too friendly with certain larger countries for the US to get away with an attack. And besides, they don't have as much oil as Iraq. And their leaders didn't try to kill Bush's daddy.)

    42. Re:This just in: by Anonymous Coward · · Score: 0

      Dare we suggest that this would have been more credible had it been posted next Tuesday (April 1)?

    43. Re:This just in: by Anonymous Coward · · Score: 0

      its you teaching it after all , what more can i expect ? :)

    44. Re:This just in: by Alsee · · Score: 1

      Yeah, they were even careful to make sure it wasn't a leap year :D

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  2. Or Clinton teaching... by Anonymous Coward · · Score: 2, Funny

    ...a course on honesty or fidelity.

    1. Re:Or Clinton teaching... by B3ryllium · · Score: 1

      I thought fidelity was for audiophiles?

    2. Re:Or Clinton teaching... by yerricde · · Score: 1

      I thought fidelity was for audiophiles?

      Not the audiofiles that most p2p users download, that is, 128 kbps MPEG-1 layer III.

      --
      Will I retire or break 10K?
    3. Re:Or Clinton teaching... by B3ryllium · · Score: 1

      My ears! ARGH! My Beautiful Ears!

      I download at 192. Still depends on the source, but ... whatever ... I wish they just distributed it in raw audio, zipped :)

      Or, you know, I could just go buy the CD. That could work.

    4. Re:Or Clinton teaching... by Anonymous Coward · · Score: 0

      His relationships are irrelevant, but he perjured himself, which is breaking a law. Thus he is a criminal, get a clue, moron.

    5. Re:Or Clinton teaching... by Anonymous Coward · · Score: 0

      His relationships are irrelevant, but he perjured himself, which is breaking a law. Thus he is a criminal, get a clue, moron.

      And you believe that Bush going AWOL from the Air National Guard for a year and snorting cocaine was not criminal?

      Clinton should never have been asked about his sexual relationships so I don't care whether he perjured himself about it. Period. I don't care. It's completely irrelevent to his job as President and was just a cheap trap set by a bunch of adultering, hypocritical Republicans.

    6. Re:Or Clinton teaching... by N3WBI3 · · Score: 0, Offtopic

      So youre saying Paula Jones should not have been allowed to persue a sexual harrasment suit? not a womens rights kinda guy are you?

      --
    7. Re:Or Clinton teaching... by MadAtGravity · · Score: 1

      Wow! So I ain't the only one wishing that :)

      Furthermore, I think RIAA should pursue people encoding under 192kbps, it really hurts intellectual property.

    8. Re:Or Clinton teaching... by DieselPwr · · Score: 0

      The Democrats have a great history of not being able to control their sexual urges. JFK Slick Willie, just to name two. Overall the people of the Democratic party have shown themselves to be worthy of scorn and should have rotten fruit hurled in their general direction.

    9. Re:Or Clinton teaching... by N3WBI3 · · Score: 1

      Lol moderated offtopic, when Bush and English was moderated insightful.. oh yea

      --
    10. Re:Or Clinton teaching... by oregonnerd · · Score: 1

      Except CDs ain't for audiophiles...

      --
      oregonnerd...a nerd in Oregon, of course
    11. Re:Or Clinton teaching... by packeteer · · Score: 1

      Are you a moron? Its called FLAC. google it yourself.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
  3. Q:How to make any windows box secure by Anonymous Coward · · Score: 1, Insightful

    Answer:
    Turn it off!

    1. Re:Q:How to make any windows box secure by Anonymous Coward · · Score: 0

      are you sure? maybe it's just actually in sleep due to M$ bad programming the ACPI stuff? it's just sleeping and it's sending all your files to microsoft...

    2. Re:Q:How to make any windows box secure by fritz1968 · · Score: 1

      Turn it off!

      that's the easy method. To keep it secure AND keep it on, you have to unplug the mouse and keyboard, pull the CAT5 cable from the NIC and pull the phone line from the modem.

      --
      It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change.
    3. Re:Q:How to make any windows box secure by Anonymous Coward · · Score: 0


      did you forget the USB / Pcmcia/ and / Firewire modems?..you certainly followed a course @ M$.
      GoodLuck!

  4. i pity those students by thadeusPawlickiROX · · Score: 2, Insightful
    As part of an 11-week module that will st art next January, third0year undergraduates at the University of Leeds will be asked to hack into software and fix any sucurity bugs they find [...]
    Wow, if they are "hacking" Microsoft's software, they have a ton of work ahead of them. Imagine all those security bugs ;)
    --
    take off every sig for great justice
    1. Re:i pity those students by ebbomega · · Score: 1

      You gotta be kidding me.

      90:1 odds they give them the new development Microsoft code and MS uses it as a cheap way to getting hole patches.

      I especially like the fact that that doesn't actually work that way. 99% of the crackers have no clue how OS's work. All it takes is one person of a couple million to find the whole, by the next day everybody knows about it....

      Security fixes come out in the real world because someone tells you that there's a hole in it. This is why programming companies hire testers. Telling the programmers to find it themselves is silly... How about training on how to _avoid_ making security holes in the first place?

      --
      Karma: Non-Heinous
    2. Re:i pity those students by aardvarkjoe · · Score: 1
      90:1 odds they give them the new development Microsoft code and MS uses it as a cheap way to getting hole patches.

      And if that's true ... so? Windows becomes more secure, students who will be writing software in years to come will get experience in debugging and securing real-life code. I can't think of any reason to oppose this unless you're a knee-jerk Microsoft basher who want them to go, down in flames...

      ...Oh, I see.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:i pity those students by aardvarkjoe · · Score: 1

      ...who want them to go, down in flames...

      As you can tell, I must have been in attendance at that Presidential grammar lesson that people have mentioned.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  5. Other suggested instructor - course pairings by isomeme · · Score: 5, Funny
    • Imelda Marcos, "Financial Responsibility"
    • George W. Bush, "Diplomacy and Coalition Building"
    • Apple, "Marketing Your Invention" (co-sponsored by Xerox)
    --
    When all you have is a hammer, everything looks like a skull.
    1. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0, Funny

      # Imelda Marcos, "Financial Responsibility" # George W. Bush, "Diplomacy and Coalition Building" # Apple, "Marketing Your Invention" (co-sponsored by Xerox)

      And "Isomeme: Humor"

    2. Re:Other suggested instructor - course pairings by Dark+Lord+Seth · · Score: 0, Funny
      when Clinton attacked Iraq

      Clinton attacked Iraq! Crikey! The US media/propaganda centers sure did a good job covering up that one!

    3. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0

      Are you on drugs? He launched missiles into Iraq (and other countries as well. Remember the missile which hit the "pharmaceutical factory" which was manufacturing biological weapons) during the Monica Lewinsky scandal.

      If you didn't know this, you're an idiot. If you forget, well, you're less of an idiot (maybe on Hemos's level, as opposed to, say, michael) but still one.

      thanks,
      localroger

    4. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0

      There are only about 6 countries of any significance in the so-called "coalition of the willing", once you skip over (military) non-entities like Bulgaria and Kazakhstan.

      Clinton's previous attacks on Iraq were also unjustified (although he "just" launched a couple of cruise missiles to divert from domestic problems, hardly the same as a ground invasion), and the US attacks on Yugoslavia were sanctioned by Nato, the E.U., and all of the surrounding countries (and retrospectively sanctioned by the U.N. - not going to happen for this conflict).

      In terms of troop breakdowns in the current conflict, the UK is providing about 50K soldiers and Austrialia is providing about 2K. Nobody else is sending more than a couple of dozen, if that.

    5. Re:Other suggested instructor - course pairings by operagost · · Score: 1
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    6. Re:Other suggested instructor - course pairings by Carbonite · · Score: 1

      The media did a good job of suppressing it, but not good enough.

      Search Google for key words such Clinton, Iraq and cruise missile.

      Clinton attacked Iraq!

      --
      ich muß mehr Kuhglocke haben
    7. Re:Other suggested instructor - course pairings by FuzzyBad-Mofo · · Score: 1
      • "Surviving the 90's", co-sponsored by Commodore, Wang, & Atari
    8. Re:Other suggested instructor - course pairings by Surak · · Score: 1
      • William Jefferson Clinton, "Keeping Trust and Fidelity in your Marriage"
      • Willie Nelson, "Federal Income Tax Preparation"
      • Tammy Faye Baker, "The Secrets of Good Makeup Techniques"


    9. Re:Other suggested instructor - course pairings by JohnnyCannuk · · Score: 0, Offtopic

      Yeah except 30 countries like Cameroon and Portugal don't count when they don't contribute troops. GW can only convice one other NATO country to join him.

      That's coalition builing for you. If you can't convince your friends, brow-beat, bride and threaten a bunch of 3rd world countries desparate for money and then claim you have a broad "coalition".

      As for Yugoslavia, perhaps you have a different definition of "led" than I do. Being finally forced to do something by your NATO allies after years and years of human rights abuses and atrocities (remember Bosnia?) does not constitute "leading". I guess if Bosnia or Kosovo had an abundance of oil under the ground it would have been a different story.

      Hey remember Rawanda? 1 million people killed in an ethinic genocide, live on TV. Canada (under the UN but with no real help), Belgium and France (yes France, remember them?) sent troops (too little too late unfortunatly). The people of Rawanda suffered far more than the people of Iraq. Where was the 3rd of the 7th then? The 101? The marines? Oh yeah, no oil.

      Even today in parts of the Sudan, children are sold into slavery and forced to fight for warlords. If they refuse they are killed. Special Ops going there after Iraq? How about a few tomohawks? Oh wait, the US government can only spend the millions on a war if it gets something back....like oil.

      Don't try to pretend that this is a broad coalition fighting in Iraq. It isn't. It's the US and Britain, with token help from the Aussies and a few other countries. And don't try to pretend the war is being fought to rid the Iraqi people of Saddam and to find weapons of mass destruction. The US government only seems to be interested in human rights when it's oil supply is threatened.

      Liberating the Iraqi people from a dictator is a noble effort and a good reason to go to war. How come the US doesn't apply the same standard when oil is not involved? Hell, last time the put the Amir of Kuwait back in power. Try looking up his record at Amnesty International and see if the US is really interested in "freedom and democracy" in the middle east.

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    10. Re:Other suggested instructor - course pairings by AlgUSF · · Score: 1

      The fact that George W. Bush built a coalition without the help of the (worthless) United Nations is remarkable enough.

      I think that the UN should pass sanctions against us the United States, it isn't like UN sanctions mean anything. What are they going to do invade the United States? (Good Luck)

      Also why is Iraq a UN problem and North Korea a US problem?

      --


      I want my rights back. I was actually using them when our government stole them after 9/11.
    11. Re:Other suggested instructor - course pairings by SuiteSisterMary · · Score: 1

      Well, the cynical yet honest answer would probably be 'warlords in Rwanda and Yugoslavia can't do bad things to American citizens. Saddam can.'

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    12. Re:Other suggested instructor - course pairings by jez9999 · · Score: 1

      it isn't like UN sanctions mean anything. What are they going to do invade the United States? (Good Luck)

      Now THERE'S an idea! With 99% of the USA's military out in Iraq, it will be a very soft target. We could replace the horribly corrupt regime currently in charge, reform the country into a democracy once again, and have another go at the corrupt legal system while we're at it.

    13. Re:Other suggested instructor - course pairings by AlgUSF · · Score: 1

      soft target eh? Remember we have the second amendment (right to bear arms) and many americans excercise that right. If a nation ever thought of invading the United States, we would probably split some atoms over their capital. (Remember Japan)

      --


      I want my rights back. I was actually using them when our government stole them after 9/11.
    14. Re:Other suggested instructor - course pairings by Hektor_Troy · · Score: 1
      with token help from the Aussies and a few other countries

      Token help? How dare you! Denmark has contributed with a submarine and a corvette! That's not token help! They'll come in mighty handy in a desert war!
      --
      We do not live in the 21st century. We live in the 20 second century.
    15. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0


      "Remember we have the second amendment (right to bear arms"

      Yes whe all saw the sniper news , and laugh really hard , most of the G8 country have sniper specialist by the thousand , the evaluation at the time whas 126 sniper and you have the US leader surrender the next day ...

      "we would probably split some atoms over their capital."

      Under A UN first strike prerogative invasion this mean Canada would participate , and the first thing whe would trow at you would be EM Bomb (electromagnetic Bomb )... You know the kind that render nukes useless among other things ...

      The second wave would be Sea-doo and Sea-doo seascooter with explosive against your Destroyer , Aircraft carrier , submarine.
      remember the destroyer Cole in yemen ...

      Whe have at least 100 for each one of your vessel ...

      The plane would be a bit trickier but with the Cf-18 , tornado , Mirage , Mig , styx , adats , etc , of the combined might of the UN you do not stand one chance.

      And dont even talk about your stryder ( modified coyote ) or Abrams ( main battle tank ) wich are no match for LEO 2 or any other tank or that mather ( it broke in real life testing when the swede did a test last year with 4 other type of tanks ) and your own army say its not the best :

      http://www.forecast1.com/press/press1.htm

      And you know what Japan as that Canada as too :

      http://www.honda.co.jp/robot/

      The US dont ...

      Your only a super power in your dream.

    16. Re:Other suggested instructor - course pairings by legojenn · · Score: 1

      Well, I guess a Corvette would be more useful in Iraq than in Denmark. As the gost of gasoline in Europe, it would probably cost half the country's defence budget to fill it up. Anyways, bigass muscle cars from Detroit are kind of passé.

      --
      I make a reasonable middle-class wage by going to work and not spamming blogs with scams.
    17. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0

      Yep, I almost forgot the past heroic deeds of the USA. This is probably what Bushes' whole prevention idea is about : showing the american government to be such psychotic war mongerers (WITH nukes) that even Al-Qaeda is scared to attack them. I'm not even kidding. If you really want to know who the leading role model of Saddam and North Korea is, don't look at Europe, the Middle East or even the USSR of old. No, they want to be able to do what they want, just like the good ol' US of A.

    18. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0

      Well, it used to be VERY hard for Saddam to do bad things to Americans. Luckily there's about 200.000 camping right in his frontyard now, ready to get involved in the next Vietnam.

    19. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0

      That's a 'corvette', not 'Corvette', you dumbass.

    20. Re:Other suggested instructor - course pairings by Dark+Lord+Seth · · Score: 1

      I'm sorry, don't have the time to keep track of every US cruise missile launched against or US bomb dropped on $random_third_world_country, even if I cared.

    21. Re:Other suggested instructor - course pairings by jimmyharris · · Score: 1

      • JFK Jr "Flying light aircraft"
      • Sonny Bono "Learning to ski"
      • Kurt Cobain and River Phoenix "Safety and drug cocktails"
    22. Re:Other suggested instructor - course pairings by WhiteWolf666 · · Score: 1

      I don't remember the link, but it is somewhere on Washingtonpost.com. The U.S. spends more on defense than every other nation in the world, added together.
      Yep, all 191.

      The U.S. couldn't invade the rest of the world, but rest assured, the U.S. is secure from any invasion the rest of the world could possibly plot for the next 2-3 decades or so.

      Terrorism is a different issue, though.

      I guess you Canadaians could engage in some sort of suicide bombing, but, trust me, government sanction suicide bombing won't end up well for the government. See Afghanistan.

      I guess I shouldn't be feeding the trolls, eh?

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    23. Re:Other suggested instructor - course pairings by Anonymous Coward · · Score: 0


      Nuke are a great weapon for defense , even more when they dont work ...

      "the U.S. is secure from any invasion the rest of the world could possibly plot for the next 2-3 decades or so. "

      Yes whe all saw that on 9/11 ...

      "I guess you Canadaians could engage in some sort of suicide bombing"

      Its Canadian for one ...

      Why ? like I said whe have many weapon that you
      dont even consider because they are of civilian use now , you forget that navy ship , tanks and fighter plane have there origins in civilian mechanics who "my" ancestor put guns on top of them ...

      Like I said a xxx Milion Destroyer still get sunk by a 10 000$ Sea-doo ...

  6. Is it April already? by cyber_rigger · · Score: 2, Funny

    Next thing you know Apple will be using Intel.

  7. In other news... by Fear+the+Clam · · Score: 1

    President Bush will be presenting a lecture series on international diplomacy and domestic economic policy.

    1. Re:In other news... by TheRealBlueEAGLE · · Score: 1

      Hasn't this been posted already?

      --
      If pro and con are opposites, what is the opposite of progress?
  8. Don't throw rocks by allanweber · · Score: 4, Insightful

    This article is an obvious chance to bash M$, but take it easy.

    Yes, many security holes in Windows occur weekly, but so do they in Open Source software. The only diffrence is, that the OS movement releases bug-fix's usually within 24 hours unlike M$.

    1. Re:Don't throw rocks by Anonymous Coward · · Score: 0

      ...releases bug-fix's usually within 24...

      no disclosure = you release fixes in zero time.

      "occur weekly"?? only if you visit BugTraq once a week :)

    2. Re:Don't throw rocks by CTalkobt · · Score: 1

      ## Begin offtopic post

      *LOL* I'll prob. be modded down ( but hey, who needs karma after they die? ) for this but lemme get this straight.

      Parent post : Score 3 Interesting

      >> This article is an obvious chance to bash M$, but take it easy.

      Cool - Supposadly hear something from somebody non-biased, not anti-M$.

      >>Yes, ... The only diffrence(sic) is that the OS movement releases bug-fix's usually within 24 hours unlike M$.

      It sounds like a "Oh I'm impartial statement" and then a stab in the back. Geesh.
      ## end off topic post

      --
      There's a gorilla from Manilla whose a fella that stinks of vanilla and has salmonella.
  9. Microsoft College by syr · · Score: 1
    Microsoft has done an excellent job of appealing to undergraduates through the use of scholarships and internships. It only makes sense for them to start working directly with computer science departments around the globe.

    GameTab - Game Reviews Database

  10. All humor aside... by andyring · · Score: 4, Insightful

    If I were a student, or a college administrator, I would much prefer that a course in computer security be taught/aligned with a company that has a long, solid, proven track record in security, as opposed to a company whose track record is nothing but miserable. I know OpenBSD's security record is pretty strong, as is Apple's and I'm sure other vendors. But MS? It would be about like having a French general teach an ROTC class and makes about as much sense as Lybia charing the UN Commission on Human Rights and Iraq chairing the UN Commission on Disarmament (both of these are in effect right now, crazy as it sounds).

    1. Re:All humor aside... by Mr.+No+Skills · · Score: 1

      That would probably be preferred. But, when Microsoft is out there offering tons of free hardware, software, and services to any college that signs up, eventually they are going to hit on someone that wants the money or someone that thinks getting in bed with Microsoft would be good for their reputation.

      With colleges constantly trolling for money for funding, there's all kinds of ethical challenges out there. And I'm sure some money finds things that are worthy.

      --
      Sleep is for the Weak
    2. Re:All humor aside... by Anonymous Coward · · Score: 0
      as much sense as Lybia charing the UN

      Huh? What's 'charing'? And who's Lybia? Is that like labia? Surely you mean Libya.

    3. Re:All humor aside... by ahenry_82 · · Score: 1

      I totally agree. What does M$ know about secure computing, other than making it not secure. Lets face it they makes horrible applications and operating systems. If only everyone would switch to FreeBSD!

  11. Their focus by The+Bungi · · Score: 1
    MSDN has been churning out security-related articles for a few months now.

    Some of the stuff there is good (some of it is plain common sense), but I wonder if they're applying it to their own products. Supposedly IIS 6.0 was designed and coded that way *shrug*.

    1. Re:Their focus by The+Bungi · · Score: 1
      Oh look, my personal troll.

      My husband

      Mwahahah.

      My karma is in the basement now, so I don't give a crap

      And it's going lower, unlike mine, which is always excellent. How does that make you feel, hmmm?

      No woman

      Mwahahaha, again. This, coming from a 15 year old acne-ridden pud with bipolar disorder. I'm impressed.

      You fucking asshole

      You are very entertaining, I'll give you that much.

  12. Interest... by st0rmcold · · Score: 1


    Well for starters, I'm not gonna sit here and preach M$ security, because quite frankly, the whole idea of it is kinda scary.

    But looking on a positive note, this can be really good for the student community, as I was stuck writing apps that accepted arguments in dos, I might have been inspired to have some real world coding experience come in to contact with my studies. So even if M$ is not the best candidate for this, it might spark interest for others to start getting involved into education and inspiring the new age programmers that are coming out of school.

    Just a thought.

    --
    Posting useless rant since 2003.
  13. Against the grain by FortKnox · · Score: 5, Insightful

    So are you suggesting that no one in MS can teach secure and have secure code?
    Remember. Windows was made over several years and hundreds (if not thousands) of coders. We're talking older code, and thousands of different coders.

    But, hey, anything to insult MS, right?

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Against the grain by Titusdot+Groan · · Score: 2, Insightful
      I'm sure there are MS employees who could teach such a course. But wouldn't these employees be participating in MS' new focus on security? How many of their experts can they spare for several weeks?

      The real question is why are universities allowing a company notorious for insecure products -- with a corporate culture that focuses on shipping product regardless of security issues and with a obvious lack of ability to QA for such problems -- set up such courses? This is clearly for MS PR purposes, how much will students gain from these courses?

    2. Re:Against the grain by hungfarlow · · Score: 0, Troll

      "But, hey, anything to insult MS, right?" ... Yup.

      --
      Penguins are so sensitive to my needs - Lyle Lovett
    3. Re:Against the grain by jkauzlar · · Score: 2, Insightful
      What bothers me about this is not the irony of Microsoft teaching courses on secure coding, but that the only benefit they can receive for this is for the advertising. Its just like the commercial they recently had shot down-- 'Microsoft makes hackers obsolete.'

      All of the corporate 'Microsoft shops' can now point to Microsoft's security classes to justify paying the ungodly licensing fees instead of considering a reasonable alternative. A lot of people will actually believe that MS code is secure when they see that Microsoft is doing this.

    4. Re:Against the grain by thelexx · · Score: 0, Troll


      "But, hey, anything to insult MS, right?"

      Nah, no sport in it. Like hunting cows with a machine gun...

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    5. Re:Against the grain by Anonymous Coward · · Score: 0

      Like trying to upgrade an RPM based Linux system with 30 minutes before the server goes live.

  14. Well, they have to fight linux.. by override11 · · Score: 2, Interesting

    It makes sense that they are doing this.

    Linux as a whole doesnt have so much money they have to give it away at an enormous rate, so MS will train the up and coming sys-admins into Windows and .net technologies, and the next generation will shun linux and MS will take over the world!
    This is the same diff as MS giving computers to libraries all over the world. Isnt it nice that they can copy a software CD for .02, and then donate it to charity for a $300 dollar write off??

    --
    No I didnt spell check this post...
    1. Re:Well, they have to fight linux.. by Acidic_Diarrhea · · Score: 1
      "This is the same diff as MS giving computers to libraries all over the world."
      Sorry, it's not. A Computer Scientist worth any salt can adapt to new technologies and new paradigms as they are introduced. You are arguing that because perhaps they'll use some type of automated code checking developed by Microsoft in these courses (which is not guaranteed, it may be more about software engineering and how the development process can lead to secure code) then the students will be locked into this software. During my undergraduate and graduate days in the field of Computer Science, new technologies, programs, languages, ideas, etc. sprang up all the time. A good student is expected to be able tp pick these things up overnight - it's part of the territory. I think people that only know how to work within a UNIX environment are just as crippled as those who only know how to work within an MS environment.

      Now, the difference between an MS course for CS people and MS donating computers to libraries is that CS people make their living working with computers - the theory is of interest to us, the individual tools are just a means to an end that can be replaced with a different tool if that one is better. Whereas, average library user X just wants to get a simple task done and doesn't want to waste any time learning how to open up a webpage within OS X. There's a huge difference between stuffing MS into libraries for public consumption and MS leading a course on secure software development.

      --
      I hate liberals. If you are a liberal, do not reply.
    2. Re:Well, they have to fight linux.. by Anonymous Coward · · Score: 0

      Most of the computer "scientists" I've met can't really use any system well, can't program, haven't developed an algorithm, and are not scientists by definition.

    3. Re:Well, they have to fight linux.. by Acidic_Diarrhea · · Score: 1

      Congrats on keeping poor company. I wish you luck in your future pursuits of being an AC and offering up vapid responses.

      --
      I hate liberals. If you are a liberal, do not reply.
    4. Re:Well, they have to fight linux.. by ClockworkPlanet · · Score: 1

      Could be worse motherfucker -- he could offer up vapid responses and fly into a rage whwnever someone disagrees with his opinion.

      And have a stoopit sig

      --
      Now wash your hands.
    5. Re:Well, they have to fight linux.. by Acidic_Diarrhea · · Score: 1
      Yes, I suppose you are correct: he could be you. But that's not really the issue at hand, is it?

      You said "stoopit." This makes you a DICKLESS ASS-GOBLIN. Congrats!

      --
      I hate liberals. If you are a liberal, do not reply.
  15. Good move by ExCEPTION · · Score: 0, Troll

    So this is how they are going to make hackers obsolete by turning them into bunch of MCSEs.

  16. And Saddam is going to teach... by Anonymous Coward · · Score: 0

    ...a course on human rights or open democratic government.

  17. wrong topic? by TheDarkRogue · · Score: 0

    Shouldn't this be under "It's funny, Laugh"?

    --
    (Score:0, Interesting)
    1. Re:wrong topic? by Anonymous Coward · · Score: 0

      Due to your lack of humor and general brainwashed follow the masses attitude, the dark overlord spambots are being unleashed on: darkrogue@attbi.com

  18. I can see it now..... by Lord_Slepnir · · Score: 1, Funny

    Alright class, welcome to CS 95, how not to do security. Now open your text books to chapter 1: IIS. For homework, I want you all to draw a diagram of what you think about the security of that product, and please, no more pictures of the goatse man like last year.

    1. Re:I can see it now..... by Fear+the+Clam · · Score: 1

      Yeah, unlike IIS, the goatse man only has one wide-open hole.

  19. HA HA HA by dcw3 · · Score: 1

    So since when does the wolf get to teach about sheep herding???

    --
    Just another day in Paradise
  20. Finally! by Bvardi · · Score: 1

    A good university course in how NOT to do things! :) (If the universities are smart, they'll offer this as a two part program... first "Microsoft on Security" and then "Ignore everything they just taught you"

  21. IN SOVIET RUSSIA... by raehl · · Score: 0, Funny

    Students offer Microsoft 11 week course on writing secure code.

    1. Re:IN SOVIET RUSSIA... by Firehawke · · Score: 1

      Congrats, you got one of the few that actually make sense!

  22. My old uni already offered such a course.. by weebler · · Score: 5, Interesting
    Apparantly, it is (well it was at the time when I still was at the University) one of the only places in the world to teach this course. It was also my favourite module.

    You can find a description here.

    The only difference is that this module was intended to make undergrads see the failure and risk by means of software engineering, and we did this by looking at various procedures for writing secure code, and we looked at lots of examples from history (the challenger incident, for example, etc).

    This course seems to be aimed more at specific coding practices - avoiding buffer overruns for example. It doesnt look like they'll be told how to deal with failure once it happens (because it *will* happen). I also fear that since Microsoft will be involved, it'll be specific to Windows & x86 -- not a real life view of computing.

    1. Re:My old uni already offered such a course.. by Anonymous Coward · · Score: 0

      University of Kent? What a piece of shit.

    2. Re:My old uni already offered such a course.. by FinalCut · · Score: 1

      not a real life view of computing - your right nobody uses Windows & x86 processors in real life - its all just a figment of Bill Gates's fabulous imagination.

    3. Re:My old uni already offered such a course.. by Fulcrum+of+Evil · · Score: 1

      The only difference is that this module was intended to make undergrads see the failure and risk by means of software engineering, and we did this by looking at various procedures for writing secure code, and we looked at lots of examples from history (the challenger incident, for example, etc).

      What does the challenger explosion have to do with software engineering? That tragedy happened because the engineers in charge of safety were overruled by management looking for PR.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    4. Re:My old uni already offered such a course.. by Firehawke · · Score: 1

      Not so different from being overruled by management for being a bit behind on the timetable, is it?

  23. Yeah, right... by bill_mcgonigle · · Score: 0, Funny

    ...and Hollywood is going to start honoring child rapists. Oh.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  24. Writing Secure Code by xswl0931 · · Score: 3, Informative
  25. Heh heh heh... by nenolod · · Score: 0, Redundant

    and Arthur Anderson (the accounting firm that caused Enron) is teaching a course in corporate responsibility.

  26. Courses? by sevensharpnine · · Score: 5, Funny

    Suggested course offerings follow:

    CSI1001: Introduction to the necessity of 3rd-party security modules in a Microsoft environment

    CSI1002: Trusted++ computing--how to manage your defenseless box on a multi-million node internet

    CSI2001: Rapid HotFix/Service Pack deployment

    CSI2002: (Continuation of 2001) Rapid HotFix/Service pack undeployment

    CSI3001: Microsoft and you--Introspectives on long-term site licensing and vendor lock-in

    --
    "God is a comedian playing to an audience too afraid to laugh." -Voltaire
    1. Re:Courses? by Klugheitsucher · · Score: 1

      You forgot CSI3002: Tattling-- How to tell Microsoft about those dangerous hackers pirating MS software

  27. In other news... by mrtroy · · Score: 1

    The students pay for the course with what they save on pirated MS sofware...

    --
    [I can picture a world without war, without hate. I can picture us attacking that world, because they'd never expect it]
  28. Just goes to show..... by s1r_m1xalot · · Score: 2, Funny

    This just proves the old saying:
    "Those who can, do. Those who can't, teach"
    ;-)

  29. In Other News by zodar · · Score: 1

    Blind to lead blind

  30. blind by Anonymous Coward · · Score: 0

    geez, talk about the blind leading the blind...

  31. This is Great! by Billly+Gates · · Score: 0

    I can finally learn how to write secure and reliable code from the masters.

  32. Software Verification Is hard.. by Bush_man10 · · Score: 5, Insightful

    I did a course in my computer engineering degree last term called Formal Methods where half the course we spent learning the "Cleanroom" method of coding. To put it simply this method makes you specify functions through math and the prove via math that your code does do what it is intended to do. Projects that have used the cleanroom method have reported roughly 2-3 errors per 1000 lines of code (on the first compile) and over 75% of the code compiles and runs correctly on the first try. They are very impressive number but they come at a cost of a learning curve and spending more time properly defining functions and classes. After doing that course I have a whole new respect for software verification. If anyone wanted to teach how to write secure code they should really invest their efforts in this proven method.

    --
    "I believe in everything in moderation. Including moderation." -Dean DeLeo, Stone Temple Pilots
    1. Re:Software Verification Is hard.. by Lynn+Benfield · · Score: 4, Interesting

      The technique you describe is part of a field known as "Formal Methods".

      The term "cleanroom" comes from reverse engineering, where you have team A of engineers write a spec for a competitors product and team B (who've never seen the product) write an implementation. This gives you some degree of legal protection, but does not prove anything about correctness.

      Of course, the flaw with formal methods is that they only prove the program is functioning as designed - which is definitely a worthwhile goal, but does not say anything about the correctness of the design itself. E.g., think of the problems with the incorrect mirror for the Hubble Space Telescope - the grinding machine worked perfectly, but the final mirror was still ground to the wrong shape.

    2. Re:Software Verification Is hard.. by Bush_man10 · · Score: 1

      I agree that Formal Methods only verfiy if the code is right but the function of the code must be defined properly. It would be useless to have thousands of lines of code verfied to work correctly and then not be able to perform the task it was created to do. Personally I find that UML is another great tool to give you a very good high level view of how everythign should interact.

      We studied the cleanroom method as a semiformal method that does not use air-tight proofs for verfication, easy notation to use and because it is a lot easier to learn than a more formal option.

      --
      "I believe in everything in moderation. Including moderation." -Dean DeLeo, Stone Temple Pilots
    3. Re:Software Verification Is hard.. by crivens · · Score: 1

      I remember formal methods from University; one of my most hated subjects. Never touched it since.

    4. Re:Software Verification Is hard.. by Iorek · · Score: 2, Informative

      Agreed. FYI, semiformal and formal design specifications come in at the higher assurance levels of the Common Criteria. Semiformal refers to something written in a restricted syntax language (could be natural language) and, as you said, formal uses notation based on mathematical concepts.

      EAL5 requires a semiformal functional specification and high-level design (along with other development evidence). A semiformal low-level design is required at EAL6 and formal specifications are required at EAL7.

    5. Re:Software Verification Is hard.. by Lynn+Benfield · · Score: 1

      the function of the code must be defined properly

      And deciding what "properly" is, is often the toughest problem... :-) I.e., formal methods are very strong for self-consistency within a system, but weaker when it comes to the boundary between the system and the outside world.

    6. Re:Software Verification Is hard.. by Animats · · Score: 2, Interesting
      I once headed a team to build a proof-of-correctness system for a dialect of Pascal. (The writeup is in POPL '83). It's quite possible to do this, but it is hard. Without mechanical assistance, it won't work at all; it's far too much work and you get false proofs from hand proving.

      This technology isn't used much in software any more. Why? Programming languages are worse. The semantics of Pascal are well-defined. C and C++, with casts, unions, void, and such, are hard to formalize. The strict languages (Pascal, Modula, Ada) are moribund, if not dead. Hardware designers, though, use formal methods on VHDL routinely.

      It would be useful to look at proof of correctness technology again today. When I was doing it, I used to need 45 minutes of VAX 11/780 time to verify a 1000-line program. That would translate into about 20 seconds on a modern machine. (That's from a cold start; you cache results, and reruns are far cheaper.)

      Negative proofs (program doesn't subscript out of range, pass data to a lower security level, go into an infinite loop) are relatively straightforward. Proving that a program does something specific is hard, because specifying the goal is hard. But proving that a program doesn't do something is far more straightforward.

      I used to demo our system by letting people put a bug into a working program and then running the verifier to find it. Worked fine. This can be done.

      One of the few modern system in this area is the COMPAQ Extended Static Checker for Java. It was one of the last projects of the old DEC Systems Research Lab, before HP closed it down. Download it before Carly Fiona makes it go away.

    7. Re:Software Verification Is hard.. by certsoft · · Score: 1
      The strict languages (Pascal, Modula, Ada) are moribund, if not dead.

      Hardly, Object Pascal lives on in the form of Delphi and Kylix.

    8. Re:Software Verification Is hard.. by multi+io · · Score: 1
      I did a course in my computer engineering degree last term called Formal Methods where half the course we spent learning the "Cleanroom" method of coding. To put it simply this method makes you specify functions through math and the prove via math that your code does do what it is intended to do.
      That's nice, but it still leaves the problem of proving that the mathematical specifications correctly represent the (informally specified) requirements.
  33. Re:French by st0rmcold · · Score: 1


    Maybe you need a history lesson, but the Canadians and the Brittish drove the Nazi's out of France.

    The Americans were busy with the Japonese on the west coast.

    No offense to Americans, but it seems back then it took them quite a long while before realizing that the Japonese and German empires were a threat to their way of life, this time arounds seems to be done quite hasty, I'm sure the world would appreciated that kind of help back in WWII, they surely don't appreciate it now as there is little or no threat. :)

    Mod me down if you want, I speak only the truth.

    --
    Posting useless rant since 2003.
  34. Can't be all bad by Miguel+de+Icaza · · Score: 1

    Micrsoft engineers taught me everything i know about secure programming. Those guys really know their stuff and the new things coming out of redmond kinda just makes you want to just drop everything and clone/reimplement it for linux (which IMNSHO is starting to look like a 60's throwback).

    If they want to brainwash^H^H^H^H^H^H^H^Hteach kids for free thats got to be good thing yes :^)

    --
    Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
  35. That's great by Anonymous Coward · · Score: 0



    Hey! Those people should also go to canada for some WAR ADVICE.

    1. Re:That's great by Anonymous Coward · · Score: 0

      Here's some from Canada: Don't fight for oil, you'll live longer.

  36. What's the course textbook? by MarkGriz · · Score: 4, Funny

    Secure Computing for Dummies... by Dummies.

    --
    Beauty is in the eye of the beerholder.
  37. Microsoft's cure for everything by shish · · Score: 1

    throw more mon(k)eys at it!

    --
    I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  38. Why not? by iamacat · · Score: 4, Insightful

    How about that anti-smoking ad by a guy smoking through a hole in his neck? Or inmates coming to school to talk about abiding the law? I think Microsoft has quite a lot to talk about on the subject.

    1. Re:Why not? by NineBall · · Score: 1

      Actually, many anti-smoking ads are by heavy smokers, although usually they are whining about how they lost a lung or some other vital organ due to smoking.

      --
      You may not agree with what I'm saying but I'll kill you for my right to say it
    2. Re:Why not? by B3ryllium · · Score: 4, Insightful
      Actually, many anti-smoking ads are by heavy smokers, although usually they are whining about how they lost a lung or some other vital organ due to smoking.

      Yeah, what a bunch of whiners.

      Anyway, to get back on track ... I think a Microsoft seminar on security is equivalent to a "shock and awe" campaign. Awe at how a corporation with THAT many testers can miss so many bugs. Makes me wonder how many they caught beforehand?
    3. Re:Why not? by 42forty-two42 · · Score: 1

      Now, really, the Traf-O-Data system didn't need to be that secure. No, really! It's isolated, so what could possibly go wrong? *ducks*

    4. Re:Why not? by ax_42 · · Score: 1

      Both of the examples you named have "turned over a new leaf" --- Microsoft hasn't.

    5. Re:Why not? by xanadu-xtroot.com · · Score: 1

      Awe at how a corporation with THAT many testers can miss so many bugs. Makes me wonder how many they caught beforehand?

      I second this. The largest, and supposedly "best", OS on the planet, can't catch this stuff that they've proven, over the even just past few months (and I won't go into CodeRed or NIMDA, or Klez, or...), that they have missed some really easy things? YIKES! Do hey have ANY kind of QA/QC over there?

      P.S.
      I'm a smoker. heh... :-)

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    6. Re:Why not? by fractalus · · Score: 2, Insightful

      The difference is... when the inmates go to the school or the crippled smoker speaks, it's clear they've suffered a penalty for their actions and there's probably some remorse.

      Microsoft is still busy churning out insecure software. Their big show last year about "getting security" was just that: a show. A token effort. Things like this are more of that token effort, an attempt to look like they're taking security seriously, because appearances are cheaper than the real thing.

      --
      People are never as simple as their stereotypes. This applies equally to Christians, Muslims, and Emacs-lovers.
    7. Re:Why not? by Tackhead · · Score: 1
      > Microsoft is still busy churning out insecure software. Their big show last year about "getting security" was just that: a show. A token effort.

      Hey! Whaddya mean by "show" and "token"? It wasn't *that* big!

    8. Re:Why not? by mbogosian · · Score: 1

      Yeah, what a bunch of whiners.

      Actually, some of them are more like croakers and hissers....

    9. Re:Why not? by Anonymous Coward · · Score: 0

      If I remember right, around 1200 testers worked on W2k. The problem is that management made tradeoffs and features were more important than perfect quality. The management priorities have changed dramatically in a shift towards quality and away from just adding more features int the last year.

      Is everything fixed? No.

      Was the bar raised by a couple orders of magnitude? Yes.

  39. Fascinating by MadFarmAnimalz · · Score: 5, Interesting

    I was wondering how OS-agnostic these courses are going to be, when I came across this quote:

    Okin agreed: "We need to get input from others as well. Clearly, there is no point in these undergraduates learning only about Microsoft technology. We need a broad approach."

    The reason I wondered was because so much of secure programming involves access control in many ways, direct and indirect. Obviously, Microsoft's access control mechanisms vary wildly from Unix paraadigms. I'm not a hardcore programmer, but I can only assume that priviledge escalation exploits under a Redmond OS would be very different from something similar with linux.

    That sentence states unambiguously that the course will cover non-MS architecture.

    I, for one, am impressed. Doing the right thing for once, the boys in Redmond.

    --
    Blearf. Blearf, I say.
    1. Re:Fascinating by Have+Blue · · Score: 1

      Hopefully this will consist of more than "Consider operating system X. Note how insecure this feature is compared to the Windows equivalent."

    2. Re:Fascinating by 3Bees · · Score: 1
      MadFarmAnimalz said:
      Okin agreed: "We need to get input from others as well. Clearly, there is no point in these undergraduates learning only about Microsoft technology. We need a broad approach." The reason I wondered was because so much of secure programming involves access control in many ways, direct and indirect. Obviously, Microsoft's access control mechanisms vary wildly from Unix paraadigms. I'm not a hardcore programmer, but I can only assume that priviledge escalation exploits under a Redmond OS would be very different from something similar with linux. That sentence states unambiguously that the course will cover non-MS architecture.

      I honestly don't see where you find an unambiguous statement that non-MS architectures will be covered. The quote that you included simply indicates that there is a certain awareness of the limitations of a single-source approach, and that there is some priority placed on a "broad approach." There is no indication of the inclusion of breadth in the syllabus, nor of a time-line for this inclusion. Just an empty statement of need.

      I'm not saying that they won't include other technologies, or that they will. The statement you included gives no indication one way or the other.

      --
      "I think we should tax people who stand in water! " - Mr. Gumby
    3. Re:Fascinating by dpash · · Score: 1

      As a graduate of University of Leeds, I can tell you that I would be surprised if the course was dominated by MS technology. AIUI the lecturer was my project supervisor and very much a unix user. He is also a C++ and Java lecturer. There are others in the department that are very vocal about the fact that university courses are not training courses. I trust the department will do the right thing.

  40. This must be a joke! by Eudial · · Score: 2, Informative

    Geez! They'd be the last persons i'd put in that position!

    I mean, stuff like;
    The IIS hole,
    Outlook express,
    The recent SQL worm,
    Windows 9x's login etc.


    There are friggin fishingnets who are more waterproof then microsofts code!

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  41. Makes me wonder, though by lord+sibn · · Score: 1

    Is there anything in this course that Microsoft could stamp as their "property," and forbid use of it in software attached to "viral" licenses?

    Or is this more rational, generic thinking that anybody could use anywhere?

  42. In other headlines... by dentar · · Score: 1, Funny

    George W. Bush to teach a class about articulation and pronunciation of the word "Nuclear."

    --
    -- I am. Therefore, I think!
  43. There's insight in the humor. by melquiades · · Score: 5, Insightful

    Leaving personal politics aside -- whether you agree or disagree -- it's certainly the case that Bush's diplomacy and Microsoft's security have been called into question and are the center of heated debate. In situations like these, the actual facts play only a modest role in shaping public opinion, especially when the "facts" are nebulous, subjective, and largely unquantifiable. There are no established objective measures of computer security, and even less of diplomatic success, that do not rely heavily on retrospective data.

    In debates like these, perception and politics reign. And one surprisingly effective tactic is to assert the point under debate by calmly behaving as if there were no debate and moving on to the next step. If you simply act as if something is true, and act surprised when people question it, listener tend to build consensus around the confidence you project. Certainly the Bush administrations (and, of course, many previous administrations) have used this tactic extensively, and Microsoft seems to be using it now: If they're teaching a course on security, they must know security, right?

    This places those arguing the opposite side (pacifists in the one case, the Slashdot majority crowd in the other) in the awkward position of constantly having to re-establish that the debate is still open, without boring, tiring, or otherwise turning off the only semi-interested public.

    Note that none of all that maneuvering has anything to do with who's actually right.

    1. Re:There's insight in the humor. by arkanes · · Score: 5, Informative
      Microsoft Press publishes one of the best books I've ever seen on writing secure code (called, suprisingly, Writing Secure Code, ISBN 0-7356-1588-8). It's written by 2 MS engineers. I'd say there certainly are people at MS who're very qualified to talk about security, and, hopefully, those will be the ones teaching the seminars.

      The book talks a great deal about how having secure code is more than just the writing, especially in a corporate environment where you need to enforce standards on multiple programmers and have to deal with the pressures from marketing, etc. I think that, more than incompotent programmers, is what leads to the issues we see at MS.

    2. Re:There's insight in the humor. by alanwj · · Score: 3, Interesting
      Microsoft Press publishes one of the best books I've ever seen on writing secure code (called, suprisingly, Writing Secure Code, ISBN 0-7356-1588-8). It's written by 2 MS engineers. I'd say there certainly are people at MS who're very qualified to talk about security, and, hopefully, those will be the ones teaching the seminars.

      I'd say some of the gems of my book collection are from Microsoft Press. In particular, anything written by Jefferey Richter or Charles Petzold I'm willing to take on faith will be outstanding.

      Irrespective of feelings towards Microsoft (and I'm pretty far into the anti-MS camp), their Microsoft Press division has released some darn fine books.

      (Note: I only own 4 MS Press books, and all have been outstanding. This does not mean that there aren't hundreds of MS Press books that are crap, but that hasn't been my experience.)

      Alan
    3. Re:There's insight in the humor. by jc42 · · Score: 3, Informative

      In situations like these, the actual facts play only a modest role in shaping public opinion,

      True, but public opinion has relatively little to do with whether your computers are secure or not. If it did, then nobody would bother with engineering approaches to security; they'd just set aside a large PR budget to create the public perception of security, and that would make their software secure.

      The main irony here is the old observation by many security people: If you want computer security, you never, ever allow any software to be run unless you have all the source and you've compiled it yourself. Otherwise, you have no idea what may have been hidden inside that binary by the people who sold it to you.

      It would be interesting to see whether Microsoft's teachers bring out this rule. Will they even mention the topic? If so, will they teach the course the second time?

      Granted, this isn't nearly the whole story. You must not just have the source. You must also have competent, trustworthy people on your staff who have the time to thoroughly take the software apart and understand it all. And even then, Ken Thompson's famous paper shows how subtle the problems can be.

      Still, as a baseline argument, any such course on computer security should start with the observation that if you allow binary software to be installed, you are utterly defenseless against the people who compiled and packaged it for you. This is really the main thing that needs to be said about security and Microsoft.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    4. Re:There's insight in the humor. by Anonymous Coward · · Score: 1, Interesting

      Firstly, pacifists are not the only ones at odds with Mr. Bush. Any sane, intelligent and adequately aware human being should be at odds with Mr. Bush's actions, but this is NOT the place for political debate.

      This is the place to comment on Microsoft's obvious and very quantifiable hypocracy. Microsoft has a lengthy chain of events that would dictate that they are incapable of writing secure code. Perception and politics do not reign here and are irrelevent to this discussion, unless you perceive things with "wool over your eyes" in which case you need to remove your head from the sand and look at the FACTS which are not subjective nor "nebulous."

      See how many CERT alerts are related to Microsoft products and how many are related to other vendors. The overwhelming factual majority is enough for any sane and intelligent person to laugh their ass off at the irony of Microsoft teaching a secure code training course!

      If you do not find that ironical, please remove your head from the sand (or any other orifice) and educate yourself before being a part of the joke.

      Jason Lockhart

    5. Re:There's insight in the humor. by pseudobadguy · · Score: 1

      Not to nit pick, but what the hell is this?
      >I'd say there certainly are people at MS who're very qualified...

      who're /= who are

      Where the hell did you learn that? Are you trying to call M$ a bunch of whores? They are, but at least write it correctly, geez.

    6. Re:There's insight in the humor. by cmacb · · Score: 1
      ... and there's humor in your insight...

      You had the start of a great joke there:

      "True, but public opinion has relatively little to do with whether your computers are secure or not. If it did, then nobody would bother with engineering approaches to security; they'd just set aside a large PR budget to create the public perception of security, and that would make their software secure."

      Punch line: Oh, wait, MS already tried that!

      Anyway, it will be interesting to see how effective actual ajustments to the code will be for them. I have a hunch that there is far more wrong with Microsoft security than finding all the buffer overflows. Like the fundamental design of some Windows components that ignored security in favor of "feetures" back when they were duking it out with Wordperfect and Netscape.

      And when-the-heck are they going to make up their mind where the equivalent of the users "home" deirectory is going to be housed. I seems like every major new release puts it somewhere new.

      "Where do you want your stuff to go today?"

    7. Re:There's insight in the humor. by thanuk · · Score: 1

      Agreed, but a large proportion of this is about handling buffer overruns. As Java has become the teaching language on most CS courses I wonder how relevant this is going to be.

    8. Re:There's insight in the humor. by jc42 · · Score: 1

      You had the start of a great joke there: ...

      Punch line: Oh, wait, MS already tried that!


      Hey, I gave you the straight line. I was hoping someone would reply with the obvious punch line. Thanks for completing the joke.

      (Of course, long-time readers of /. probably thought it automatically.)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    9. Re:There's insight in the humor. by fferreres · · Score: 1

      It's very easy to buy content and to publish books like that for a big company. It's just buying PR. NOW, if coders at microsoft where REQUIRED to read and know the books, it would be a different thing all toghether. All this proves is some people at Microsoft know about about security. Hello??? They even sacrify security for ease of use many times over. The best I *could* is they could build something secure, if they really wanted to.

      --
      unfinished: (adj.)
  44. "Those that cannot do,.... by spurious+cowherd · · Score: 0, Redundant

    .....teach"

    --

    Time flies like an arrow, fruit flies like a banana.

  45. Windows Source Code by mekkab · · Score: 1

    Teach By negative example:

    "okay kids, Here's what NOT to do!"

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  46. Progressive Microsoft by mabu · · Score: 4, Funny

    Microsoft's university program is closely linked to its Trustworthy Computing initiative, its companywide focus on securing its products, which was launched early last year.

    Hey, check it out. Early last year Microsoft decided it might me worthwhile to secure some of its products.

    I hear some time in Summer 2014 Microsoft is going to launch its Memory Leak Awareness Program.

  47. This must be illegal by Anonymous Coward · · Score: 0

    Is this legal? How could they even do this in a public performance?
    Texas Penal Code 30.05 does not allow this at all!

  48. Odd... by PedroP35 · · Score: 2, Funny

    Maybe I'm strange, but I couldn't help but read this article's title as "Using Microsoft To Teach Undergrads About Secure Computing." Is there something wrong with that?

  49. Right. If only... by Anonymous Coward · · Score: 0

    ...this nation's peace-loving activists could have had a chance to talk with Saddam.

    I'm sure that the typical 19-year old "War is bad" sign toting hippy could easily convince Saddam Hussein that being a tyrannical dictator is not the way to happiness and personal fulfillment, and I'm sure they could also convince him that gassing his own people and slaughtering the families of political dissenters is the Wrong Thing To Do and that he should just stop right now. Heck, the way he's treating our prisoners should just teach us a lesson that we never shoulda gone in the first place, right?

    Or, on the other hand (to paraphrase an Iraqi immigrant I heard on the radio), maybe these protestors' simplistic, nickelodeon notion of "diplomacy" is not all it's cracked up to be.

    Gee, War could be easily avoided if everybody just decided not to do it! Tell that to the Iraqi civilians who live in constant fear. Or maybe ask the former Human Shields who fled Iraq once they realized what a horrible regime Saddam runs... something the blissfully ignorant fruity-drink consuming protestors here will never be able to comprehend.
    War is a bad thing. Not having a war, in this case, would be much much worse. We gave Saddam a chance. Many chances, in fact.
    Diplomacy doesn't ever work when all your opponent does is spit in your face.

  50. It really does make sense... by fzammett · · Score: 4, Interesting

    I forget where I heard it, but someone once pointed out that if your going to go to Spain to participate in the running of the bulls, you don't really want to talk with the people that managed to survive it... you want to talk to the guy that got his ass gored off because he can tell you exactly what to avoid doing!

    Same thing here! Who better to tell us what security bugs to avoid than Microsoft.

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    1. Re:It really does make sense... by Anonymous Coward · · Score: 0

      Someone who actaully has a clue about avoiding it? Knowing what not to do, doesn't tell you what TO do.

    2. Re:It really does make sense... by Anonymous Coward · · Score: 0

      Same thing here! Who better to tell us what security bugs to avoid than Microsoft.

      Well, maybe. It appears that most of Microsoft's security focus is on finding and fixing certain classes of security-related software bugs (e.g. buffer overflows), rather than on *designing* for security. They still seem to have their features-trump-security mindset, and until they get past that and go back and rip out all of the insecure-by-design features in their software, they'll still produce terribly insecure software.

      Although I don't want to say that teaching undersgrads how to avoid large classes of security-related software bugs is bad thing, it could be if it gave them the idea that avoiding those bugs is the *only* thing you have to do to build secure software. Not having seen the syllabus, it's impossible to know what's really going to be covered, of course.

    3. Re:It really does make sense... by mdielmann · · Score: 1

      This seems to work based on the theory of 'how to avoid a rare event.' For all the thousands of people (many novice) running with the bulls, relatively few get gored. Another good example is how not to get struck by lightning. All I can tell you so far is, 'keep breathing.' Another term for this might be 'exception analysis.' Look at the smaller pool of results to determine how to achieve your results. From everything that's happened in the last 40 years, I don't think this applies to computer programming...

      --
      Sure I'm paranoid, but am I paranoid enough?
    4. Re:It really does make sense... by fzammett · · Score: 1

      What I don't get is how everyone thought I was being serious and modded me up as interesting! Maybe funny, but interesting?!? That implies you think I was being serious!

      Guys, do I really have to tell you I was being sarcastic?!?

      Here goes my karma down the drain, but you guys really do need to get out and interact with people every now and again. JOKES like this will become more apparent.

      (Note that I'm not claiming it was actually FUNNY, just that it was a joke

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  51. In other news... by Pig+Hogger · · Score: 1, Funny

    ... U.S. President G. W. Bush has announced that he is stepping down from US leadership, and has accepted a position in the United Nations as head of a new organization dedicaced to the development of democracy through diplomacy through the world.

  52. Old Addage by superid · · Score: 1, Funny

    Those who can, do
    Those who can't, teach
    (and for you Woody Allen fans, "Those who can't teach, teach gym")

    1. Re:Old Addage by No.+24601 · · Score: 1

      and those who win, "innovate".

  53. Mmmmmkaaaayyyy . ...... by 0x00000dcc · · Score: 1

    This would be like a serial killer teaching a course on ethics.

    --

    -- (Score:i, Imaginary)

    1. Re:Mmmmmkaaaayyyy . ...... by SuiteSisterMary · · Score: 1

      Actually, it would be more like a serial killer teaching a course on how serial killers work.

      Folks, if ANYBODY has something useful to say on easy-to-avoid mistakes, it's Microsoft. The best experience, after all, is hard won...and it is good to learn from your mistakes, but better to learn from somebody else's.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  54. Teach Undergrads About Secure Computing??? by mesach · · Score: 1

    Are they gonna use linux?

    --
    moo.
  55. Re:Right. If only... by B3ryllium · · Score: 1

    Microsoft doesn't ever work ...

    actually, do I even need to finish that?

  56. Re:French by operagost · · Score: 1
    Really?

    No threat? As far as I'm concerned, it's 1939 and Poland's about to be overrun.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  57. Maybe I'm just an old fuddy duddy, but. . . by kfg · · Score: 5, Insightful

    I would much prefer that a course in computer security be aligned with a university and good general engineering practice and strictly eschew alignment with any company of any kind.

    Don't they have a *professor* qualified to teach such a course, and if not, why would anyone go there?

    Maybe I'm just being a *cynical* old fuddy duddy, but I smell payol. . . er, a donation. Ah yes, there it is at the end of the article. Go figure.

    I also strongly suspect that day one will *not* feature a lecture on the benefits of UNIX, how to uninstall Outlook Express or the security features built into Sun Java.

    Which is precisely the reason an institute of higher learning should shy away from such blatant association with a particular company who has a vested interest in the field.

    What's going to be next, the Christian Science Monitor Chair of Internal Medicine or Powerbar Chair of Exercise Physiology?

    KFG

    1. Re:Maybe I'm just an old fuddy duddy, but. . . by tommck · · Score: 1
      Don't they have a *professor* qualified to teach such a course...


      Well, I went to a college with an accredited Bachelor's program in Computer Science, and last year one of my professors was shocked to learn that I had done lots of C++ programming in the real world. He had no idea that people were actually using it.

      My point: Academics are just that. They usually don't understand the practical aspects of software development.

      They are usually caught up so much in theory that I don't think many academics could teach a course in _practical_ application security. The target application would most likely blow past any budget set by any corporation in this economy.


      My $0.02. If you don't want it, put it in the "take a penny" tray for the next person..

      T

      --
      ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
    2. Re:Maybe I'm just an old fuddy duddy, but. . . by Anonymous Coward · · Score: 0

      As an undergrad at Leeds, I can say first hand that the anti-microsoft sentiment in the School of Computing is very strong in some quarters, less so in others. However, the "catch-all" introductory module SI11 does get you free seats to listen to Roger Boyle wax lyrical on the beauty of UNIX in general and in specific terms. PD15 also sets a group presentation on the subject of free software as a coursework to bring everyone up to speed. Personally I have enjoyed both UNIX and free software for some time before now though. :)

      The school runs far more linux machines than windows, and I have only been required to use windows for one coursework so far.

      This story hit the internal news system the other day, with the further addition that the module would NOT be microsoft specific but will teach skills in general across a variety of platforms.

      Thankfully, the University of Leeds School of Computing is far from a MS owned shop, it was the most important criteria when I chose my course...

      Cheers

      MP

    3. Re:Maybe I'm just an old fuddy duddy, but. . . by crucini · · Score: 1
      I completely agree with your point about vendor independence. Universities should protect their curricula from commercial distortion and bias. But this part is weird:
      I also strongly suspect that day one will *not* feature a lecture on the benefits of UNIX, how to uninstall Outlook Express or the security features built into Sun Java.

      I would not expect a good course on secure programming to cover these topics, especially the first two. That comment, and others like it, make me think that slashdot readers generally have a bit to learn about secure programming, and might benefit from a course like this.

      Just to take a rough stab, here are some of the things I'd expect to see in a course on secure programming. Note that none of them have to do with the installation, operation or removal of specific applications, or the benefits of specific OS's:
      1. Common design mistakes: security through obscurity, trusting the client, homemade crypto, overly complex security model that doesn't match real world.
      2. Untrusted user input - semantic attacks and stack smashing. Enforcing clear separation of trusted and untrusted data. Typical attacks.
      3. Applications of cryptography - confidentiality, authentication, licensing. Key distribution, key escrow, key revocation. Know where to find more advanced crypto protocols. Know where to find the current best crypto primitives within a given category (symmetric, message digest, public key).
      4. Intersection of security with human and organizational behavior. The more complex the security model, the less likely to be understood. How to reduce the risk of social engineering attacks by making security actions more intuitive to the user. Adjusting the threat model from "interesting" to "real" threats.
      5. Unexpected feature interactions - how they break security. How to prevent.
      6. Reactions to perceived security breach: alarms and monitoring, defense in depth, denial of service.

      Again, this is really rough but it points in the approximate direction such a course should take.
  58. And in other news... by A_Non_Moose · · Score: 1

    Instructor Fox will be invited into the HenHouse to teach about security.

    (sorry, couldn't resist)

    When asked if Lunch would be served, Mr Fox responded; "yes, all who show up will be..."served", he chucled".

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  59. M$ should not teach security by jlk_71 · · Score: 1

    Ok, and let me guess. When teaching these students about secure programming, are they planning on using windows as an example of what NOT to do?

    If you ask me, they are the last people that should be teaching about how to write secure code. If that is what you are after, talk to a *nix developer.

    jlk

  60. Ah, the irony... by crazyphilman · · Score: 1, Funny

    Isn't letting Microsoft teach secure programming kinda like letting the town drunk host AA meetings at Moe's Tavern???

    --
    Farewell! It's been a fine buncha years!
  61. What is M$'s real motive? by frovingslosh · · Score: 4, Interesting
    While there certainly needs to be educational focus on this subject, Microsoft is absolutely not the organization to do it. Aside from their demonstrated inability to address these issues, and a history of code that is neither secure nor stable, there is a serious concern that no one can be that bad by accident, and that their repeated flaws my be part of the largest software company's plan to take over the Internet (and eventually everything) rather than the less creditable story that a company so rich and successful could make such bad products by bungling.

    I believe their real motive in offering such a course would be to teach programmers to code for security the Microsoft way, so that things continue to get worse. Their definition of security of your machine is much like their definition of digital rights of your machine; they are not looking after your digital rights, and they are not looking after your security.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:What is M$'s real motive? by Anonymous Coward · · Score: 0

      hey -- you can take off the tinfoil hat. Really, it's safe out here :-)

  62. Den Bock zum G�rtner gemacht ... by Tux2000 · · Score: 1

    German for "to set a fox to keep the geese" (thanks to dict.leo.org).

    --
    Denken hilft.
  63. Re:Not exactly the 'A' list: by Anonymous Coward · · Score: 0

    At least some of them have the bomb.

  64. Re:French by Anonymous Coward · · Score: 0

    I guess those cemetaries on the French coast filled with thousands upon thousands of dead American soliders aren't really there.

    Gawd I hate stupid people who don't know squat about history.

  65. Why we should thank them by Anonymous Coward · · Score: 0
    Don't you think it's generous of MSFT to share their expertise about writing secure code, instead of keeping it to themselves as a competitive advantage?

    All bow down to the benevolence of the Redmond entity.

    Yes, I'm joking

  66. Haunted by their past. by Anonymous Coward · · Score: 0

    In the brief 200 years that the United States has been a country, they have managed to cause all kinds of terror. By sitting back in WWII and selling weapons and munitions to all sides of the war, they made a fortune. By funding small religious groups to fight communism, they managed to cripple the U.S.S.R. By labelling P.O.W's as illegal combatants, they were afforded the luxury of torturing information out of their prisoners.

    It seems that the U.S. is now reaping what it has sewn.

  67. Re:French by WankersRevenge · · Score: 1

    By Iraqis? No wonder Poland is part of the coalition.

  68. Kevin in RSA conference by Anonymous Coward · · Score: 0

    CO-HOSTED DINNER PANEL: Churchill Club/RSA Conference

    How Dangerous is it Out There? - The Current State of Online Security

    PANELISTS:
    Kevin Mitnick, former hacker, founder of Defensive Thinking, author of The Art of Deception
    Jeff Moss, President and CEO of Black Hat Inc., founder and organizer of the Black Hat Briefings
    Gregor Freund, CEO and founder of Zone Labs, Inc.
    Fourth Panelist - TBD

    WHEN:
    Monday, April 14th, 2003, 7:30pm-9:00pm; registration and buffet begin at 6:30pm

    LOCATION:
    Marriott San Francisco
    55 Fourth Street
    San Francisco, CA 94103
    Ballroom, Golden Gate Hall, Section A

  69. Not Just Security by spring · · Score: 4, Informative

    Microsoft has a huge push going on in education. Campus reps, steep tool discounts, and curriculum suggestions to get Microsoft technology into undergrad and grad school course materials. Ask any CS professor what kind of contact they've had with Microsoft reps.

    Java and Linux have become very large forces in education. Java has very nearly become the de facto teaching language, and Linux has become a popular instruction platform. Microsoft is trying very hard to counter this motion with C# and the .Net runtime.

  70. Irony... by jconley · · Score: 1

    Does the expression letting the fox run the hen house mean anything to MS?

  71. Exciting Careers in Fiscal Accounting! by ackthpt · · Score: 1

    Don't forget "Remedial Accounting for Remedial Accountants" Skills that come in handy, whether making a fortune investing in Daddy's friend's companies or planning them "Don't Tax and Spend" budgits!

    --

    A feeling of having made the same mistake before: Deja Foobar
  72. depressing by g4dget · · Score: 4, Insightful

    Out of this will come lots of students thinking about security the Microsoft way. They'll believe that more security features (ACLs, etc.) in a system make it more secure. They'll think that if they just throw more tools and wizards at software, they can handle anything. And, sadly, even if those programmers don't become Microsoft programmers, a lot of that bad thinking will spill over into Linux and other systems; too much of that is already happening, with people busily porting some of the worst misfeatures of Windows to Linux.

    1. Re:depressing by m_pll · · Score: 2, Informative
      Out of this will come lots of students thinking about security the Microsoft way. They'll believe that more security features (ACLs, etc.) in a system make it more secure.

      Why do you think so? The following is a quote from a MS Press book ("Writing Secure Code"):

      Security principles to live by:

      • ...
      • Remember that security features != secure features

    2. Re:depressing by targo · · Score: 1

      Out of this will come lots of students thinking about security the Microsoft way. They'll believe that more security features (ACLs, etc.) in a system make it more secure. They'll think that if they just throw more tools and wizards at software, they can handle anything.

      Why do you spread such bulls^H^H^H^H^H misinformation if you don't know what you're talking about? I believe Microsoft security courses are based on Writing Secure Code, a real good book by two MS insiders. It's all about secure coding techniques, not features.

    3. Re:depressing by g4dget · · Score: 1
      I believe Microsoft security courses are based [...]

      We both have to guess what the course contents will actually be (no matter what books they use), and it seems like a pretty good guess that Microsoft will teach security the way they practice it.

    4. Re:depressing by g4dget · · Score: 1
      Why do you think so?

      Because that's how Microsoft actually implements security in their systems.

      "Remember that security features != secure features."

      Even if MS software and courses followed MS Press book, that isn't inconsistent with the belief that more (correctly implemented) security features result in more security.

    5. Re:depressing by targo · · Score: 1

      We both have to guess what the course contents will actually be (no matter what books they use)

      Well, one difference is that I have actually been to a Microsoft security training, and it was nothing like what you're describing. Instead, it described how to find, exploit and avoid buffer overflows, how to store secrets reliably, how to determine good access controls to processes and objects, how to avoid common weaknesses in network protocols etc etc. Very useful stuff, actually.

    6. Re:depressing by g4dget · · Score: 1
      it described how to find, exploit and avoid buffer overflows, how to store secrets reliably, how to determine good access controls to processes and objects,

      See, my point exactly: you don't even see what's wrong with that.

  73. Re:French by Anonymous Coward · · Score: 0

    Come in a the end of the war and take credit for "freeing" france :P

    Only history you learned is the U.S. propaganda they dish out to americans in school.

  74. Also in the News today by N3WBI3 · · Score: 1

    Clinton teaches an ethics course..

    --
  75. Ooops, sorry by slavetrade55 · · Score: 0, Offtopic

    i pressed enter at the wrong time

    "What is our business in the internal affairs of another nation ?"

    The business is that Saddam Hussein hasn't disarmed over the last dozen years. It's interesting to note that even France admits he hasn't cooperated. No one wants to wait for a bunch of terrorists carrying aerosol cans full of made-in-iraq anthrax to coat NYC before acting against Mr. Hussein.

    Oh an i hear the objections already..."But there is no connection between Saddam and Al Qaeda! You're just a paranoid war-monger!"

    Saddam Hussein gladly throws money at Palestinian terrorists. How far a jump do you think it is from Islamic Jihad to Osama bin Laden, even if there really is no direct connection between Hussein and Al Qaeda?

    The world will be a better place when he's gone. We'll all be safer, and the Iraqi people, whether they like us or not, will be better off.

    --RMT

  76. MOD PARENT UP... by Anonymous Coward · · Score: 0

    Very insightful. A calm and rational analysis of the situation, making everyone who reads it instantly smarter. You rock!

  77. Secure Code and Shared Source by SpikyTux · · Score: 1

    On the other note, Microsoft will be demonstrating examples of badly written, highly insecure code by using their own products, notably IIS.

    All students are required to sign non-disclosure agreement prior to entering the college.

  78. Slashdot. by Anonymous Coward · · Score: 0

    News for idiots, Stuff that was printed Last week allready.

  79. Re:French by AlgUSF · · Score: 1

    Where exactly is Omaha beach?

    --


    I want my rights back. I was actually using them when our government stole them after 9/11.
  80. Commercial sponsorship of academia? by Orlando · · Score: 1

    Security issues aside, I'm not even comfortable with ANY company teaching in Universities. If I go to Uni I expect to get a rounded education covering all aspects of a given topic. I don't expect to come back indoctrinated with a specific technology just because [INSERT COMPANY NAME] is running the course.

    --
    -= This is a self-referential sig =-
  81. Is not that bad... by gmuslera · · Score: 1
    They could show bad examples on security (they have plenty of them). They can teach by showing the opposite ("see? that kind of things I'm doing is insecure"). And they can scare them showing what kind of things happens when they don't give a damn about security.

    Security is more an art than a science, so Microsoft only need to push the students to NOT go in the wrong direction (er... MS direction) and they will find the right path. If they don't do anything that Microsoft did, they can only do secure things.

  82. How about the head OpenBSD guy! by Mysticalfruit · · Score: 1

    I think a course taught by the guy who's the lead programmer for OpenBSD would kick ass.

    The class would be taught on OpenBSD and your class project would be to implement some kind of server. Be it a finger daemon or some p2p protocol or something.

    I'd sign up for it in an instant...

    As for the whole microsoft teaching security...

    (now for the obligatory slashot MS dig!)
    "Microsoft teaching security is like driving to save gas..."

    --
    Yes Francis, the world has gone crazy.
  83. too late by Hard_Code · · Score: 1

    I was going to post a "enter all lame ironic jokes here" comment, but I see I am too late...

    Ok, here is my lame attempt:

    In other news today - New guide animal for the blind: also blind.

    --

    It's 10 PM. Do you know if you're un-American?
  84. Re:Not exactly the 'A' list: by ebh · · Score: 1
    Colombia - excactly WHAT kind of support?!!

    Hint: ***sniiiffff***

  85. the pressure -- would you want the job? by Anonymous Coward · · Score: 0

    Can you imagine the pressure for the lecturers? Make one mistake and BOOM the whole slashdottin' world will be ROTFL and pointing fingers.

    Posted from a cell phone during the lecture, the error is publicized globally before class is over.

    You do have to wonder about who they would get to teach. I'm still shaking my head about the M$ guy who wrote to bug traq pointing out a problem with a password validation function that boiled down to the fact that optimization removed a memset() at the end of a function if the memory is not being referenced later. The "shock and awe" of the M$ coder at this left me speechless.

  86. Free Labor by mrwonka · · Score: 0


    University of Leeds will be asked to hack into software and fix any security bugs they find


    Maybe Microsoft is just looking for some free labor. It wouldn't hurt to have 10K+ students looking for and fixing bugs, pro bono.

  87. Re: A. Andersen crooks by cant_get_a_good_nick · · Score: 2, Interesting

    Arthur Anderson (the accounting firm that caused Enron)

    I'm a Chicagoan, and I find it sad that Andersen went away. They didn't cause Enron; they were crooks already. What Andersen did was allow it to happen when it was their specific responsibility to stop it. They got caught up in a contest with Andersen Consulting on how to book the biggest bucks, and let it blind them from outing the crooks. The sad thing is, previous to Enron/WorldCom et al., they had a rep of being the toughest firm out there with their bullshit filters turned to 11. They sold out.

  88. How apocalyptic... by Bendebecker · · Score: 1

    And the blind shall lead the blind...

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
  89. Many eyes make for shallow bugs by ax_42 · · Score: 1

    As long as MS is staying away from one of the demonstrably best ways of making software secure, namely opening the source for scrutiny by anyone, the course is merely a show.

  90. Re:Right. If only... by enomar · · Score: 0, Offtopic

    Granted, we should remove Saddam by force. The problem is that we're a^H^H the superpower. The rest of the world is scared shitless that they're going to be next. No one wants to get bombed because their leader beat Bush's bowling score last week. As a country capable of doing this to any other country, we have a responsibility to get global support before flying off the handle like this. Scaring the rest of the world into submission is not going to help our situation. Eventually they're going to find a way to fight back.

    p.s.- I live near downtown LA. When they do sneak a nuke into the country, remember what I said, because I'll be dust and ash...

    --

    :wq
  91. Step #1 by Dr.+Bent · · Score: 1


    Don't use our products.

  92. The problem is not inadequate coders... by aquarian · · Score: 1

    ...it's Microsoft's management who refuses to implement even the most basic security measures. Windows' default installations have everything but the kitchen sink up and running. Everyday programs like Outlook Express have huge security holes, and even the ones that can be plugged are wide open in the default installation. Microsoft ought to keep its mouth shut until it starts to address these very basic issues.

  93. Exactly. by Anonymous Coward · · Score: 0

    The OS movement usually releases bug-fixes within 24 hours of an advisory. How long does it take MS? Six friggin' months or more? Could it be that MS spends most of those six months passing the buck and dodging responsibility?

  94. Moderator bias in action! by Anonymous Coward · · Score: 0
    It's really amusing/enlightening to watch this post get batted up and down. It really illustrates how moderators vote their agendas.

    Hint: The list of coalition contries is factual, taken right from CNN.
    Technically, the parent post isn't offtopic, it is in reply to an offtopic post.

    Other acceptable moderation would have been (-1, informative) or (+1, not funny).

  95. MSFT security - NDAs? by Anonymous Coward · · Score: 1, Insightful

    I wonder, would seeing some MSFT source be part of this course? And, if so, would there be NDAs as part of the 'course requirement'?

    Would that (NDAs) preclude someone from writing 'emulating' code or similar technology?

  96. Yay slashdot! by Anonymous Coward · · Score: 0

    Why is it that no on ever attempts to look at the positive side here?

    At least they are trying to do something about the problems that people bash them for all the time rather than letting it continue.

    I think you people don't want to see microsoft products become more secure as it would rob you of something to bash.

  97. Stevie...Ray Charles on the phone for you... by Anonymous Coward · · Score: 1, Funny

    Is it me or is this like going to Stevie Wonder for driving lessons?

  98. Re:You all suck my hairy tits! by qzulla · · Score: 1


    Wow! If you have hairy tits we wouldn't WANT to know!

    -1 as a troll.

    qz

  99. Re:Right. If only... by Anonymous Coward · · Score: 0

    The US has never invaded a country that was not in the midst of a war.

    It would be nice if we could depose Saddam Hussein in a vacuum, but as you fail to realize, there are bordering countries to be considered. Countries like Turkey and Iran, both of which have expressed lust for northern Iraq.

    A confrontation between Turkey and the Kurds could cost thousands of lives, Americans included, and billions of dollars. This is an oversight that the Bush regime did not fully consider. Wishful thinking, such as "shock and awe," has dominated this campaign. It only sets up the American people for disappointment and disillusionment.

    There's a reason that we don't arbitrarily invade countries, even countries with tyrannical despots for leaders. This reason should be clear to you by now. An overwhelming majority of antiwar demonstrators are NOT supporting Hussein. They are decrying the irresponsible actions of the Bush regime, which has already cost hundreds of American and British lives.

  100. Formal methods in an informal world by coyote-san · · Score: 4, Interesting

    I've used formal methods in a few places... much to the indifference of colleagues. I remember one time finding a subtle bug via Z-notation and fixing it, then moving on to another project while several of my former coworkers criticized my code as "unnecessarily complex," etc. A couple years later I happened to overhear a conversation that strongly suggested somebody had "cleaned up" my code, then actually encountered that rare, subtle bug years later and had great difficulty (and pride) in fixing it.

    So formal methods are extremely powerful... but I rarely use them now. The problem is that few problems are so well defined that you can use them in a meaningful manner. If you're writing low-level code - something on the level of string libraries or date routines, use them. But as you get closer to real world problems, the formal methods seem more effective at driving home how little you understand about your problem space, not writing solid code.

    (As a specific example, I remember getting nailed by the concept of "triangle." We were writing meteorological code, and sometimes "triangles" were planar and sometimes they were triangles on a sphere -- and the problems are *very* different as you move away from small triangles. Some of our code did - many navigation problems can be reduced to triangles with the two endpoints and the North Pole.)

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Formal methods in an informal world by Anonymous Coward · · Score: 0
      (As a specific example, I remember getting nailed by the concept of "triangle." We were writing meteorological code, and sometimes "triangles" were planar and sometimes they were triangles on a sphere

      Ummm, three distinct points define a plane; all triangles are planer. I think you're talking about surfaces.

  101. Balmer by Anonymous Coward · · Score: 0

    I think in honor of Microsoft CEO Steve Balmer, from now on all MS Windows vulnerabilities should be referred to as "Balmerabilities.

  102. HAHAHAHA by Darkstorm · · Score: 1

    hah ahhaha hahhahhah ahhahah ahah

    ahahahhaha hahhhh ahhahhahaha hahaha hhahah

    hahaha hahha hahhaha ahhahah hahhah hahha

    At least I got one good laugh today.

    Sigh, could use a few more of those.

    --
    If ignorance is bliss, the world is full of blissful people
  103. I think you are on to something by DrSkwid · · Score: 1

    I was thinking about this the other day

    no-one ever tries a peaceful invasion

    The coalition should have sent 5,000 unarmed civilians instead of well armed troops. No diplomat in the world could have defended a state that attacked non-aggressive civilians.

    Curiously it was the UK that was the first to gas the Iraqis back in the 20th century. try googling "recalcitrant arabs"

    Blair is just using the old Lloyd George maxim "Britain reserves the right to bomb niggers."

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:I think you are on to something by Fulcrum+of+Evil · · Score: 0, Offtopic

      Blair is just using the old Lloyd George maxim "Britain reserves the right to bomb niggers."

      That sounds just like George Carlin - "why do we bomb them? Because they're full of brown people! "

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  104. Microsoft To Teach Undergrads About Secure Computi by IWantMoreSpamPlease · · Score: 1

    Can we mod this article as "Funny"?

    How about "Flamebait"

    no wait, I know..."Troll"!

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
  105. oh thes shame of it. by martin · · Score: 1

    As a University of Leeds Comp Sci graduate I may never be able to hold my head high again in the great *nix circles any more.

    Oh it's changed so much since we used to tell the jnr sys admin how to fix the Ultrix boxen and fight to get an account on the SUN's.

    I wonder if these find the 'security holes and fixe them" classes are cheap ways of fixing the multitude of holes with M$ software.

    Come to think of it didn't they do that for NT4 service pack 2 - get a load of summer interns to produce the fixes and then it all stopped working???

    --
    Martin
    written with large amount of :-)

    1. Re:oh thes shame of it. by norite · · Score: 1
      HAHAHAHAHA! LOL! I'm a graduate student at Leeds, and it we have the crappiest, shittest, most disjointed, un unified bollocksy IT system I have ever seen AHAHAHAHAHA! OH, LOOOL! that article was soooo funny, it has made my day!!!
      I have 3 separate home areas, that don't speak to each other:

      1)Windows earth science (w2K server)

      2)Linux earth science (redhat server)

      3)General university home area in library (novell server)

      if i have my linux fortran program, i can't get to it if i boot into windows. If i go into the library to print off that vital essay, i have to put it onto disk & go all the way over there, because i have a different home area, that i can't get to...

      If ever there was a demo on how to NOT run a computer network, Leeds is a shining example. funny that M$ is going there...!!

      My fiance is at durham, where they have a unified file system: Four UNIX servers running SAMBA, that serve windows, UNIX and Linux machines. She has the same home area, no matter where she is, or what machine she's using; all her files are right there, in one place.....i'm so goddamn jealous, it works so well!!

      --
      -- Fuck Beta
    2. Re:oh thes shame of it. by martin · · Score: 1

      Obviously take after the Oxford way of thinking with local departments doing what they want with little direction from a central source.

      Or maybe just Earth sciences being crap?

  106. In other news ... by cpn2000 · · Score: 1

    Darth Vader will be teaching about the virtues of avoiding the dark side ...

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
  107. Top 10 new courses (for dummies) by frovingslosh · · Score: 1
    10 O.J. Simpson course on Finding the Real Killers.

    9 Democrat's course on Tax Cuts.

    8 Anna Kournikova course on Improving your Tennis Game by Posing Nude (even if you have never won a match).

    7 Winona Ryder course on Shopping.

    6 Michel Jackson course on Buying and Raising a White Child.

    5 France's course on Opposing Dictators.

    4 Anna Nicole Smith course on Dieting.

    3 George W. Bush course on Speachizing Distincacurately.

    2 Bill Clinton course on Ethics.

    1 Microsoft course on Secure Computing.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:Top 10 new courses (for dummies) by Fulcrum+of+Evil · · Score: 1

      9 Democrat's course on Tax Cuts.

      Republican's course on fiscal responsibility.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  108. M$ teaching security... by VCAGuy · · Score: 1

    Isn't this a bit like the blind leading the blind? I mean, come on, security bulletin MS03-009, the 9th security advisory in 2003 was released 5 days ago. That's almost an advisory a week. Last year, they got to MS02-072: last time I checked, there are only 52 weeks in a year!

    --
    Q: "Why do sound techs say 'check 1, 2'?"
    A: "Cause if they could count any higher they'd be lighting techs."
  109. I'm Emeritus! by paiute · · Score: 1

    Hey, everybody! University of Leeds just signed me to teach Teetotalism!

    --
    If Slashdot were chemistry it would look like this:Cadaverine
  110. Oh no! by luuc · · Score: 0

    I feel ashamed to be a resident of Leeds! This sucks...

  111. I'm a University of Leeds student . . . by Selanit · · Score: 1

    . . . I find this interesting, since I know for a fact that there's a whole computer cluster in the EC Stoner building with nothing but Red Hat boxen in it. There's an active LUG in the area, which often holds events (eg Installfests) on campus. The IT department also sells a CD-of-useful-stuff that contains a selection of both site-licensed and open source software. In general, I've found the IT department here comparatively enlightened. (Well, barring the poor choice to use a laser link to carry the Internet traffic between my dorm and the main campus -- bad idea in an area so given to heavy fogs and rains. Atmospheric distortion is a bummer.)

    I guess it just goes to show that the open source and proprietary stuff can indeed co-exist, and are doing so, no matter how much people on both sides of the debate dislike that state of affairs.

  112. Simmer down now by Drakonian · · Score: 3, Insightful
    The perfect Slashdot story - just throw the masses a MS bone and watch the predictable +5 Funnys show up.

    I think it's a good idea. Honestly. There are security flaws in Windows, yes. There are also security flaws in Linux. (ptrace recently). A lot more people are using Windows, there has got to be a decent chance that more security flaws will be exploited.

    I didn't learn anything about secure coding in school. I'm sure there are many experts at MS on writing secure code. And at least the organization as a whole is *trying*. I'm sure they can write more secure code than me, and definitely have some advice that will help programmers down the road. Mod me down if you like, but I say give the MS bashing a rest and consider the merit behind the idea. How much do YOU know about writing secure code?

    --
    Random is the New Order.
    1. Re:Simmer down now by the_raptor · · Score: 1

      I agree that the MS bashing gets a bit overboard now and again (or constantly). However the reason many people say open source is more secure is because the code is available to anyone. That means people can read the code and FIX the damn holes. This is the reason a lot of open source bugs are found. Not because the code is "worse" but because so many people are looking for and fixing bugs. Look at the relatively quick bug fixes that come out! And open source also doesnt have any financial stake with holding vital bug fixes so that the next version can be more "secure".

      --

      ========
      CINC, 4th Penguin Legion
  113. Comment removed by account_deleted · · Score: 0, Redundant

    Comment removed based on user account deletion

  114. where have I heard this before...? by h4x0r-3l337 · · Score: 1
  115. Re:You all suck my hairy tits! by NedTheNerd · · Score: 0, Offtopic

    thats a scary thought what are you some kind of wird science experiment or do you just have REALLY bad higeen?

  116. OT: annoying new Slashdot ad system? by StormReaver · · Score: 0, Offtopic

    Recently on Slashdot, when I click on the links to story comments, I get taken to the comments and then immediately get directed to an ad page. This isn't a popup that I can filter out, but a forced redirect from Slashdot to the ad page. I have to click the back button to return to the comments page.

    Is this a new (or old) Slashdot ad system? It is infuriatingly annoying.

  117. Another Marketing Ploy? by Yuan-Lung · · Score: 2, Informative

    From my personal experience, these MS sponsored/related workshops/courses, are more like perverted advertisements trying to pressure students into using MS products rathar then then actual informative educational sessions.

    I had to take a couple MS Windows network administration courses back in colledge because they were requirement for the program. We had to memorize stupid phrases like "MS Windows network is the best choice because it's userfriendly, easy to set up, and secure" for the exams.... It just makes me sick to stomache.

  118. Typical Microsoft by KilerCris · · Score: 2, Interesting

    the company "paid more than $60 million in 1999 to acquire Intrinsa, maker of a bug-finding tool called Prefix. when was the last time Microsoft just licensed software they wanted instead of just buying the company that makes it?

  119. $60 *million* for a fancy version of lint? by Anonymous Coward · · Score: 0

    If there was ever a reason to break up M$, that's got to be the best one yet.

  120. Secure Programming for Linux and Unix HOWTO by dwheeler · · Score: 2, Informative
    There's a free book (and slides) already available if you want to learn how to write secure programs for Linux and Unix, it's the Secure Programming for Linux and Unix HOWTO. Take it, read it, use it. It's already included in many Linux distribution's documentation.

    It is a good idea to get colleges to teach about writing secure programs. Currently, almost all programmers get out to the real world without knowing how to write secure programs, and they're writing the programs exposed to the entire Internet. That needs to change.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  121. Want to avoid exploits? Use better tools! by Eric+Smith · · Score: 2, Insightful
    C (and C++) are terrible tools for software engineering. Yes, it's possible to write robust code in C or C++, but the language doesn't do much to make it easy. And since programmers are basically lazy[*]...

    Using a better language doesn't completely prevent software defects, but it can eliminate a large class of exploitable security problems.

    Some more suitable languages include Ada, Java, Modula-3, Sather, Scheme, and Smalltalk. There are, of course, many others as well. Some of these impose a non-trivial performance penalty compared to C and C++, but some of them don't.

    Some time back I was involved in a thread about programming language support for reliable software, in which I compared C to a table saw with no finger guard.

    C.A.R. Hoare, in his 1980 ACM Turing Award Lecture, made the insightful observation:

    ...there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.

    The first method is far more difficult. It demands the same skill, devotion, insight, and even inspiration as the discovery of the simple physical laws which underlie the complex phenomena of nature. It also requires a willingness to accept objectives which are limited by physical, logical, and technological constraints, and to accept a compromise when conflicting objectives cannot be met. No committee will ever do this until it is too late.

    Given how difficult it is to write robust software, it astonishes me that it is still common practice to use languages that offer essentially no help in avoiding common mistakes.

    Microsoft is correct, however, that better education would improve things. Marc Donner posted an insightful comparison between how programming and writing are taught.

    Eric

    [*] Laziness in programmers is a virtue! Most new software tools are developed because a programmer somewhere was too lazy to keep doing things the same old way.

  122. Microsoft research by Anonymous Coward · · Score: 0

    I admit NOT having read the whole thing about this course, but I have to say that you have to pay attention when you talk about microsoft in this context: you have basically to distinguish between the company Microsoft itself (which produces well known software with well known "features") and Microsoft research. For some reasons I do not fully understand Microsoft has one of the major (private) research facilities in the world, and only a very small part of what they do comes in actual products.

    Most of the topics are very academic (look for example at quantum computing, I don't think they already plan to port windows on it, or do they? :-) ). And many professors in big universities spent some time there. I am sure great research in the field of secure computing is done there as well, as it's done in many universities worldwide. Formal methods in software development are still not very widely used in a practical environment, in fact they strongly rely on maths (or better, on one of the purest fields of maths, which is logic), but are quite practical for big companies where programming on the (very!) large is applied. The same already happened for hardware (ever wondered how they check that a design for a new cpu is *correct*?)

    So basically I am not the kind of guy who loves m$ products, but I admit that they are doing great research.

  123. Good Point by cyclist1200 · · Score: 1

    Given the sheer number of programming errors that can lead to security vulnerabilities, it probably makes sense to learn from the company that has tried them all.

    Can't argue with that!

  124. This is all I can post... by monofish_X · · Score: 1

    I'm just can't stop laughing

  125. Re:French by Anonymous Coward · · Score: 0

    No threat? As far as I'm concerned, it's 1939 and Poland's about to be overrun.

    You're an absolute fucking dip-shit. It's not like 1939 with Poland about to be overrun, rather, if the Iraqi's were even aggresive, it'd be like Poland trying to overrun Nazi Germany. Wake the fuck up and look at the table. There is no fucking way Iraq could pose any threat to us or anyone else. Not to mention no one would hate us if weren't such fucking bastards.

    The US is like the bully in the school yard who beats up Calvin for his lunch money, and then wonders why Calvin gives him a wedgie.

    And for the record, Al Qaeda hates Iraq as much as we do for what Saddam has done to Islamic fundamentalists (see Iran-Iraq war for some examples), were we to play nice, the Iraqi's could be a great ally, like they used to be when we gave Saddam so much money and so many weapons years ago.

    Go take your republican agenda and shove it up your ass dick-wad. No one wants to hear your fucking trash.

  126. Re:French by Anonymous Coward · · Score: 0

    I guess those cemetaries on the French coast filled with thousands upon thousands of dead American soliders aren't really there.

    Gawd I hate stupid people who don't know squat about history.


    You must really hate yourself then, huh dip-shit? Every country but America teaches WWII the way it actually happened. Yes we went in to help liberate France, but only after a lot of the work had been done, then what did we do? We tried to occupy paris like the shit-eating dogs that we are. If it weren't for the French underground and the pressure they exerted on us, we would have stayed their and installed a government of our choosing, which was closer to America's hypocrasy filled "ideals".

    You've been the subject of propaganda, now go curl up with your republican mommy and give her a nice ass fucking.

  127. Re:Right. If only... by Anonymous Coward · · Score: 0
    Eventually they're going to find a way to fight back.

    Oh, you mean like flying planes into buildings and blowing up embassies? Americans, when you see the Iraqi children on TV mourning their dead parents (400,000+ Iraqi's killed in '91, we'll never know how many this time round, but it will be more), you are seeing the next generation of potential terrorists. Now, do you still believe that starting a war will prevent terrorism?

  128. Reminds Me of an Old Saying by serutan · · Score: 2, Funny

    "Those who can't do, teach."

  129. Hypocrisy 101 by Spunk · · Score: 1

    I think you will find no shortage of Congressfolk qualified to teach this class! Elephants and Donkeys alike. Heck, I bet they will outnumber the students :)

  130. GOTO bad... OOP good? by 192939495969798999 · · Score: 1

    I heard some of this "some stuff bad, other stuff good", and while in general it may apply, GOTO certainly serves a great purpose IF you can program well in the first place. For rank amateurs i suppose it would be bad... i guess... oh well.

    --
    stuff |
  131. Computer Lib/Dream Machines by Gerry+Gleason · · Score: 1

    They even republished this Ted Nelson classic. The original was one of those books that seemed to get legs at any opportunity. I have no idea what happenned to my original. Too bad they didn't do the new version in the same oversized format.

  132. As Dave Attell says... by JKConsult · · Score: 1

    "If I want directions, I'm not asking a one-armed man. I'm asking the one-legged man, because I guarantee you he knows the shortest way to get anywhere."

  133. Course Syllabus by inkswamp · · Score: 4, Funny

    Week One: The dangers of open source software

    Week Two: More dangers of open source software

    Week Three: How frequent licensing payments improve security

    Week Four: Shhhh... better security means not discussing exploits and security holes

    Week Five: How the media exaggerates security issues

    Week Six: Did we mention the dangers of open source? Let's review

    Week Seven: How to uninstall Linux

    Week Eight: Macintosh--the gay-communist connection

    Week Nine: (No classes during this week so students can reinstall Windows or do any necessary security patches.)

    Week Ten: Trusted computing, i.e., how hypnosis is your friend

    Week Eleven: The dangers of open source software revisitted

    --
    --Rick "If it isn't broken, take it apart and find out why."
  134. MS Acquired Intrinsa by jafuser · · Score: 2, Interesting
    And Microsoft's efforts in this field are explained as well -- the company "paid more than $60 million in 1999 to acquire Intrinsa, maker of a bug-finding tool called Prefix. The program, which sifts through huge swaths of code searching for patterns that match a defined list of common semantic errors, helped find thousands of mistakes in Windows and other Microsoft products."


    Couldn't they have just bought a few licenses? Why did they have to BUYOUT the whole company? I'm sure if they worked up a good deal, they could have purchased a few thousand licenses for much less than $60M...

    --
    Please consider making an automatic monthly recurring donation to the EFF
  135. Wow by Anonymous Coward · · Score: 0

    So after these courses I'm capable of writing secure programs, now I just have to find a secure OS to run on it, oh wait...

  136. .NET by StrawberryFrog · · Score: 1

    C (and C++) are terrible tools for software engineering. ... Some more suitable languages include Ada, Java, Modula-3, Sather, Scheme, and Smalltalk

    Hence, .NET, with Microsoft's pet language C# having all the adavantages of Java in this respect.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

    1. Re:.NET by Eric+Smith · · Score: 1

      C# having some of the advantages of Java, but not all. They deliberately did NOT make it fully type-safe, which is one of Java's strong points.

    2. Re:.NET by StrawberryFrog · · Score: 1

      C# having some of the advantages of Java, but not all. They deliberately did NOT make it fully type-safe, which is one of Java's strong points.

      I have read up on but not used C#. I have not encountered this lack of type-safety. Can you be more specific, or give an example?

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  137. The NYT reports by matto14 · · Score: 0

    That hell has frozen over and now the blind is leading the blind and charging for it. This one was too easy.

    --
    SCREW FLANDERS
  138. In other news... by Anonymous Coward · · Score: 0

    Linux developers start online course on user interface design.

  139. As an undergrad at Leeds... by Anonymous Coward · · Score: 2, Informative
    As an undergrad at Leeds, just thought I'd provide the following forward from one of the department support team (posted in response to this story hitting the local news system):
    • J Jackson wrote:


    • In a dept that uses

      Solaris and Sun Hardware for the following services

      Mail, DNS, print server, Backup & Majority of it's file serving

      Linux and Apache for it's dept. Web services, and most of it's compute power

      And which only uses Microsoft IIS as a toy for student use.

      We do run about equal Linux/Microsoft desktops.

      :-)

      Jim

      p.s. feel free to use these figures.
    Not an MS shop. :)

    MP
  140. A miracle of unethical business by Erris · · Score: 1
    Microsoft Press publishes one of the best books I've ever seen on writing secure code (called, suprisingly, Writing Secure Code, ISBN 0-7356-1588-8). It's written by 2 MS engineers. I'd say there certainly are people at MS who're very qualified to talk about security, and, hopefully, those will be the ones teaching the seminars.

    General priciple # 5: hard work and self sacrifice beget more of the same. The more rapacious a company is the more difficlut they are to get a job with and the less they actually listen to their experts. Specifically, it's obvious that if M$ has 2 or 3 people who know about security, they have never been listened to as other priorties are upheld. Windows will never be secure as long as M$ insists on being able to push onto their platform.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:A miracle of unethical business by Anonymous Coward · · Score: 0
      The digital devide is between those who can serve and those who can't.

      The digital WHAT?!?!

  141. this is the same as..... by Mark19960 · · Score: 1

    Micro$oft coordinating the new gulf war.
    The only thing they are doing at this point is damage control.
    They are just attacking the younger generation with propaganda.
    They need the support of a younger generation, because most of us arent listening to it.

  142. Re:Want to avoid exploits? Use better tools! by Dirtside · · Score: 1
    Laziness in programmers is a virtue! Most new software tools are developed because a programmer somewhere was too lazy to keep doing things the same old way.
    I'd call this misstating the truth, at best. New software tools are developed because programmers want to avoid doing tedious or repetetive work, not because they're "lazy." You're basically redefining "lazy" as "desiring efficiency." Just because someone who is lazy does less work, and someone who desires efficiency does less work, doesn't equate the two.
    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  143. It's posts like this... by Anonymous Coward · · Score: 0

    It's disgustingly ignorant posts like this that make me want to become a liberal. almost. uneducated rednecks like this need to just STFU.

    1. Re:It's posts like this... by Anonymous Coward · · Score: 0

      Ignorant? Fuck you. Either correct me, or shut your cake hole.

    2. Re:It's posts like this... by Anonymous Coward · · Score: 0

      hey bitch, there are too many ACs here cant make which bitch is where.

  144. You want to stop BUFFEROVERFLOWS? STOP USING C OR by zymano · · Score: 0
    STOP USING C OR C++ !

    These languages weren't developed for security.

    Too easy to fuck up using these languages.

    Better alternatives are Java, modula, euphoria....

    If you think these languages are slow then code a compiler for these languages(euphoria already has a translator for c)

    Pointers and bufferflows fuck up security so change languages.

    come up with a new language or modify the C/c++ languages.

  145. Parent is Off-Topic by Vagary · · Score: 1

    I'm sorry, but that module doesn't appear to have anything to do with security. It is about software failure, which is simply engineering failure science applied to software. While I do not dispute that such topics are an important part of a Software Engineer's curriculum, I believe that the course discussed in the story is fundamentally different.

    If you don't believe me, ask yourself: in the numerous case studies performed in your "module", did any of them feature intentional failure? Did any buffer overflows occur to compromise a system or were they accidents as a result of poor design?

  146. Re:Want to avoid exploits? Use better tools! by Eric+Smith · · Score: 1
    Lazy; (n) Resistant to work or exertion

    Therefore, writing a new software tool that reduces the amount of overall work a programmer has to do is a sign of laziness.

    I'm guessing that you have some emotional baggage associated with the word "lazy", that isn't part of the definition. When I say that programmers are lazy, that's praise, not vituperation.

  147. WTF?!? by Anonymous Coward · · Score: 0

    AHAHAHAHAHAHAHAHAHAHAH! HEH, lemme catch my breath for a sec..... AHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!

  148. Test and Debug does not work. by Anonymous Coward · · Score: 0

    When people finally come around, they will realize that the test and debug method of software development is almost universally guaranteed to deliver faulty software products. If you prove that software behaves correctly, you are in a much better position, than if you guess.

  149. Do as I say, by Anonymous Coward · · Score: 0

    NOT as I do?

  150. Lesson One: by sewagemaster · · Score: 1

    Lesson One:
    Computer is safest when it says:
    "It is now safe to turn off your computer"

  151. Undergrads... Why? by Anonymous Coward · · Score: 0

    Should they not try teaching the current set of sloths that they have first?

  152. MS To Teach Undergrads About Secure Computing by Anonymous Coward · · Score: 0

    And Im teaching night courses on quantum physics to Stephen Hawking.

  153. Re:Want to avoid exploits? Use better tools! by Dirtside · · Score: 1
    Lazy; (n) Resistant to work or exertion Therefore, writing a new software tool that reduces the amount of overall work a programmer has to do is a sign of laziness.
    No; it's a sign of a desire to avoid unnecessary work. Being resistant to unnecessary or tedious work is not the same as being resistant to any work. The former is efficiency; the latter is laziness.
    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  154. Strange comments from the MS guy by Doctor+Hu · · Score: 1
    From the referenced Register story:
    Microsoft UK Chief Security Officer Stuart Okin said: "We are working with the University of Leeds because until now Computer Science graduates in this country were not obtaining adequate theoretical or practical experience. For instance, the module will educate students about buffer over-runs and how to avoid the pitfalls such as those exposed in the recent Slammer virus outbreak. ...
    (My italics.)

    Is it just me, or is this example not glaringly superficial? There really is no excuse these days for the number of buffer-overun bugs that exist - even in an unsafe-by-design language like C[*]. Hopefully this was chosen as an example largely for PR reasons because it's such a well-known problem: I'd certainly expect a Uni-level course to dig far deeper into issues of designing for safe and secure implementation.

    The comment about UK Comp Sci graduates not getting adequate theoretical or practical experience is pretty damning, too, if it's accurate. What the fsck have the Uni courses been doing all these years?

    [*]No, I'm not trolling. The language is quite low-level and intentionaly includes facilities with which the careless programmer can shoot the world and its pet dog in the foot. It's unfortunate that the language and its followon C++ are being used to implement solutions for which they are not well-suited. Another topic for the proposed course, perhaps ;)

  155. teaching is a good thing. by LifesABeach · · Score: 0

    so uhmmm, these educators are going to use wind-blows as a good foundation to build on? :)

  156. hehe by Anonymous Coward · · Score: 0

    isnt that like a lecture from sgi over writing secure setuid programs or secure cgi's?

  157. Moderators on crack. by jotaeleemeese · · Score: 1

    The above post is off-topic. -1 at will please.

    --
    IANAL but write like a drunk one.
  158. Last Post! by alpg · · Score: 0

    (1) Avoid fried meats which angry up the blood.
    (2) If your stomach antagonizes you, pacify it with cool thoughts.
    (3) Keep the juices flowing by jangling around gently as you move.
    (4) Go very lightly on the vices, such as carrying on in society, as
    the social ramble ain't restful.
    (5) Avoid running at all times.
    (6) Don't look back, something might be gaining on you.
    -- S. Paige, c. 1951

    - this post brought to you by the Automated Last Post Generator...