|
Computer Science & Software Engineering Security and Privacy (CITS3231) - Lecture 10 |
|
||||||
Writing Secure and Robust SoftwareIt's often claimed that the biggest problem with security is that practitioners are unclear as to what the problem is. In summary, it's insecure computer software.The best network firewall provides only minimal defense if it still permits constrained access to unreliable software. Moreover, any firewall (either hardware appliance, in-kernel, or a user-level program) is written in software. Similarly, the strongest encryption algorithms may only permit attackers to securely communicate with insecure software.
Internet-enabled applications, including ones developed within companies, form the greatest category of security risks. Each year, at least 80% of security advisories from CERT/CC (the Computer Emergency Response Team Coordination Center, www.cert.org) report security vulnerabilities caused by insecure software. Moreover, again 80% of all vulnerabilities cannot be addressed using stronger encryption.
| ||||
|
Computer & Network Security (CITS3231), Lecture 10, p1, 7th October 2008. |