24.11.2016 Views

Not So Random

Not%20So%20Random%20-%20Exploiting%20Unsafe%20Random%20Number%20Generator%20Use

Not%20So%20Random%20-%20Exploiting%20Unsafe%20Random%20Number%20Generator%20Use

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Talk Overview<br />

1. Theory:<br />

• Why?<br />

• What’s a PRNG?<br />

• PRNG Properties<br />

• What’s a CSPRNG?<br />

• CSPRNG vs PRNG<br />

2. Implementation<br />

• PRNGs across common languages<br />

4. Demos<br />

a) Brute Force<br />

• PHP mt_rand()<br />

b) Brute Force of Bounded Call<br />

• PHP mt_rand(0,61)<br />

c) Weak Seeds<br />

• .NET System.<strong>Random</strong>()<br />

3. Exploitation Theory<br />

<strong>Not</strong> <strong>So</strong> <strong>Random</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!