메뉴 건너뛰기




Volumn 35, Issue 10, 2008, Pages 3125-3143

Detecting buffer overflow via automatic test input data generation

Author keywords

Buffer overflow detection; Evolutionary testing; Test data generation

Indexed keywords

AUTOMATION; DATA ACQUISITION; ECONOMIC ANALYSIS; GENETIC ALGORITHMS; HEALTH CARE; LINEAR PROGRAMMING;

EID: 40449126880     PISSN: 03050548     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.cor.2007.01.013     Document Type: Article
Times cited : (48)

References (35)
  • 3
    • 40449123313 scopus 로고    scopus 로고
    • Coello C. A short tutorial on evolutionary multiobjective optimization. In: Zitzler E, Deb K, Thiele L, Coello CAC, Corne D, editors. First international conference on evolutionary multi-criterion optimization. Lecture notes in computer science, vol. 1993. Berlin: Springer; 2001. p. 21-40. URL: 〈citeseer.ist.psu.edu/coellocoello01short.html〉.
    • Coello C. A short tutorial on evolutionary multiobjective optimization. In: Zitzler E, Deb K, Thiele L, Coello CAC, Corne D, editors. First international conference on evolutionary multi-criterion optimization. Lecture notes in computer science, vol. 1993. Berlin: Springer; 2001. p. 21-40. URL: 〈citeseer.ist.psu.edu/coellocoello01short.html〉.
  • 4
    • 84949505015 scopus 로고    scopus 로고
    • Viega J, Bloch J, Kohno T, McGraw G. ITS4: a static vulnerability scanner for c and c++ code. In: Proceedings of the 16th annual computer security applications conference; 2000. p. 3-17.
    • Viega J, Bloch J, Kohno T, McGraw G. ITS4: a static vulnerability scanner for c and c++ code. In: Proceedings of the 16th annual computer security applications conference; 2000. p. 3-17.
  • 5
    • 40449123607 scopus 로고    scopus 로고
    • Secure software solutions, rats, the rough auditing tool for security, 〈http://www.securesw.com/rats/〉. URL: 〈http://www.securesw.com/rats/〉.
    • Secure software solutions, rats, the rough auditing tool for security, 〈http://www.securesw.com/rats/〉. URL: 〈http://www.securesw.com/rats/〉.
  • 7
    • 0036147522 scopus 로고    scopus 로고
    • Evans D, Larochelle D. Improving security using extensible lightweight static analysis. IEEE Software 2002; 42-50.
    • Evans D, Larochelle D. Improving security using extensible lightweight static analysis. IEEE Software 2002; 42-50.
  • 9
    • 40449139204 scopus 로고    scopus 로고
    • Haugh E, Bishop M. Testing c programs for buffer overflow vulnerabilities. In: Proceedings of the 10th network and distributed system security symposium. Internet Society, San Diego, CA, USA; 2003. URL: 〈http://www.isoc.org/isoc/conferences/ndss/03/proceedings/index.htm 〉.
    • Haugh E, Bishop M. Testing c programs for buffer overflow vulnerabilities. In: Proceedings of the 10th network and distributed system security symposium. Internet Society, San Diego, CA, USA; 2003. URL: 〈http://www.isoc.org/isoc/conferences/ndss/03/proceedings/index.htm 〉.
  • 10
    • 40449133120 scopus 로고    scopus 로고
    • Ruwase O, Lam M. A practical dynamic buffer overflow detector. In: Proceedings of the network and distributed system security (NDSS) symposium; 2004. p. 159-69. URL: 〈citeseer.ist.psu.edu/ruwase04practical.html〉.
    • Ruwase O, Lam M. A practical dynamic buffer overflow detector. In: Proceedings of the network and distributed system security (NDSS) symposium; 2004. p. 159-69. URL: 〈citeseer.ist.psu.edu/ruwase04practical.html〉.
  • 14
    • 40449140889 scopus 로고    scopus 로고
    • Tracey N. A search-based automated test-data generation framework for safety critical software. PhD thesis, University of York, 2000.
    • Tracey N. A search-based automated test-data generation framework for safety critical software. PhD thesis, University of York, 2000.
  • 17
    • 11244279740 scopus 로고    scopus 로고
    • Analysis and visualization of predicate dependence on formal parameters and global variables
    • Binkley D., and Harman M. Analysis and visualization of predicate dependence on formal parameters and global variables. IEEE Transactions on Software Engineering 30 11 (2004) 715-735
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.11 , pp. 715-735
    • Binkley, D.1    Harman, M.2
  • 20
    • 0024033855 scopus 로고
    • The category-partition method for specifying and generating functional tests
    • Ostrand T.J., and Balcer M.J. The category-partition method for specifying and generating functional tests. Communications of the ACM 31 6 (1988) 676-686
    • (1988) Communications of the ACM , vol.31 , Issue.6 , pp. 676-686
    • Ostrand, T.J.1    Balcer, M.J.2
  • 22
    • 85084160243 scopus 로고    scopus 로고
    • StackGuard. automatic adaptive detection and prevention of buffer-overflow attacks
    • San Antonio, TX URL: 〈citeseer.nj.nec.com/cowan98stackguard.html〉
    • Cowan C., Pu C., Maier D., Walpole J., Bakke P., Beattie S., et al. StackGuard. automatic adaptive detection and prevention of buffer-overflow attacks. Proceedings of the seventh USENIX security conference. San Antonio, TX (1998) 63-78. http://www.citeseer.nj.nec.com/cowan98stackguard.html URL: 〈citeseer.nj.nec.com/cowan98stackguard.html〉
    • (1998) Proceedings of the seventh USENIX security conference , pp. 63-78
    • Cowan, C.1    Pu, C.2    Maier, D.3    Walpole, J.4    Bakke, P.5    Beattie, S.6
  • 27
    • 84956630483 scopus 로고    scopus 로고
    • Horwitz S, Reps T, Binkley D. Interprocedural slicing using dependence graphs. In Proceedings of the ACM SIGPLAN'88 conference on programming language design and implementation; 1988. p. 35-46.
    • Horwitz S, Reps T, Binkley D. Interprocedural slicing using dependence graphs. In Proceedings of the ACM SIGPLAN'88 conference on programming language design and implementation; 1988. p. 35-46.
  • 31
    • 0000990322 scopus 로고
    • A survey of program slicing techniques
    • Tip F. A survey of program slicing techniques. Journal of Programming Languages 3 3 (1995) 121-189
    • (1995) Journal of Programming Languages , vol.3 , Issue.3 , pp. 121-189
    • Tip, F.1
  • 32
    • 0029490425 scopus 로고    scopus 로고
    • Larsen L, Harrold M. Slicing object-oriented software. In: Proceedings of the international conference on software engineering; 1996. p. 495-505.
    • Larsen L, Harrold M. Slicing object-oriented software. In: Proceedings of the international conference on software engineering; 1996. p. 495-505.
  • 33
    • 40449114612 scopus 로고    scopus 로고
    • Merlo E, Antoniol G. A static measure of a subset of intra-procedural data flow testing coverage based on node coverage. In: Proceedings of CASCON-99-sponsored by IBM Canada and the National Research Council of Canada, Mississauga, Ont.; 1999. p. 173-86.
    • Merlo E, Antoniol G. A static measure of a subset of intra-procedural data flow testing coverage based on node coverage. In: Proceedings of CASCON-99-sponsored by IBM Canada and the National Research Council of Canada, Mississauga, Ont.; 1999. p. 173-86.
  • 34
    • 40449122093 scopus 로고    scopus 로고
    • Wall M. GAlib-a C++ library of genetic algorithm components. 〈http://lancet.mit.edu/ga/〉.
    • Wall M. GAlib-a C++ library of genetic algorithm components. 〈http://lancet.mit.edu/ga/〉.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.