Ethereum-Solidity 퀴즈 Q1: Fuzzing이란 무엇인가?

발행: (2025년 12월 23일 오전 03:51 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

퍼징이란?

퍼징은 스마트 계약을 대상으로 하는 자동화된 테스트 기법으로, 미리 정해진 수량의 무작위·예상치 못한 입력값을 생성하여 시스템에 투입함으로써, 예상치 못한·잘못된 동작을 유발해 보안 취약점을 드러내는 것을 목표로 합니다.

퍼징의 종류

Stateless 퍼징

  • 함수 호출 사이에 상태가 초기화됨
  • 단일 함수가 무작위 입력 파라미터를 받음
  • 개별 함수에 사용됨

Stateful 퍼징

  • 여러 함수 호출에 걸쳐 상태가 유지됨
  • 무작위 입력 파라미터를 가진 여러 함수 호출이 연속적으로 수행됨
  • 불변식 테스트에 사용됨
Back to Blog

관련 글

더 보기 »

Co-Learning Mantle 2주차 회고

RWA가 정확히 무엇인가요? 디지털 거울 그 핵심에서, Real World Assets(RWA)는 부동산, 금 등과 같은 물리적 또는 금융 자산을 디지털로 표현한 것입니다.