DARPA Makes Finding Software Flaws Fun
alphadogg writes "The U.S. Department of Defense may have found a new way to scan millions of lines of software code for vulnerabilities: by turning the practice into a set of video games and puzzles and having volunteers do the work. Having gamers identify potentially problematic chunks of code could help lower the work load of trained vulnerability analysts by 'an order of magnitude or more,' said John Murray, a program director in SRI International's computer science laboratory who helped create one of the games, called Xylem. DARPA has set up a site, called Verigames, that offers five free games that can be played online or, in Xylem's case, on an Apple iPad."
Yeah, but when I exploit a buggy drone and fly it into your own units, the same DoD says "that's not funny". ;/ Make up your minds already!
Ezekiel 23:20
Welcome null null ( Logout )
not such a new idea: Doom as an Interface for Process Management: http://www.cs.unm.edu/~dlchao/flake/doom/chi/chi.html
I'd find it more fun if I didn't typically have to fix the bugs or workaround the bugs or have to live with the bugs...
I'm disappointed they do not have the game 'Global Thermonuclear War'.
Finding bugs is ALWAYS fun!
What's even more fun is that Tesla Roadster you were able to buy by selling the bugs you find to intelligence agencies, rather than reporting them to the vendor and being sued under the DMCA for reverse engineering their product.
500 Internal Server Error
nginx/1.4.1
I don't know much about nginx, but any time I hear about it it's usually because of an error message like that.
Even though it isn't used nearly as much as Apache is, I must see an nginx error page like that at least two or three times a month. I can't say the same for Apache, or IIS, or Lighttpd, or any other major web server these days.
Does nginx just suffer from really bad scalability under any sort of significant load? Is poor scalability and load tolerance the reason why it starts giving 500 Internal Server Error responses and error pages like that so commonly?
1.4.1? As in, still vulnerable to CVE-2013-4547? Now that's ironic.
Seriously, this whole thing stinks. Think about it for a moment. What is this programme FOR?
That's right. Now, why would we work for free for the internet's greatest enemy, the Nation State Adversary? We don't just want to find software flaws, we want to FIX them. They want to find them so they can not fix them, but instead keep them secret and try to turn them into weapons, leaving everybody vulnerable.
They're black-hats. So I'm sorry, but fuck DARPA and the horse they rode in on. Yes, I know their legacy, and history, and that the internet would not even have existed were it not for them - but this is the poison the NSA's actions has left behind; this is the trust they have burned; the integrity they might never reclaim. The NSA have by their past and continued actions and intent profoundly and almost irrevocably damaged the national security and economic interests of the United States of America. So don't start waving this shit around like it's a fun little videogame when you're helping them fuzz for bugs they're going to use to spy on everyone. I'm insulted.
Finding bugs is ALWAYS fun!
Finding bugs someone else's code may be great fun, but last time I checked finding late bugs from your own code just sucks, sucks, sucks ... and SUCKS!
Oh, did I already mention it sucks! Great I thought I forgot already to pass the message clear and loud IT SUCKS!
Everybody, please disregard with that idiot says in comment #45628817.
nginx is NOT the "second most used web-server". For crying out loud, son, EVEN NETCRAFT CONFIRMS YOU'RE WRONG! Just look at their December 2013 web server survey results. It is just barely in third place, well, well below Apache, and even well below IIS. nginx isn't even seeing the growth it used to have, and has in fact even been losing marketshare now and then over the past year.
Being wrong on a basic fact like that means you're even more wrong on all of your other claims. Even though nginx's use is a small fraction of Apache's or IIS's, we essentially NEVER see errors like this from them. But we see it ALL THE TIME when it comes to nginx.
There isn't something magical about Apache or IIS admins. In fact, there's a much greater proportion of them who are bad as compared to nginx admins, given how much more Apache is used than nginx. So we should be seeing many more errors when using sites served by Apache and IIS, according to your misguided and wrong-headed logic. YET WE DON'T!
Currently, 44% of web servers are running Apache. 24% are running IIS. Only 14% are running nginx. There are THREE TIMES AS MANY websites using Apache as there are using nginx. No matter how you try to spin it, we don't see three times as many errors from sites running Apache. We see completely the opposite! We see one or no sites giving errors when using Apache, in the same time period that we've seen five or maybe even ten instances of those errors from sites running on nginx.
You're going to need to try again if you want to try to convince us that nginx isn't at fault somehow. All of the evidence is not in its favor.
I actually clicked the link and read the brief writeup. Too lazy to go further, and hoping somebody can tell me this:
How can you make a game out of this? It seems to me that the game can tell when the user wins/loses, then there's no reason to create the game at all -- just make the win/lose logic do the error checking directly. So what's the point of the game?
Or is it the case that their games are not able to tell you when you win or lose, and the player has to determine that himself or herself? That would make sense to me, but seems like it would be really hard to make "fun" for the masses.
I tried two of the games and they didn't work. I use Firefox without Adobe Flash or Oracle Java on Linux.
I find it funny. (I didn't play any of the games because my computer doesn't have either)
If you've tried playing any of those "games" then you'd know they are not fun at all. Just a big fail.
I'm amazed that companies are still developing these plug-ins. NOBODY WANTS YOUR DAMM PLUG-IN!
We need a campaign against proprietary OS exclusive plug-ins.
Here's a link to a single page version of the article.
'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
Stargate: Universe
Well ....... now you have excellent idea for Open source community - Build game to search for bugs in Linux Kernel. Why not ? /. before.
Idea is not new though. It been used to in research, remember reading about protein folding game in
These puzzles are definitely interesting. I had a chance to get on and play the preliminaries of the pipe game about two hours ago from a college terminal. I get home to continue my "work" and the site is 505'd. I'm guessing it may have been simply slashdotted. If that's the case, then I've lost a bit of confidence in the project.
It sort of reminds me of that scene in "Sneakers" when the guys roll by to get the box back from the "NSA", and the building is being torn down. Which raises the question, if I can imagine using a site to quickly test a population sample's IQ and then to run like heck with the results, then is there a feasible reason to do so?
"Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee
Next they're gonna make a game out of finding out who's going to those demonstrations and protests.
That one will be a blast. I'm sure there are lots of techies who will gladly play that game.
Or maybe a game where you get to control a mech and use a nerve agent on the protesters.
You are welcome on my lawn.
I read the summary and I had no idea whether this was for fixing or exploiting bugs.
When I read that Manning and Assange were talking about a conspiracy by the U.S. government to use video gamers to help do free work I didn't believe it.
http://arstechnica.com/tech-policy/2013/12/army-releases-2010-chat-log-between-manning-and-assange/
(2010-03-10 06:06:06) pressassociation: lt's as old as lipstick and the guitar of course, but mmorpg are evil in a whole new way :)
(2010-03-10 06:06:39) dawgnetwork: voluntary matrix-style society?
(2010-03-10 06:06:46) pressassociation: yes
(2010-03-10 06:07:08) dawgnetwork: hmm
(2010-03-10 06:07:25) pressassociation: might be ok in the end
(2010-03-10 06:07:53) pressassociation: mmorpg's that have long term users are incentivised to keep them profitable
(2010 03 10 06:08:59) pressassociation: but l imagine they'll merge into hybrid revenue modes, where congnitive tasks and freelabor are done using sense deception incentives
(2010-03-10 06:09:48) dawgnetwork: like the “video games:” from toys?
(2010-03-10 06:10:12) pressassociation: haven't seen that
(2010-03-10 06:10:34) pressassociation: but it sure isn't a decade to be a gullible idiot
When is the government going to learn to fully test their sites before going public? I heard the user side of healthcare.gov is operational, so I went to check it out this morning. I create an account, get sent a verification email. I open the email using SeaMonkey's email client, and it's blank. I look at the raw source of the email, and the message content has a "Base64 decode error". Nowhere on the site is an option to resend, only a phone number to call (f*ck that). On a hunch, I do something I shouldn't be able to do, and create a second account with the same email address. It works (?!), and I receive a second email...with the same issue. Anyhow... I bring it up, because I go to check out this hot new site, and it's down with an internal server error. LOL
Please tell me this is not another pay-2-win game.
Why is that +3, Insightful? ngnix is a great web server, but it is not the second most-used web server. Apache and IIS are clearly the top two. nginx isn't anywhere near even IIS, which isn't anywhere near Apache.
Translation - The NSA needs to find better ways to find more vulnerabilities so that they can compromise more targets more quickly. Idiots deserve to lose their freedom.
I gave it a thorough testing today. Granted, it's still all in BETA stage. But I'm not griping about the stupid bugs.
The whole thing sucks. The five different games are basically five different kinds of problems. There's organic chemistry, atomic chemistry, programming logic, and I didn't play the other two games but they appear to be shrouded versions of real life n-body or other computational problems.
So here's the deal. This shit takes a long time. These games get very complex very quickly. I can see myself playing one game a day, maybe an hour at it. The programming logic game works for that, it doesn't take an hour to solve their largest BETA puzzles. By the way, they don't have real actual DARPA programming troubles being made into puzzles just yet. The puzzles there are static and are meant to test the system and see what user feedback is generated.
But then you go into the folding prion game, and it sucks. The tutorial is incomplete and it's a total side-swipe at Scientology. Why the fuck would you actively seek to alienate Scientologists from your defense industry website? That's stupid as hell. They shouldn't be trying to offend anybody, period, let alone Scientologists.
And the folding prion problem has to run some kind of simulation or something in the background when you choose to eliminate molecular pathways (in the guise of more or less Dianetic engrams). And the wait times can be several minutes. And the combinations of splitting molecular bonds and removing molecular pathways quickly arrives at exponentially large numbers. And you apparently have to get them done in the right order. So you could, yes, spend two hours at one problem and not arrive at a solution. How the hell is that a game?
Furthermore, the time you just spent and/or wasted on the "game" was shrouded in the mysteries of some stupid, silicon-valley wank mythology that was made up from the seat of their ass. So you don't learn anything factual about things like prion folding or variable bit widths or stack leaks or whatever. No, you just learn some made-up Californian crap about "the storms that devastated Aeryth" or "Gee these plugs and gizmos aren't hooking together correctly, get the thingamabobbers all the same color for the point!"
So what are you doing? Wasting your time ten-fold. Don't do it. Fuck these people. It seems like a good premise but they obviously handed the work off to the entirely wrong group of people.
The only people this will be interesting to is disabled children who have real difficulties socializing out of doors and who spend inordinate amounts of time chair-bound in front of the computer, or autistic people, or absolute 100% genuine geeks who are totally oblivious to things like the value of time well spent or what the meaning of "quixotic" is.
"Stratigraphically the origin of agriculture and thermonuclear destruction will appear essentially simultaneous" -- Lee