Considering the data flow description in protocol security testing
mutation analysis is introduced based on constructed type algebra
and a new protocol security testing method is proposed. Mutant operators are designed based on protocol specification
security mutation formulas are generated from existing conformance testing expressions
and then practical security testing cases are transformed from these formulas. The steps of protocol security testing using the method are described. The method is well integrated with conformance testing to cover some known protocol security vulnerabilities
and has the ability to reveal potential problems.
关键词
Keywords
references
CCITT.290-ISO/IEC 9646-1991 Information technology open systems interconnection conformance testing methodology and framework [S].Geneva, Switzerland: CCITT, 1991.
ANDY WANG Ju'an. Security testing in software engineering courses [C]∥ 34th ASEE/IEEE Frontiers in Education Conference. Piscataway, NJ, USA: 2004:13-18.
龚正虎. 计算机网络协议工程 [M]. 长沙,国防科技大学出版社,1993.
HUANG Chung-Ming, LIN Chih-Hao. An EFSM-based formal model for providing VCR-like functions in multimedia systems[C]∥Proceedings of the 12th International Conference on Software Engineering Workshop on Multimedia Software Engineering. Los Alamitos, CA,USA: IEEE Comp. Soc., 1998:12-19.
SUN Yulin,QU Yugui,ZHAO Baohua. A new method of generation of communication protocol test sequence[J]. Journal of China Institute of Communications, 2001,22(6): 122-127.
DEMILLO R A, LIPTON R J, SAYWARD F G. Hints on test data selection: help for the practicing programmer [J]. Computer, 1978,11(4): 34-37.
AGRAWAL H, DEMILLO R A. Design of mutant operators for the c programming language, SERC-TR-41-P [R]. West Lafayette, IN, USA: Software Engineering Research Center, Purdue University, 1989.
SPAFFORD E H. Extending mutation testing to find environmental bugs [J]. Software Practice and Experience 1990,20(2): 181-189.
JIANG Ying, HOU Shanshan. Contract-based mutation for testing components [C]∥Proceedings of 21st IEEE International Conference on Software Maintenance. Los Alamitos, CA, USA: IEEE Comp. Soc., 2005: 483-492.