Automated Software Diversity (Synthesis Lectures on Information Security, Privacy, and Trust)
暫譯: 自動化軟體多樣性(資訊安全、隱私與信任的綜合講座)

Per Larsen, Stefan Brunthaler, Lucas Davi

  • 出版商: Morgan & Claypool
  • 出版日期: 2015-12-01
  • 售價: $1,440
  • 貴賓價: 9.5$1,368
  • 語言: 英文
  • 頁數: 90
  • 裝訂: Paperback
  • ISBN: 162705734X
  • ISBN-13: 9781627057349
  • 相關分類: 資訊安全
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Whereas user-facing applications are often written in modern languages, the firmware, operating system, support libraries, and virtual machines that underpin just about any modern computer system are still written in low-level languages that value flexibility and performance over convenience and safety. Programming errors in low-level code are often exploitable and can, in the worst case, give adversaries unfettered access to the compromised host system. This book provides an introduction to and overview of automatic software diversity techniques that, in one way or another, use randomization to greatly increase the difficulty of exploiting the vast amounts of low-level code in existence. Diversity-based defenses are motivated by the observation that a single attack will fail against multiple targets with unique attack surfaces. We introduce the many, often complementary, ways that one can diversify attack surfaces and provide an accessible guide to more than two decades worth of research on the topic. We also discuss techniques used in conjunction with diversity to prevent accidental disclosure of randomized program aspects and present an in-depth case study of one of our own diversification solutions.

商品描述(中文翻譯)

儘管面向使用者的應用程式通常使用現代語言編寫,但支撐幾乎所有現代計算機系統的韌體、操作系統、支援函式庫和虛擬機仍然使用低階語言編寫,這些語言重視靈活性和性能,而非便利性和安全性。低階程式碼中的程式錯誤往往是可被利用的,最糟糕的情況下,可能會使對手獲得對受損主機系統的完全訪問權限。本書提供了自動化軟體多樣性技術的介紹和概述,這些技術以某種方式使用隨機化來大幅增加利用現存大量低階程式碼的難度。基於多樣性的防禦是基於這樣的觀察:單一攻擊將無法對具有獨特攻擊面多個目標發動成功。我們介紹了多種、且通常是互補的方式來多樣化攻擊面,並提供了一個可讀的指南,涵蓋超過二十年的相關研究。我們還討論了與多樣性結合使用的技術,以防止隨機化程式方面的意外洩露,並深入探討我們自己的一個多樣化解決方案的案例研究。