文档详情

The Role of Static Analysis in Secure Software (在安全软件静态分析的作用).pdf

发布:2017-09-02约2.22万字共43页下载文档
文本预览下载声明
The Role of Static Analysis in  Secure Software Development Tin Aung Win President, (ISC)2 Singapore Chapter •What is secure software? • What is static analysis? • Why static analysis? • Where does static analysis fit in a SDLC? • Static analysis tools – Pros and Cons • Conclusion  Software that satisfies all of the following ( non‐exhaustive)  criteria: • It functions as intended • Possess  performs only needed functionality • Uses only needed facilities • Behaves correctly in the presence of malicious attacks • Built with incidence response in mind • It fails  safely • Not an easy feat…exceptions,  race conditions, concurrency, …. • It is resilient • It can (probably) defend itself Why do we need Secure Software? • Humanity heavily relies on software (unfortunately) • Insecure software can lead to any or all of the following: • From loss of personal information to state secrets • From e‐robbery to destruction of financial operations • From inconveniences to infrastructure damages • From business disturbance to ruining the business ecosystem • From free speech advocates to hacktivism • From harming individuals to cyber war  between nation states  Flame: A glimpse into the future of war The most sophisticated cyberweapon yet unleashed. Exploit:JS/Blacole Description: Blacole, also known as the •Three primary causes: Blackhole exploit pack, is found on a compromised server and is installed there by an
显示全部
相似文档