238 matches found
fuzzer-testing
fuzzer-testing Standardized Docker images for evaluating open-source fuzzers, fully integrated with the corpora for easy experimentation. Supported / Included Fuzzers AFL github.com/google/AFL AFLplusplus github.com/AFLplusplus Honggfuzz github.com/google/honggfuzzz QSYM sslab-gatech/qsym Eclipse...
fuzzuf
fuzzuf Build Status fuzzuf fuzz ing u nification f ramework is a fuzzing framework with its own DSL to describe a fuzzing loop by constructing building blocks of fuzzing primitives. For build instructions and a tutorial, please follow building.md and tutorial.md. Why use fuzzuf? fuzzuf enables a...
gustave
c Airbus 2021, sduverger GUSTAVE - Embedded OS kernel fuzzer What is it ? GUSTAVE is a fuzzing platform for embedded OS kernels. It is based on QEMU and AFL and all of its forkserver siblings. It allows to fuzz OS kernels like simple applications. Thanks to QEMU, it is multi-platform. One can see...
toothpicker
ToothPicker ToothPicker is an in-process, coverage-guided fuzzer for iOS. It was developed to specifically targets iOS's Bluetooth daemon bluetoothd and to analyze various Bluetooth protocols on iOS. As it is built using FRIDA, it can be adapted to target any platform that runs FRIDA. This...
manul
Manul Manul is a coverage-guided parallel fuzzer for open-source and black-box binaries on Windows, Linux and macOS beta written in pure Python. Quick Start pip3 install psutil git clone https://github.com/mxmssh/manul cd manul mkdir in mkdir out echo "AAAAAA" in/test python3 manul.py -i in -o ou...
openssl-fuzz
Fuzzing OpenSSL This repository has a companion blog post titled "Finding CVE-2022-3786 openssl with Mayhem" at https://www.seandeaton.com. tl;dr All of this is taken care of for you with the included Dockerfile also on DockerHub. You can run it like so: Build the container docker build --tag...
CVE-2024-1441
This repo is made to reproduce fuzzing and analysis process of discovering CVE-2024-1441 11 used commands 2 commands to install packages apt-get update apt-get install 1 git command git clone 4 build commands meson ninja make cargo build 1 command to set environment values export 1 command to run...
FormatFuzzer
FormatFuzzer FormatFuzzer is a framework for high-efficiency, high-quality generation and parsing of binary inputs. It takes a binary template that describes the format of a binary input and generates an executable that produces and parses the given binary format. From a binary template for GIF,...
honggfuzz
Honggfuzz A security-oriented, feedback-driven, evolutionary fuzzer. Honggfuzz is a general-purpose fuzzer that uses code coverage software and hardware-based to find bugs. It is multi-process, multi-threaded, and supports persistent fuzzing for extreme speed. Key Features Fast : Multi-process an...
TriforceAFL
새 소식: TriforceAFL과 TLSF를 사용해보려는 분들을 위해 Richard Johnson이 두 가지를 모두 설치해 주는 Dockerfile을 만들었습니다심지어 Linux 커널도 빌드해 줍니다. https://hub.docker.com/r/moflow/afl-triforce/tags/에서 확인할 수 있습니다. 또한 새 소식: afl-tmin이 이제 forkserver와 함께 작동합니다! https://github.com/nccgroup/TriforceAFL Jesse Hertz [email protected]...
oss-fuzz
OSS-Fuzz: 오픈 소스 소프트웨어를 위한 지속적 퍼징 퍼즈 테스팅은 소프트웨어에서 프로그래밍 오류를 찾는 잘 알려진 기법입니다. 이러한 탐지 가능한 오류 중 상당수는 버퍼 오버플로처럼 심각한 보안 영향을 미칠 수 있습니다. Google은 Chrome 구성 요소의 가이드 인프로세스 퍼징을 배포하여 수천 개의 보안 취약점과 안정성 버그를 발견했으며, 이제 그 서비스를 오픈 소스 커뮤니티와 공유하고자 합니다. Core Infrastructure Initiative 및 OpenSSF와 협력하여 OSS-Fuzz는 현대적인 퍼징 기...
blackbox-fuzzing
라우터 TL-WR902AC를 예로 한 IoT 기기 블랙박스 퍼징 이 문서는 제 학기 논문의 HTML 버전으로, PDF는 여기에서 내려받을 수 있다. 서론 퍼징은 소프트웨어에서 버그를 찾는 "가장 효과적인 방법 중 하나"가 되었다. 이러한 주장이나 이와 유사한 주장으로 많은 최신 퍼징 관련 논문이 시작된다 google-scholar. "Internet of Vulnerable Things"라는 주제에 대한 지난 학기 논문의 주요 목표는 메모리 관련 버그를 찾은 다음 이 취약점에 대한 익스플로잇을 작성하는 것이었다. 우리는 펌웨어...
fpicker
fpicker fpicker is a Frida-based fuzzing suite that offers a variety of fuzzing modes for in-process fuzzing, such as an AFL++ mode or a passive tracing mode. It should run on all platforms that are supported by Frida. Installation Instructions Building and Running Creating a Fuzzing Harness Mode...
nautilus
Nautilus 2.0 Nautilus is a coverage guided, grammar based fuzzer. You can use it to improve your test coverage and find more bugs. By specifying the grammar of semi valid inputs, Nautilus is able to perform complex mutation and to uncover more interesting test cases. Many of the ideas behind this...
nautilus
Nautilus 2.0 Nautilus는 커버리지 가이드, 문법 기반 퍼저입니다. 이를 사용하여 테스트 커버리지를 개선하고 더 많은 버그를 찾을 수 있습니다. 반 유효한 입력의 문법을 지정함으로써 Nautilus는 복잡한 변이를 수행하고 더 흥미로운 테스트 케이스를 발견할 수 있습니다. 이 퍼저의 많은 아이디어는 NDSS 2019에 발표된 논문에 문서화되어 있습니다. 버전 2.0은 이 초기 프로토타입에 많은 개선 사항을 추가했으며 현재 AFL++와 100% 호환됩니다. 일반적인 사용성 개선 외에도 버전 2.0에는 많은 새로운...
gustave
c Airbus 2021, sduverger GUSTAVE - 임베디드 OS 커널 퍼저 무엇인가요? GUSTAVE는 임베디드 OS 커널을 위한 퍼징 플랫폼입니다. QEMU와 AFL그리고 모든 forkserver 관련 도구들을 기반으로 합니다. OS 커널을 간단한 애플리케이션처럼 퍼징할 수 있습니다. QEMU 덕분에 멀티 플랫폼입니다. GUSTAVE는 QEMU 내부의 AFL forkserver 구현체로, 세밀한 대상 검사 기능을 제공합니다. 지원되는 커널은 무엇인가요? GUSTAVE는 주로 임베디드 OS 커널을 대상으로...
CVE-2021-3156-Baron-Samedit
CVE-2021-3156-Baron-Samedit 이 저장소에는 sudo 버그에 대한 공개 1일차 익스플로잇을 서툴게 구현한 작업이 포함되어 있습니다. 행운을 빕니다. 도움을 주고 싶다면 언제든지 자유롭게 해주세요. 제공된 src/sudo를 컴파일하세요. sudoedit는 AFL harness를 사용하여 STDIN에서 입력을 받도록 수정되었습니다. AFL 퍼징 루프 충돌 테스트 케이스가 지금까지 발견되었습니다. 확인해 보세요: -rw------- 1 root root 309 Jan 28 03:31...
Rogue-Framework
Rogue Framework "Make it rain. " Rogue Amendiares The best intel-broker in night city Rogue Framework is a desktop workbench for AFL++, cross-architecture QEMU fuzzing, harness development, lightweight Ghidra headless analysis, custom mutators, and patch comparison. It is intentionally an auditab...
efcf-framework
EF/CF - 극도로 빠른 이더리움 스마트 컨트랙트 퍼저 EF/CF는 스마트 컨트랙트 퍼징에 대한 새로운 접근 방식입니다. 새로 맞춤 제작된 퍼저를 사용하는 대신 C/C++ 코드용 기존 퍼징 인프라를 스마트 컨트랙트에 재사용합니다. 현재 AFL++가 기본 지원 퍼저이며, libfuzzer와 honggfuzz에 대한 매우 기초적인 지원도 일부 포함되어 있습니다. 왜 기존 퍼징 인프라를 사용하나요? 속도. 더 빠르게 퍼징할 수 있습니다. 일반적으로 코어당 초당 약 20k execs를 달성합니다. 네이티브 코드 퍼저는 잘 설계되고...
ghidralligator
Ghidralligator Ghidralligator는 Ghidra libsla 기반의 C++ 다중 아키텍처 pcode 에뮬레이터로, AFL++를 이용한 퍼징을 위해 설계되었습니다. 이 도구는 이국적인 아키텍처에서 실행되는 바이너리를 다룰 때 흥미로운 성능을 유지하면서 에뮬레이션 기반 퍼징을 수행할 수 있게 해줍니다. 확장 가능한 구조 덕분에 사실상 모든 아키텍처를 에뮬레이션할 수 있으며해당 Sleigh 사양 파일을 작성할 수만 있다면 임의의 코드 조각을 퍼징할 수 있습니다. 설치 Ghidralligator는 Linux 시스템...