University Of Calgary To Offer Course On Spam
jrcsnet writes "CBC is reporting that the University of Calgary is going to be adding yet another controversial course (The first, on computer viruses, was covered on Slashdot a while back). According to the article, 'Students will be taught how to write programs that create e-mail spam as well as spy software.' While there must be some benefit for everyone else by creating programs to work against these nuisances, is it worth the risk to the rest of us or even to the potential careers of the graduates of the course?"
One day when spam is truly prosecutable, these graduates might find themselves the first to be questioned :)
What's next? A course on editing child porn photos digitally?
Rock that crushes, Paper & Scissors that don't matter.
For you Americans... Alberta is basically all of your middle states combined. Lots of Right-Wing rednecks with oil.
Fantastic...a curriculum has finally been designed that will allow students to pay their own way through university, creating and running spam generators!
It's things like this that keep the word 'almost' in my motto 'I'm almost always proud to be Canadian'.
Wouldn't it be more productive to study ways to combat spam? From simple Bayesian techniques to graph theoretic methods? That would teach you a lot of theory and principles you could apply to other courses as well. Right now, it just sounds like they're just doing this for attention...
- sm
What's next? A course on editing child porn photos digitally?
Next are courses on Recreational Pharmaceutical Agriculture, Distribution, and Marketing.
From: http://www.ucalgary.ca/it/self_help/email/spam/
"The University of Calgary's Computing Policy prohibits U of C users from spamming others. If you receive spam that originated at the University of Calgary, please report it to abuse@ucalgary.ca."
I wonder if someone should inform the IT department.
win32Api I and win32api II
This kind of information is avilable anywhere really. You could run a google search and get a tutorial on creating a spam cannon server. If someone wants to become a spammer, they can do it without the class.
The attractive aspect here is that these students will know the tricks of the trade when it comes to spamming, and you know what they say: It takes a thief to catch a thief.
Would I pay the 300USD pricetag (Which is the going rate for a 3 hour course at my school, plus books) to take this class? No. But the same is said by many students about Archery, Chess, Basket Weaving and many other classes that are seen as electives.
Let's fake an answer for the curious; let's fake it all for the fame.
Where you were taught theory and higher level thought about subjects. Now we are having people go to college for the pure reason to get a job when they graduate.
What has happened to education?
According to TFA,
Some companies are run by idiots.
How are people supposed to write security software if they don't know malware works? And how can one really learn how malware works without writing some?
When I worked on a firewall project years ago, I wrote some code to test it versus SYN floods. Where we supposed to just do a theoretic analysis and say "sure, it's safe against this attack"?
When I'm not hacking, among the other things I do is teach karate. That includes playing the attacker sometime for my students to defend. And sometimes they play the attacker for other students. It's the only way to learn.
(Of course in both hacking and budo there are legitimate safety issues. While there aren't enough details in TFA to say for sure, it sounds like they've addressed them.)
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
Aycock acknowledges there is a potential for viruses and other malicious software to spread outside the classroom.
He says that's why there are precautions, such as security cameras and a ban on all outside electronic equipment in the classroom.
Each student signs a legal form that says a breach of the security means an automatic "F" and a potential criminal investigation.
I guess they think that there is a high risk that a person will intentionally wreak havoc with the knowledge he learns in that class. Then again, this might just be a publicity thing for the class. I doubt that it's more dangerous than a class on computer security and virus/malware prevention in terms of the risk of damage being done.
--
Free iPod? Try a free Mac Mini
Or a free Nintendo DS
Wired article as proof
People are upset because a university is teaching courses on viruses and spam engines?
You know, if I wanted to learn how to murder someone, probably the best thing I could do is train to be a cop. Or a forensics investigator. Or maybe even a doctor. That's where I'm most likely to learn the skills necessary to help me get away with murder.
Problem is, those classes are also where I'm most likely to learn the skills necessary to prevent a murder, or to save a life, or to bring a murderer to justice.
So what should we do: prohibit universities from teaching skills that might be put to bad use? What would that leave? Philosophy and creative writing?
Sure, someone will argue: but spam engines don't have any good use! You can't save someone's life by learning how to write a spam engine! But I can guarantee you that most of the people who work to block spam engines and stop illegal spammers knows how those spam engines work. They learned it somewhere. Tell me why a university shouldn't be one of the places to acquire those skills.
And certain people who design operating systems should probably take more of those courses in how viruses work. Might keep them from having to release new security patches every eleven days.
What he wants is more important that what I want. What he wants is also more important that what you want.
If locksmiths understand how safes they build will be attacked by safecrackers, they can reinforce critical points and develop devices to seal the safe if a breach is detected. The idea carries over well into IT and compsci - programmers and sysadmins who understand how their systems might be attacked will be able to reinforce against unauthorized access and find potential security breaches. It's one thing to simply say that "checking your input to make sure it fits in the buffer is good" or that "Bayesian filtering is good," but it's another thing entirely to understand and implement attacks and methods to exploit weaknesses in a system.
That's it. I'm no longer part of Team Sanity.
Can you imagine going to a doctor who's never studied viruses? Knowing how easy it would be for a contagion to spread across the globe and wipe everyone out, do you think it's a good idea for money-hungry corporations to be playing around w/ virus strains in their labs? Would you support sending American troops to Iraq w/out showing them how easy it is to build an Improvised Explosive Device out of pretty much anything that needs batteries?
Yeah, I didn't think so.
Every single computer scientist in training should have a fundamental understanding of computer security. And if learning means doing, then computer scientists should be taught how to write viruses, send spam and remotely 0wn b0xes. And don't let them graduate if they can't.
[o]_O
The whole point of going to University is to learn how to think, not what to think. I would hope that any University computer science major would be able to figure out how to make a basic network application (like a mass-mailer) by reading the RFCs and API documentation for their platform of choice. I can program a word processor even though I never took "Word Processor Coding 204" and "Text Editor Development 189". Maybe these courses will not only teach how to write a piece of crap-ware but also how to exert a little self-discipline and ethics when they're making all those semi-colons and curly brackets.
These courses actually look interesting and I'm considering taking some courses part-time to work towards my masters there just because they're offering a little variety.
So far, everyone has posted on how this is such a bad idea and every graduate is going to turn into a spammer.
People, there's a forest in these trees!
Listen, if I'm a programmer, and I took my normal devry programming course, I have no idea what a syn flood is, nor have they taught me anything to do with the basics of a buffer overflow.
Classes taught to exploit these types of vulnerabilites assure that every student *knows in his/her soul* how things can be exploited. They know exactly how a stack can be overwritten, exactly where to find the return address to overwrite. With this information, and this *big picture* understanding, it will make the better coders in the long run.
Compare most blackhats with most whitehats. What do you seen? You see blackhats with crazy abilities to not only forsee vulnerabilites, but also an intimate understanding of how to exploit them. Most whitehats are just people who know enough not to use insecure commands.
Personally, I'm glad Mr. Venema knows more about average vulnerabilites than current Mr. Joe State University graduate, because he knows how things are exploited (Obviously. Look at TCT, Postfix, TCP Wrappers).
If the average developer *knew* something about programming, maybe we'd actually be better off.