TY - GEN
T1 - Using testing techniques for vulnerability detection in C programs
AU - Mammar, Amel
AU - Cavalli, Ana
AU - Jimenez, Willy
AU - Mallouli, Wissam
AU - De Oca, Edgardo Montes
PY - 2011/1/1
Y1 - 2011/1/1
N2 - This paper presents a technique for vulnerability detection in C programs. It is based on a vulnerability formal model called "Vulnerability Detection Conditions" (VDCs). This model is used together with passive testing techniques for the automatic detection of vulnerabilities. The proposed technique has been implemented in a dynamic code analysis tool, TestInv-Code, which detects the presence of vulnerabilities on a given code, by checking dynamically the VDCs on the execution traces of the given program. The tool has been applied to several C applications containing some well known vulnerabilities to illustrate its effectiveness. It has also been compared with existing tools in the market, showing promising performances.
AB - This paper presents a technique for vulnerability detection in C programs. It is based on a vulnerability formal model called "Vulnerability Detection Conditions" (VDCs). This model is used together with passive testing techniques for the automatic detection of vulnerabilities. The proposed technique has been implemented in a dynamic code analysis tool, TestInv-Code, which detects the presence of vulnerabilities on a given code, by checking dynamically the VDCs on the execution traces of the given program. The tool has been applied to several C applications containing some well known vulnerabilities to illustrate its effectiveness. It has also been compared with existing tools in the market, showing promising performances.
KW - Dynamic Code Analysis
KW - Passive Testing
KW - Vulnerabilities Detection
UR - https://www.scopus.com/pages/publications/81255214514
U2 - 10.1007/978-3-642-24580-0_7
DO - 10.1007/978-3-642-24580-0_7
M3 - Conference contribution
AN - SCOPUS:81255214514
SN - 9783642245794
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 80
EP - 96
BT - Testing Software and Systems - 23rd IFIP WG 6.1 International Conference, ICTSS 2011, Proceedings
PB - Springer Verlag
T2 - 23rd IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2011
Y2 - 7 November 2011 through 10 November 2011
ER -