본문 바로가기

SoftwareTesting

(3)
오픈소스 프로젝트에 AFL Fuzzer 붙이는 방법 오늘은 PDF-Writer라는 오픈 소스 프로젝트에 AFL Fuzzer를 붙여보겠습니다. [AFL++] Software Testing Tool & Fuzzing Tool https://github.com/AFLplusplus/AFLplusplus GitHub - AFLplusplus/AFLplusplus: The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enh The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++..
What is the Software Testing? 이번에 Software Testing이 무엇이며 왜 이것이 중요해지고 있는지에 대해 알아보도록 하겠습니다. Software Testing 이란? 소프트웨어 테스팅이란 소프트웨어 제품 또는 응용 프로그램이 해야 할 작업을 수행하는지 평가하고 확인하는 과정을 의미합니다. 그럼, 소프트웨어 테스팅을 하는 이유가 무엇일까요? 그것은 개발자가 개발을 할 때, 버그가 없는 완벽한 프로그램을 만드는 것이 불가능하기 때문에 테스팅 과정을 필요로 합니다. 그렇기에, 소프트웨어 테스팅을 하게 되면, 버그가 발생하는 것을 막을 수 있고, 소프트웨어 품질 향상과 개발 비용을 줄일 수 있다는 장점이 있습니다. 여기서 개발 비용이 줄어든다는 의미는 테스팅을 통해 초기에 문제점을 발견하여 해결할 경우, 이를 수정하기 위한 비용이 ..
[OSS-Fuzz] Suricata TestDriver Analysis Suricata에 대한 설명은 아래 링크에 있습니다. What is Suricata open source software? OSS-Fuzz에서 Suricata 오픈 소스를 대상으로 Fuzzing을 진행하였는데, 해당 테스트 드라이버에 대한 소스코드를 분석해보도록 하겠습니다. 해당 환경은 oss-fuzz에서 제공한 환경입니다. [oss-fuzz Github] GitHub - google/oss-fuzz: OSS-Fuzz - continuous fuzzing for open source software. OSS-Fuzz - continuous fuzzing for open source software. - GitHub - google/oss-fuzz: OSS-Fuzz - continuous fuzzing f..