Exploiting browsers for fun and profit