• DocumentCode
    1922501
  • Title

    Capturing Information Flow with Concatenated Dynamic Taint Analysis

  • Author

    Hyung Chan Kim ; Keromytis, Hyung Chan Kim Angelos D ; Covington, Michael ; Sahita, Ravi

  • Author_Institution
    Dept. of Comput. Sci., Columbia Univ., New York, NY
  • fYear
    2009
  • fDate
    16-19 March 2009
  • Firstpage
    355
  • Lastpage
    362
  • Abstract
    Dynamic taint analysis (DTA) is a technique used for tracking information flow by propagating taint propagation across memory locations during program execution. Most implementations of DTA are based on dynamic binary instrumentation (DBI) frameworks or whole-system emulators/virtual machine monitors. The boundary of information tracking with DBI frameworks is a single process, while system emulators can cover a host, including the OS. Using system emulators, it may be possible to consider taint propagation across multiple processes executing locally, within the emulator. However, there is an increasing need for tracking information flow across single-system boundaries and across the whole enterprise. We describe a proof-of-concept architecture for tracking multiple mixed-information flows among several processes across a distributed enterprise. Our DTA tool is based on PIN, a DBI framework by Intel, and the concatenated DTA processing is realized with per-host flow managers. We have tested our prototype with typical enterprise applications. As a motivating example, we track information leakage due to a SQL injection attack from a web-based database server query. Our work is of an exploratory nature, aiming to expose our early findings and identify areas where additional research is needed in improving usability and performance.
  • Keywords
    Internet; SQL; information analysis; query processing; security of data; software architecture; virtual machines; SQL injection attack; Web-based database server query; concatenated dynamic taint analysis; dynamic binary instrumentation; information flow tracking; proof-of-concept architecture; virtual machine monitors; whole-system emulators; Application software; Availability; Concatenated codes; Databases; Information analysis; Information management; Information security; Instruments; Virtual machine monitors; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security, 2009. ARES '09. International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4244-3572-2
  • Electronic_ISBN
    978-0-7695-3564-7
  • Type

    conf

  • DOI
    10.1109/ARES.2009.56
  • Filename
    5066494