퍼징 Fuzzing 이란? 그리고 퍼징 대상 선정
퍼징이란 테스트에 사용되는 데이터를 랜덤으로 생성하는 블랙박스 소프트웨어, 하드웨어 테스트이다. 지금은 퍼징 도구가 블락박스, 화이트박스에 따라서 접근 방법을 지원하며 많은 파라미
oulth.tistory.com
https://labs.withsecure.com/publications/what-the-fuzz
What the Fuzz
This blog post covers the basics of fuzzing, introduces several fuzzing tools and outlines a selection of recent fuzzing research in three sections.
labs.withsecure.com
https://cpuu.postype.com/post/3419500
[논문리뷰] Fuzzing: Art, Science, and Engineering - Part 1 : 포스타입 포스트
KAIST CSRC(사이버보안연구센터)의 VALENTIN J.M. MANÈS 연구원과, 소프트웨어보안 연구실 소속(출신) 학생들, 그리고 차상길 교수님과 MAVERICK WOO 등 Fuzzing 분야의 기라성과 같은 거장 교수님들이 참여하
cpuu.postype.com
https://arxiv.org/abs/1812.00140
The Art, Science, and Engineering of Fuzzing: A Survey
Among the many software vulnerability discovery techniques available today, fuzzing has remained highly popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of empirical evidence in discovering real-world software vu
arxiv.org
https://com24everyday.tistory.com/355
퍼징의 이해_장대희
퍼징이란 취약점을 찾기 위해 사용하는 기술들의 집합입니다. BOF 라든지 악성코드를 심는 걸 퍼징을 통해 발견합니다. 발표 순서는 다음과 같았습니다. 1. 기본 개념 - 버그(Bug)와 퍼징(Fuzzing)의
com24everyday.tistory.com
oss-fuzz
깃헙 보는 방법:
스타 100개 이상
커밋 기록 - 2, 3년 지난건 안봄 - 지속적으로 업뎃이 되는거
한줄 소개 - 독스 - 리드 미 보기
fuzzing
무작위
1. html 퍼징: 대상 프로그램, 인풋 값-뮤테이션(섞기), 커버리지
Fuzzing101
antonio morales
https://github.com/antonio-morales/Fuzzing101/tree/main/Exercise%201
exercise 1
afl-clang-fast++
afl 실행으로 컴파일 한 후 하면 좋음 - 이 프로그램이 원래의 기능을 수행하는지 확인
libfuzzer
hongfuzz-github 구글에서 만듦
높은 커버리지의 인풋 -> 크래시 확률 올라감 ->
과제
target 선정 - build까지 가능한 것
exercise 1 과정 이해
exercise 5까지 해보기
다음 수업에서는 libfuzzer 사용
함수 짜야함
퍼저를 돌릴만 한 것들:
문서, 미디어, 이미지(파싱을 돌린 것들, parsing)
'KUality(해킹 동아리)' 카테고리의 다른 글
| HSpace 특강 - <해킹 Insight> CTF 편 (0) | 2023.11.11 |
|---|---|
| Kuality 11.7: V8 Exploitation & POC Recap (0) | 2023.11.07 |
| KUality 일정 및 계획- week04 (0) | 2023.10.16 |
| Memory Corruption - week02 (0) | 2023.09.18 |
| 컴퓨터 구조: 메모리 - week01 (0) | 2023.09.11 |