Re: How to develop a random number generation device



On Fri, 14 Sep 2007 17:33:28 +0000, Rich Grise wrote:

That doesn't address the issue, which was whether the OS can
prevent buffer overruns.

With a hardware MMU, and software that can catch the exception, yes.

That still doesn't address the question of how you decide that a write
operation has overrun its buffer; the details of where one buffer starts
and another ends are unknown to the OS.

You might be able to catch specific cases (e.g. overwriting a return
address), if you're willing to take a massive performance hit (i.e. a
context switch on all writes to the stack). Even then, that isn't the only
type of buffer overrun which can be exploited.

.



Relevant Pages

  • Re: Buffer over-run vulnerabilities
    ... More commonly (via stack buffer overruns) the inserted "data" contains ... execute is tricky and specific to each exploit, ...
    (comp.os.linux)
  • Re: IP Level Encryption
    ... >> that are not subject to buffer overruns. ... > types and pointers on the stack. ... struct *pabc; ... more difficult to *find* than the common stack smashing vulnerability, ...
    (sci.crypt)
  • Re: Debugging tips needed - application dies on WinXP SP2
    ... lot more checking of stack integrity, including detecting buffer overruns in the stack. ... I can't pin it down specifically to the list control operations, ... MVP Tips: http://www.flounder.com/mvp_tips.htm ...
    (microsoft.public.vc.mfc)
  • Re: [TCPIP] How to configure SMTP outgoing only
    ... > run a stack that is not vulnerable to buffer overruns, ... In practice correct. ... However, if a machine contains sensitive data, you may ...
    (comp.os.vms)
  • Re: How to develop a random number generation device
    ... prevent buffer overruns. ... With a hardware MMU, and software that can catch the exception, ... a lot more hardware help is needed. ... hardware support. ...
    (sci.electronics.design)