[연구생보고서] SSV lab 6/19~7/11

Serendipity·2023년 7월 11일
0

2023 LeSN

목록 보기
4/52

연구 결과 요약

2023 6 , Fuzz testing 년 월 저는 분야에 대한 연구를 시작했습니다 먼저 , OSSFuzzBugs프로젝트를 접하고 관련 , 논문을 리뷰함으로써 전반적인 개념과 기술을 이해하였습니다.
OSSFuzzBugs는 유닛 테스트 퍼징 연구를 위한 오픈 소스 프로젝트 결함 벤치마크입니다. 이 프로젝트는 다양한 오픈 소스 프로젝트의 결함을 찾기 위해 Fuzz testing을 사용하고 있습니다. Fuzz testing은 무작위 입력을 사용하여 소프트웨어를 테스트하는 방법입니다 이 방법은 소프트웨어의 결함을 찾는 데 효과적이지만 많은 시간이 걸리고, 많은 리소스를 사용합니다.

LLVM Compiler Fuzzing : Breaking Things with Random Inputs 라는 교재를 통해 Fuzz testing에 대한 실무적인 경험을 쌓았습니다 는 . LLVM Compiler LLVM 프로젝트의 컴파일러입니다 이. LLVM IR 컴파일러는 이라는 중간 표현을 사용하여 소프트웨어를 컴파일합니다 은 . LLVM IR Fuzz testing에 사용될 수 있습니다. Fuzzing :Breaking Things with Random Inputs Fuzz testing 는 에 대한 교재입니다 이. Fuzz testing 책은 의 개념 원리 방법 도구 그리고 적용 분야에 대해 설명합니다 또한 Fuzz testing 사용하여 실제 소프트웨어를 테스트하는 방법에 대한 예제를 제공합니다.

또한, 논리학에 대한 공부를 통해 추론에 대한 이해를 높이고 이를 , Fuzz testing에 적용하는 방법을 연구했습니다 논리학은 . 추론에 대한 연구입니다 추론은 . 논리적 증거를 사용하여 결론을 도출하는 과정입니다 논리학은 . Fuzz testing에 적용될 수 있습니다 예를 들어, Fuzz testing를 사용하여 소프트웨어의 결함을 찾을 때 논리학을 , 사용하여 결함이 있는 코드의 위치를 추론할 수 있습니다.

2023년 7월, 저는 Fuzz testing에 대한 이해를 높였고 논리학을 Fuzz testing 사용하여을 개선하는 방법에 대한 아이디어를 얻었습니다 향후 Fuzz testing 연구에서는 을 사용하여 소프트웨어의 결함을 더 효과적으로 찾는 방법을 연구할 계획입니다.

요일별 과정 요약

2023. 6. 19.

개인 사무실

• OSSFuzzBugs: 유닛 테스트 퍼징 연구를 위한 오픈 소스 프로젝트 결함 벤치마크와 The Art, Science, and Engineering of Fuzzing:
A Survey 두 편의 논문 리뷰
• Fuzzing : Breaking Things with Random Inputs라는 교재를 읽고 보고서를 작성
• 논리학의 정의와 종류 논리학의 , 기본 연산자 논리학의 , 응용 공부

2023. 6. 21.

개인 사무실

• 소프트웨어 보안과 바이너리 분석 논문 리뷰
• Fuzzing : Breaking Things with Random Inputs라는 제목의 보고서를 수정
• 명제 논리의 기초와 명제 논리의 연습 문제 공부

2023. 6. 22.

개인 사무실

• LLVM 설치
• LLVM Compiler의 사용법 학습
• 집합과 함수와 집합과 함수의 연습 문제 공부

2023. 6. 23.

하이테크

• LLVM Compiler 실습
• LLVM Compiler Fuzzing 를 사용하여 테스트 진행
• 관계와 연산과 관계와 연산의 연습 문제 공부

2023. 6. 26.

개인 사무실

• LLVM Compiler Fuzzing 로 테스트 결과 분석
• 집합과 함수의 응용과 관계와 연산의 응용 공부

2023. 6. 28.

하이테크

• Fuzzing: A Survey Fuzzing in Practice 와 두 편의 논문 리뷰
• Fuzzing : Breaking Things with Random Inputs PPT 라는 제목의 를 작성
• 귀납적 추론과 귀납적 추론의 연습 문제 공부

2023. 7. 3.

하이테크

• Fuzzing for Security Testing 논문 리뷰
• Fuzzing : Breaking Things with Random Inputs 보고서 수정
• 연역적 추론과 연역적 추론의 연습 문제 공부

2023. 7. 5.

하이테크

• LLVM Compiler의 사용법 학습
• 추론의 종류와 추론의 종류의 연습 문제 공부

2023. 7. 7.

하이테크

• LLVM Compiler의 사용법 실습 시작
• 추론의 원리와 추론의 원리의 연습 문제 공부

2023. 7. 10.

하이테크

• LLVM Compiler Fuzzing 로 테스트

profile
I'm an graduate student majoring in Computer Engineering at Inha University. I'm interested in Machine learning developing frameworks, Formal verification, and Concurrency.

0개의 댓글