The BlackPage

January 19, 2006

The BlackPage highlights breaking security research submitted by leading corporate professionals, government experts, and members of the underground hacking community.


On The BlackPage: Worm Evolution
by Jeff Moss posted January 19, 2006

Worms are moving to the next generation, as evidence by new research from Dave Aitel and Billy Hoffman.

Dave Aitel is the first researcher to go above ground with a modern framework for automating the core functionality for writing a worm. Essentially, he has created a worm programming language called Nematode Intermediate Language. Writing a good worm is tougher than people think. At Black Hat Federal, Aitel will discuss many of the technical challenges involved in worm development, what he has done with the Nematodes framework to solve the issues, and legal issues associated with such work.

This year we will see more advanced web-application based worms. Larger web applications are using more dynamic technologies like AJAX everyday. Apparently, worms also like this technology. Billy Hoffman has been researching how worms propagate through web apps, which is decidedly different from past worms. Unlike more traditional worms that just compromised systems to spread, web-app worms are often in a unique position to do something with real consequence to the users compromised. Browsing the web is definitely getting more dangerous, and Billy’s presentation will do a great job of demonstrating why.


Researching Worms

by David Aitel posted January 19, 2006

Jose Nazario, editor of wormblog.com, has this to say about my Nematode research: “What is interesting out of Dave's talk is the nematode generation tools he wrote. They work well, and they get around the problem of a lot of boilerplate code that has to be written for any worm. This is potentially a scary development, as more sophisticated attackers will begin improving their worms with these kinds of tools and dropping in exploits in a matter of minutes."

The truth is, very few people really know anything about worms, because very few people are writing them. It's hard to write them it takes longer than most academics feel like putting into the problem. But this just means there's room for an automated solution that takes the grunt work out of it, which is what you need to do before you can start researching them in a serious way. Most of what happens with worms that's interesting is not obvious, and it's chaotic enough that doing things in a mathematical model doesn't produce interesting results. So come to my talk. When you leave my talk, you should be able to write your own Nematode language in less than 15 minutes.

Dangerous Payloads

by Billy Hoffman posted January 19, 2006

A few weeks after my Toorcon presentation about using XSS+AJAX to develop dangerous payloads, the MySpace.com virus hit! After dismissing some co-workers asking me "Did you do it?" I started analyzing the code. It was so cool to see something you had just predicted actually happen. It was proof that AJAX, while DOM restricted, was very dangerous indeed. After looking the whole thing through I began to think: How could the payload be even worse... what if it this happened to a bank, or a stock website...Hmmm...What if I could make stock trades for you?

Research on web application worms exists, but is almost all theoretical or laughably silly in scope or proofs of concept. I grabbed the source to all the examples I could and started digging.

upcoming events

USA Briefings & Training 2007
July 28-August 2
Las Vegas

Japan Briefings & Training 2007
October 23-26
Tokyo

DC Briefings & Training 2008
February
Washington DC Area

Europe Briefings & Training 2008
March 25-28
Amsterdam

USA Briefings & Training 2008
August 2-7
Las Vegas

the BlackPage Archives

See past BlackPage articles.


the BlackPage archives

Black Hat Logo
(c) 1996-2007 Black Hat