Biologically Inspired Defenses: New Approaches to Computer Security

We are investigating compiler-generated software diversity as a defense mechanism against software attacks. Our solution is centered on an "App Store" containing a diversification engine (a "multicompiler") that automatically generates a unique version of every program each time that a downloader requests it. All the different versions of the same program behave in exactly the same way from the perspective of the end-user, but they implement their functionality in subtly different ways. As a result, any specific attack will succeed only on a small fraction of targets. An attacker would require a large number of different attacks and would have no way of knowing a priori which specific attack will succeed on which specific target. Equally importantly, our approach makes it much more difficult for an attacker to generate attack vectors by way of reverse engineering of security patches. With the aid of hardware parallelism, such diversity can even be used to detect software attacks at run-time.
account creation

UM DIESEN ARTIKEL ZU LESEN, ERSTELLEN SIE IHR KONTO

Und verlängern Sie Ihre Lektüre, kostenlos und unverbindlich.



Ihre Vorteile

  • Zugang zu allen Inhalten
  • Erhalten Sie Newsmails für Neuigkeiten und Jobs
  • Anzeigen veröffentlichen

myScience