SQL Injection Turns BusinessWeek Into Viral Replicator
martins writes "The website of popular magazine BusinessWeek has been attacked via SQL injection in an attempt to infect its readership with malware. Hundreds of pages in a section of BusinessWeek's website which offers information about where MBA students might find future employers have been affected."
Sophos informed BusinessWeek of the infection last week, although at the time of writing the hackers' scripts are still present and active on their site.
It's bad enough to have an insecure site, but to ignore the break-in for a week or more is just unconscionable.
"Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
It really is fscked. Every job advert is for Lehmans.
Ah-well, only kidding ;)
Windows 2000 - from the guys who brought us edlin
A replicant virus. Is it a virus or a replicant? Will it need retiring? If the website hosted a picture of a turtle on its back, will it rotate the picture 180 degrees? Will we know if it's a replicant virus or a real virus by the end of the article?
Task Mangler
HAI!
Just a friendly reminder - your Database Admin will be more than happy to set up multiple users for you with different permissions. For instance, a user with "write" privileges that can be used by the website backend page that the editors use, and a user with "read only" permissions that the public facing web server(s) will use when presenting the page to the public.
That is all.
Bobby Tables is at it again...
haha, now that site really does what it's supposed to
You haven't seen the modern MBA have you. Almost half of the MBA students have Computer Science Degrees and have been working professional for at least 5 years. Many of them while good at what they do, wants to further their career so go for an MBA so they be considered qualified for promotion. Not every one wants to be a basic programmer for the rest of their life, they much rather have influence in the process and the design and less time doing the drudge work.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
TFA: "the code injected into BusinessWeek's website points to a Russian website that is currently down and not delivering further malicious code."
Seriously? Why is it that these people always point to their site? wouldn't you figure that, with a bit of injection, they could put the damn thing in the database? It's never made any sense to me. Anyone have any insights?
Also, they always waste these opportunities to give replace real headlines with those from the Onion... if they're going to do something malicious, they should at least do it with style...
Hundreds of pages in a section of BusinessWeek's website which offers information about where MBA students might find future employers have been affected
I suppose McDonald's is going to have to rely on employing just the liberal arts majors for now.
Hmmm sounds like someone's an MBA student. Or graduate.
Business school is a two-year-long cocktail party. Which isn't necessarily a bad thing I guess.
Many of them while good at what they do
Not every one wants to be a basic programmer for the rest of their life
Pretty much all of the *GOOD* programmers *DO* want to program for the rest of their lives (while I wouldn't say "basic programmer"....most want to be Dev Lead / Architect type of coders, but coders none the less). And being Dev Lead / Architect is not the type of position that goes to the MBA grads.....MBAs are for people who want to go into Management / Project Management.
I've been in the industry since 1994 and am one of the top database developers in my company. And I don't see myself as being a manager any time soon. I enjoy programming too much. [This is in a large corporation where a manager is not a technical manager; small companies where "Dev Lead" equates to manager might be a different situation.]
Layne
http://xkcd.com/327/
> You haven't seen the modern MBA have you.
The last time I did, I was surprised to discover that he didn't grasp even the *concepts* of basic calculus.
The original source of this story is security firm Sophos, who have posted a video about the BusinessWeek SQL injection attack. Their advisory makes the point that the victims of this particular attack would be MBA students, likely to earn a small fortune in their future careers. The video was made on an Apple Mac - kinda funny as chances are that the resulting malware wouldn't actually be targeting that platform.
Many of them while good at what they do, wants to further their career so go for an MBA so they be considered qualified for promotion.
To nitpick:
That depends on your company and their policies. Therefore ask HR. I did once to see what they'd do for me. The answer was that I'd get a $3,000 raise for having a graduate degree. I asked for clarification regarding why she put that way; "You mean, I would get the raise regardless of what masters degree I received?"
"Yes. Of course your manager has to approve it."
Another thing to clarify, and I've found this out the hard expensive way: getting an MBA does NOT automatically give you a ticket into management. Here's what I was told by several folks: You need management experience for an MBA to mean something. Without the experience, the MBA is worthless. So now, I'm a coder with an MBA - it's not doing me any good. And like a stupid SOB, I paid for it with student loans. I did it when I was out of work thinking that it would get me a management job. Schools are so quick to tell you that their MBA will further your career. BS! Experience matters more than the degree - and networking (i.e. It's who you know.)
So here's what I would do differently, get into management, see if my company requires an MBA for my position, get them to pay for it, bust my ass in night school, some profit! But if they don't require it, I don't see the point in getting one.
And there's going to be a HUGE glut of MBAs. With this down economy, MBA enrollments have gone through the roof. Which means, in two years, the already huge glut of MBAs is going to get bigger.
I've seen several of the "modern MBA", at one of the top business schools in the US. They are money-hungry jerks running up a huge debt to develop no skills beside socializing; cheating on their exams; and shameless posturing. Then they're going to make a (very comfortable) living doing the same thing. There's nothing wrong with this sort of socializing, except that it's a little bit dishonest to create a privileged class of "pure businessman" who don't develop their connections and camaraderie through actual craft and discipline.
It's all well and good. What does an MBA need technical skills for anyway? They'll just hire a technician to do it for them at a pittance, have the patent signed over, and coast along on easy street. The Steve Jobs-model.
Rant done.
"They were pure niggers." – Noam Chomsky
No, I just have to spend time around them occasionally since my field happens to be very useful in finance and business. You can tell, because when you enter the business-popular classes (time series; baby stochastic analysis; &c.) the first thing that hits you is a wave of cheap cologne covering the stench of desperation.
"They were pure niggers." – Noam Chomsky
Sigh...And all the developers had to do was use binds, which actually make programming easier, too. I wonder if they wrote code to handle the dreaded apostrophe.
I'm just ... look at my user name...
Fact!
http://xkcd.com/327/
To be a good Architect you often need a strong business knowledge. Yea Yea You know how to program you so smart (being that I learned to program at 6 years old) it doesn't take a genius to program. But in reality being able to be a good programmer doesn't mean you can design or create solutions that solve real business problems. I have been in the industry for a long time too. Working as a consulting I was actually the top database developer for multiple companies, including many fortune 500 companies. However I found that creating the code is a piece of cake, however the hard part is trying to understand the business process, then filtering out what is needed and not for the code to run successfully without having to run extra work, as well understand what is happening so in a case the software fails (or hardware) you can come up with a quick workaround solution for the employees until you can get a working version. Business knowledge is a key area. If you are working in a business environment getting Masters in computer science wouldn't be as useful as getting an MBA.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
sometimes they do an MBA in anticipation of starting their own company, sometimes to get more credibility as a senior engineer. not many good programmers give up programming voluntarily to become management fodder.
I don't think any of the managers where I work, up to & including the Owner / President, have an MBA. We are an engineering firm that has been around for 25+ years.
There is a war going on for your mind.
Depends. Alan Cox is a top-class programmer who got an MBA because there was this whole other world that intersected with what he did that he didn't understand.
http://rocknerd.co.uk
Actually I experience the Modern MBA a lot. their CS experience is out of date. Their Business ideas are insane. and Having a MBA makes them pompous and jerkish. Yes mister degreed manager, you are a stupid idiot and I am better at server config than you are, get the FUCK out of my server room before I tire you up with some spare cat5 jumpers I have here. Go check your paragon with the holistic design of the progress MMMkay?
Why is it that the article submitters never provide enough links. Maybe we'd like to look at the affected site.?!
oh well, only the Asgard can save us now.
Just a quick question: why, exactly, do MBAs need to know calculus?
Please, I'm not following.
Show this to your friends and family that don't know what a real hacker is
It's central to the understanding of the basic theories that drive economics.
One of the pages that reads from the owned DB: hxxp://bwnt.businessweek.com/recruiting/index.asp?f=M
RBN > BusinessWeek?
Also, did anyone notice how close the subdomain is to 'pwnt'?
Easy BitCoins
I've had knowledge of the business process since I was 4 and said knowledge has expanded massively over the years. I was programming using assembly language before I started school. I have created many well known software titles from nothing and many companies rely on these titles. I've cracked any encryption thrown at me and managed to recover files from a hard drive that had been zeroed out. I'm worth 124 billion dollars and Presidents have asked me for advice on many occasions (unfortunately not recently). I am capable of stopping time with my mind and I can fly. I have saved children from burning buildings and put wanted criminals into the buildings. I retired aged 12 but the whole world begged me to come out retirement as when my influence disappeared there economy started to tumble. I have been banned from the Olympic Games because I consistently would win every medal and spoil it for everyone else. There is a contract out on my life because I have invented a type of vehicle which actually reduces the carbon in the air and runs on love. The HLC actually malfunctioned the other day but I stopped the black hole from expanding with my bare hands. God once made a mistake and destroyed the world. He asked for my help in recreating the Earth and I did it in 20 minutes, not 6 days like him.
Go home and shave your giant head of smell with your bad self
I can't believe in this day and age something as lame as sql injection is still happening, especially to large company websites. Anyone using inline SQL should be taken out back and ridiculed until they cry. If your developers are mindless enough not to validiate user input then at least use stored procedures.
I can. It takes too much extra money and effort to code up a SQL prepared statement. Better to hire a cheap, inexpensive, inexperienced person and say "Git-R-Dun! ASAP!".
And no, I'm not being sarcastic. The extra 5 minutes it would take WILL be held against you.
You sound like "The Most Interesting Man in the World": http://www.brentter.com/dos-equis-most-interesting-man/
Do you drink Dos Equis???
Layne
Just a quick question: why, exactly, do MBAs need to know calculus?
Please, I'm not following.
Uh, why do you think the are called financial derivatives?
I'm a consultant - I convert gibberish into cash-flow.
Um... I'm in an economics class now, and last semester, and we never discussed this stuff. Maybe it's only a formulas involved that require calc?
Show this to your friends and family that don't know what a real hacker is
Much as I love Mom, I hope she never ever finds my websites. I don't need the education.
deleting the extra space after periods so i can stay relevant, yeah.
Most MBA don't come out the Top business schools, and there are more students where were not Full Time MBA's, They actually work for a living first and seen stupid PHB first hand. And are taking night classes to get their MBA. A lot of them are planning to go into Not For Profit work, others just so they can be an upper mid manager. If they are lucky to reach a High 5 figure to low 6 figure salary, where they can live their lives well and still see their family. Most MBA are average people who want to make sure they don't have caps on their lives. I am a programmer and will always be on. But I have options to expand beyond my cube.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
Don't even need stored procedures... prepared statements are more than enough... But seems like even this is asking too much. I'll never understand... having to think about all the concatenating and quote escaping and conversion of datatypes to string and all that garbage is so confusing... Even if it wasn't for security, prepared statements are so much better (when not using an ORM anyway)
It's not as central as it was made out to be, but one area where calculus shows up in economics is in calculating the area under a curve. So when your supply or demand curves are, you know, curvy (as opposed to straight lines) it is easy to calculate the area under them using integration.
I'd be really curious to know what he thought of it afterwards, and whether having an MBA really helped him understand this other world. I get the distinct impression that an MBA is the business-world equivalent of an MSCE: it gives you some basic knowledge and impresses the clueless but isn't really very useful.
If you mod me Overrated, you are admitting that you have no penis.
And of course I belie my own cluelessness: I meant an MCSE, not an "MSCE", whatever that would be.
If you mod me Overrated, you are admitting that you have no penis.
I think you think they are pompous and jerkish because you approach them as pompous and jerkish. Most likely the guy is trying to understand your process for your job and perhaps find a simpler solution to them. There are many Bad Techs out there who think they are IT gods, and get pissed off when someone gives them a better idea that forces them to do things differently, even if it is better. If you are being a jerk to a person they will be a jerk back at you, especially if they authority over you. It seems your method doesn't really work to well, as the manager feels there is a problem that needs to be resolved. Hoping that it is easier for him to figure out what is going wrong and create a policy which will solve the problem is easier then firing you and getting someone else.
There are elements of running a successful business which conflicts with CS. The CS mindset it make it Run as fast as possible. business mindset is to make it run fast enough, with as little expensive human interaction as possible. It may not be that their CS experience is out of date (as it really doesn't go out of date that fast), but your business knowlege is severally lacking.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
If your developers are mindless enough not to validiate user input then at least use stored procedures.
... and, don't forget the most important: forbid the end users to employ dangerous words in their "security question" answers. Hey, how cool is that?
(You can find this and other amusing samples of anti sql-injection techniques by dumb developers at WTF)
I've just started an MBA (first class was two days ago). Computer Science (and 5 years minimum of real-world experience) is the most prevalent undergrad degree in my class.
Engineering is the second most common, followed by pure mathematics. Only around 10% of the students seem to have a business-related undergrad degree.
I, and most of the other CS people, plan on staying in tech. For my own part, I want to have the ability to really understand the business problems I am faced with at a fundamental level. I think too often we have technical people making decisions about which features should go into a product when really, we need to have some business experience as well to make truly informed choices.
They don't, they just use Excel.
umm..15 years in the same position and you're just 'one of' the top programmers? Not advancing in the company may not have been entirely your choice.
D
But what if my mother's maiden name is BENCHMARK(1000000000,MD5(CHAR(116)))? We're Irish, after all!
/q /yes '--" and I loved him.
and yes, my childhood pet WAS called "'; xp_cmdshell 'format c:
I am the richest astronaut ever to win the superbowl.
http://www.mount4less.com/ their lcd computer mount looks great. i just want to know any one buy from them or not?
My friend is an MBA grad. He works as a financial analyst for a fairly large company (100K+ in sales/wk). While he certainly can't program or code beyond simple vBasic programs, he certainly knows a lot more about networking and systems than you would expect. IT actually will have him poke around the server room for them(they are in a satellite office without a full time IT guy there). However he may be the exception to the rule. He's a math whiz though and actually was a math major as an undergrad.
Hint to moderators: "Troll" is not a code word for "I don't like what he says". Even if you could somehow twist things around to justify marking the first post as "Troll", how do you figure that correcting my own mistaken acronym is a Troll?
Go on, mark this one as a Troll too. I dare you!
If you mod me Overrated, you are admitting that you have no penis.
Depends on the school and the student.
Half the engineers in my dept of this telecom equipment company I used to work for were getting their MBA's at Northwestern's Kellogg School of Management or at the U of Chicago's Graduate School of Business.
They were all freakin' brilliant, but being a staff engineer wasn't all they wanted to be. They wanted to start their own companies or run one from a very high perch. I kept in touch with a few of them over the years, and sure enough, they all ended up doing those things. I even started a company with one of them.
So, again. It all depends on what you take out of it, as well as where you go and how seriously they treat you. If you walk in thinking it's a piece of cake and nothing more than a piece of paper to wave at people, then it'll be worth far less than others who take it seriously and use what they learned effectively. (Choose the right school, too, of course.)
Just a quick question: why, exactly, do MBAs need to know calculus?
Please, I'm not following.
"In the fall of 1972 President Nixon announced that the rate of increase of inflation was decreasing. This was the first time a sitting president used the third derivative to advance his case for reelection." http://www.daviddarling.info/encyclopedia/D/derivative.html
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
I think too often we have technical people making decisions about which features should go into a product
No. Too often the opposite is true:
"Well, the project was for a database that had an average of 10 accesses per year, and even though we are 2 hours from launch, can't you guys update it to handle 2 million hits per second? Good, because we already promised the client that you could. Get to it."
The reason why the tech guys usually make those decisions is so you end up with a product that is deliverable, or at least falls within the realm of physical possibility.
15 years in the industry is not the same as 15 years in the same position.
And since I stated that I work for a large company (I/T is numbered in the thousands), being ONE OF can still be pretty elitest. I would have said "THE BEST" but refrained since my general view on the nature of the posters on /. (at least the quality posters) are that they are my equals. Anonomous Cowards and Frosty Trolls not included.
Layne
no to be a good architect you have to have DOMAIN knowledge, not business knowledge. You don't have to know how to turn a profit or what an ROI is. You have to have technical knowledge of the requirements and the varied means which you could possibly implement a solution with.
the masters in CS probably wouldnt be needed because these "business environments" you speak of never tend to do anything cutting edge in terms of the things that you do in getting a masters in CS; further research into Computer Science, not becoming a better programmer.
and for the love of god stop talking about writing databases like its "coding". A database developer is not a coder or a programmer. Someone who actually writes programs to interact with the database is.
It doesnt take a genious to write a hit song, or invent a brilliant product either, it takes ingenuity and creativity mixed with some experience. But your job isnt to be a "good programmer" its to be a good software engineer.
It doesnt take a genious to write Hello World; but it might take more of genious to realize he doesnt need to write hello world anymore, he can write a program to do it for him.
all in all you sound increasingly full of it.
lol "creating the code is a piece of cake"
sorta like typing a book is a piece of cake too, its figuring out what to right thats the challenge. And god forbid you knew anything about software development you'd be unit testing the software you wrote.
in short, if you want to be software architect knowing something about the field your software is in is just a bit more important than knowing about "business". Knowing the figures and profit margins and the financial business strategy not so important. Understand the technical domain of the software you are developing, how clients would use your software, and experience using and designing software in similar fields (especially using Go4 patterns) far more important.
thanks for demonstrating the pig headed naivety that you can always throw a couple more "business minded managers" at a problem to solve it.
"Jazz isn't dead, it just smells funny" ~Frank Zappa
EdelFactor
seeing as pretty much all of the financial functions are derived from calculus, you probably want to understand what the heck they mean before you start using them.
ammortization? linear programming? seeing as just about nothing in the real world (especially finance) is as simple as a linear function and you are pretty much always interested in understanding Change, the amount of it, the rate at which its changing.. yeah you probably want to use calculus.
that and the fact that if they know you can do calculus you should be able to invariably crunch whatever numbers they through at you. although I'd think discrete structures could be just as important.
"Jazz isn't dead, it just smells funny" ~Frank Zappa
EdelFactor
Judging by your post, and your posting history I'd wager you have in fact not "been in the industry for a long time" nor have you been "Working as a consulting [sic]" - if I ever encountered a consultant who was unable to use correct spelling, grammar, punctuation and paragraph formatting I doubt he'd survive the first email exchange let alone get any chance to work as a database developer.
Your emphasis on business knowledge, fantasies about Fortune 500 companies and confusion between database design and "coding" smack of a business graduate who used Microsoft Access at one time or another and suddenly decides he's the God of Relational Databases.
Please stop.