Do you remember my words from my Web2.0 hacking talk: Data in the Cloud, Applications on demand, but for malware
! Well it is happening! And I know that a lot of security
(sort of) guys out there will simply ignore many of the things we (GNUCITIZEN and others) have to say but the simple fact is that Web2.0 is the most significant development milestone of the Internet, which will bring the next generation of computing to reality and with that, the next generation of problems. With this post I would like to show you an examples of the so called Applications on Demand
and dive a bit into what security implications we face when dealing with this type of technologies today and in the future.

Let me bring you up to speed with some concepts first. As I mentioned before, the phrase Data in the Cloud, Applications on Demand
symbolizes a new approach to computing, where the data is freely stored on the Web while applications are delivered when demanded, to consume that very same data in order to perform a given task. Traditionally, applications are either on the server or the client. However, with the introduction of AJAX and other client-side technologies, we start to see more of the hybrid type: both servers and clients are seamlessly glued together to produce the desired effect.
The rules of the game change with every single day. I’ve mentioned how Web2.0 technologies can be used/abused in order to gain a technological benefit. This is very, very, very serious. Mashup services, for example, allow you to build applications for the cloud in a few simple steps. It doesn’t take much of creativity to realize that these platforms can be easy turned into war machines. Blogs, feeds, aggregation platforms are the perfect way to distribute content of whatever kind. XSS on a massive scale has never been easer without the social bookmarking infrastructures build to support our ever-curious Web community. And now, cloud applications has become even more easer to deploy. Do you remember mario’s post on the security implications of the nopaste websites? Well, appjet.com is the same but for online applications. Get there. Paste your Server-side/Client-side JavaScript and publish the app. How is that for simple?
Do you want to write a shell script? Well, you can do it at Appjet but the only difference is that while your shell script runs on the top of your system and cannot be easy shared, Appjet apps are available 24/7 online. Or how about writing the next exploit as an Appjet app? There is no such kind of thing as Web anti-virus/malware. These defence technologies simply does not work over the Web’s medium. Here is an example for an Appjet script:
g = wget("google.com");
page.setMode("plain");
print(g);
Yes, it is JavaScript. JavaScript on the top of SpiderMonkey in fact. It is simple, fast, intuitive and more then powerful. And it is not one of a kind. It is just one of the many to come. Web2.0 is pushing the limits of our technology and for good or bad we have to deal with the outcome. Btw, I’ve said it before and I will say it again:
I hope that you can see it as clearly as I can see it today. Meanwhile, give appjet.com a go. The experience you will gain really worth the amount of time invested and you may realize a few thing along the way.
Funny toy, indeed. Poor my vacation…
http://foreva.appjet.com/