Randomize verts on a sphere?

I want to slightly randomize the vertices of an icosphere but such that they still lie on the surface of an ideal sphere so that when I use dupliverts the duplicated objects are just slightly irregularly arranged over the surface of the sphere. Any suggestions?

You can make an icosphere with minimal subdivision, then use the meshtools:
-Fractal to reach the number of subdivisions you want
-To Sphere to bring the result to a round shape.
But there are other solutions, like using particles.

You could make a spehere, then select the vertice at the top and the one at the bottom, then turn on the proportional edit tool, then change the falloff to ‘random’ and rotate the vertices around the z axle a little