| Yes. Interprocess scheduling isn't currently a source of entropy for /dev/random or /dev/urandom. Edit: I have random/urandom backwards. Still doesn't change my core point. Sorry for the confusion. /dev/random is a PRNG, and predictable. You shouldn't use it for security applications but only for specific state/algorithm randomness. /dev/urandom requires hardware noise/key events, etc. to generate its entropy. These become hard to find when your dealing with purely virtualized installations. :.:.: The key focus for this is webapps, or should be. Far to many use PRNG to give session cookies, and these are very very easy to hyjack especially if cookies can be issued whenever a user logs in/out. Its pretty trivial to generate 1,000 -> 5,000 session cookies (from login/logout) and attempt to find a PRNG pattern. |
Here's a great blog post with more info: http://www.2uo.de/myths-about-urandom/