fuzzing퍼징

fuzzing은 프로그램에 무작위이거나 비정상적인 입력을 대량으로 넣어 오류와 보안 취약점을 찾는 자동화 테스트 기법이다.

기사 1편
최근 언급

fuzzing은 테스트 도구가 입력을 자동으로 만들어 프로그램에 넣고, 비정상 종료나 예상하지 못한 동작이 일어나는지 관찰하는 소프트웨어 테스트 기법이다. 사람이 미리 떠올리기 어려운 경계 사례를 찾는 데 강하며 보안 취약점 탐색에 널리 쓰인다.

변형으로 differential fuzzing이 있다. 같은 입력을 같은 기능의 서로 다른 구현에 넣고 결과를 비교해 동작이 어긋나는 곳을 찾는 방식으로, 코드를 다른 언어로 옮기거나 다시 구현할 때 쓰인다.

이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.

이 항목을 다룬 기사

원래 C 구현과 Rust 구현에 같은 입력을 넣어 결과를 비교하는 differential fuzzing을 돌려 동작 차이와 논리 버그를 찾습니다.


© 2026 AIPOST. All rights reserved.

AIPOST는 AI 활용법, AI 보안, 성능, 창업, 헬스, 윤리, 업계 소식을 다루는 AI 전문 미디어입니다. 회원 가입 없이 이용하며, 개인정보를 처리하는 방법은 개인정보 처리방침에서 확인할 수 있습니다.