ComputingComputer ScienceCybersecurityMalware AnalysisProgramming LanguagesSoftware EngineeringControl-flow AnalysisData-flow AnalysisLeak DetectionStatic AnalysisStatic Code AnalysisStatic Vulnerability AnalysisHeap AnalysisInformation LeakageInformation Leakage DetectionInformation Leakage PreventionLeak AnalysisLeakageLeakage AnalysisSensitive Information Leakage
In this paper, we introduce Sails, a new tool that combines Sample, a generic static analyzer, and a sophisticated domain for leakage analysis. This tool does not require to modify the original language, since it works with mainstream languages like Java, and it does not require any manual annotation. Sails can combine the information leakage analysis with different heap abstractions, inferring information leakage over programs dealing with complex data structures. We applied Sails to the analysis of the SecuriBench-micro suite. The experimental results show the effectiveness of our approach.
17
A lattice model of secure information flow
Dorothy E. Denning · Communications of the ACM · 1976 · 1.9K citations · Full text
Systematic design of program analysis frameworks
Patrick Cousot, Radhia Cousot · 1979 · 1.6K citations · Full text
Andrew C. Myers · 1999 · 1K citations · Full text