Renaissance is Web2.0 client-side API which was designed to easy the development of surface agents (ajax bots). The library was intended to be used for cutting-edge Web2.0 security research, although later it was found that it may serve other purposes as well. The project is still at development stage. We recommend you to have a look at the For my next trick… hacking Web2.0 purple paper for some insights how to use the project.

renaissance

Currently, the API supports the following service bindings:

  • Dodgit
  • Hostip
  • Yahoo Web Search
  • Yahoo Site Explorer PageData
  • Yahoo ContextSearch
  • Yahoo Pipes
  • SEO Text Browser
  • Browseip
  • Dapper
  • Mailbucket
  • Zoho Creator
  • Ponyfish
  • Google Groups
  • Google Mashups
  • Google Web Search
  • Mailinator

The Renaissance bindings are like programmable interfaces with Object Oriented capabilities (i.e in simple words they are classes) which are designed around the has-a rather then is-a principles. Here it follows Renaissance’s source code. As you can see, it is very basic but extremely powerful when you want to script a cross-domain AJAX agents (this includes AJAX worms as well):

http://www.gnucitizen.org/blog/renaissance/Renaissance-standalone.js