1714 matches found
oss-fuzz
OSS-Fuzz: オープンソースソフトウェアのための継続的ファジング ファズテストは、ソフトウェアのプログラミングエラーを発見するためのよく知られた手法です。検出可能なエラーの多くは、バッファオーバーフローのように、深刻なセキュリティ上の影響を及ぼす可能性があります。Googleは、Chromeコンポーネントのガイド付きインプロセスファジングを展開することで、数千件のセキュリティ脆弱性と安定性バグを発見してきました。そして、このサービスをオープンソースコミュニティと共有したいと考えています。 Core Infrastructure...
unicorn
Unicorn Engine LOOKING FOR CONTRIBUTORS! See this. Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework, based on QEMU. Unicorn offers some unparalleled features: Multi-architecture: ARM, ARM64 ARMv8, M68K, MIPS, PowerPC, RISCV, SPARC, S390X, TriCore and X86 16, 32,...
ruzzy
Ruzzy 純粋なRubyコードおよびRuby C拡張向けのカバレッジガイドファザーです。 Ruzzyは、GoogleのAtheris(Pythonファザー)に大きく触発されています。Ruzzyは、カバレッジの計装とファジングエンジンにlibFuzzer(またはLibAFL)を使用しています。また、C拡張のファジング時にはAddressSanitizerおよびUndefinedBehaviorSanitizerもサポートしています。Ruzzyの背後にある着想について詳しく知りたい場合は、論文「Design and Implementation of a Coverage-Guided...
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...
cargo-fuzz
cargo fuzz 一个用于通过libFuzzer 进行模糊测试的 cargo 子命令!易于使用! 安装 root@kitploit: $ cargo install cargo-fuzz 注意:libFuzzer 需要 LLVM sanitizer(消毒器)支持,因此仅适用于 x86-64 和 Aarch64 架构,并且仅适用于类 Unix 操作系统(不适用于 Windows)。此外,由于使用了一些不稳定的命令行标志,它还需要 nightly 版本编译器。你还需要一个支持 C++11 的 C++ 编译器。 用法 cargo fuzz init 为你的 crate 初始化一个 carg...
uniFuzzer
uniFuzzer uniFuzzerは、UnicornとLibFuzzerをベースにした、クローズドソースバイナリ向けのファジングツールです。現在、ARM/MIPS上の32ビットLSB ELFファイル(IoTデバイスでよく見られる)のファジングをサポートしています。 中文介绍 特徴 ハックが非常に少なく、容易にビルド可能 任意の指定関数やコードスニペットをターゲットにできる カバレッジガイド方式のファジングで実行速度も良好 依存関係を自動的に解決・ロード PRELOADによるライブラリ関数のオーバーライド ビルド 1...
fuzzuf
fuzzuf fuzzuf fuzz ing u nification f ramework は、ファジングプリミティブの構成要素を組み合わせてファジングループを記述するための独自のDSLを備えたファジングフレームワークです。 ビルド手順とチュートリアルについては、building.md と tutorial.md を参照してください。 Why use fuzzuf? fuzzuf は、各ファザーで定義されたファジングループを、DSL 表記によるビルディングブロックの組み合わせとして柔軟に定義できると同時に、独自のファザーに対する拡張性を維持します。 すでに...
autoharness
AutoHarness 作成者: Akshat Parikh このツールは何ですか? AutoHarnessは、ファジング用のハーネスを自動生成するツールです。このアイデアは、現在のファジングにおける同時発生の問題に由来します。大規模なコードベースには数千もの関数やコード片があり、それらはライブラリの深くに埋もれていることがよくあります。スマートファザーがそのコードパスに到達するのは非常に困難であり、時には不可能です。...
CVE-2023-4863-
CVE-2023-4863 有名なlibwebの0デイ脆弱性をlibfuzzerでトリガーする...
centipede
Centipede - un motor de fuzzing distribuido. Trabajo en curso. Por qué Centipede ¿Por qué no? Actualmente intentamos fuzzear objetivos muy grandes y muy lentos para los que libFuzzer, AFL y similares no escalan necesariamente bien. Para uno de nuestros ejemplos motivadores, ver SiliFuzz. Mientras...
fuzzing
Fuzzing Forum 本项目旨在收录与模糊测试相关的教程、示例、讨论、研究提案及其他资源。 欢迎外部贡献,更多信息请参阅 CONTRIBUTING 文件。 文档 为什么要进行模糊测试? 模糊测试简介 什么构成了良好的模糊测试目标 如何将模糊测试器生成的输入拆分为多个部分 如何使用 libFuzzer 编写结构感知的模糊测试器 如何构建模糊测试目标 基于 AFL 的模糊测试器概述 模糊测试术语表 相关项目 OSS-Fuzz - 开源软件持续模糊测试服务 ClusterFuzz - 可扩展的模糊测试基础设施 FuzzBench - 作为服务的模糊测试器基准测试 免责声明...
Pishi
Pishi Pishi 是一个静态二进制重写工具,旨在对 XNU 内核和任意 macOS 内核扩展(kext)中的 basic blocks 进行插桩。 就 XNU 内核而言,Pishi 允许你在函数、文件或文件夹级别进行插桩。例如,你可以对 /bsd/net/ 目录中的所有内容进行插桩,也可以专门聚焦于 contentfilter.c,或者只针对 XNU 源代码中的某一个特定函数,例如 vnodegetfromfd。这可以实现定向模糊测试。 构建并安装 Pishi 后,你可以使用我修改过的 libprotobuf-mutator 版本,这需要你先应用我的补丁(使 libfuzzer 具...
bunch-of-fuzzers-developed-using-libfuzzer-and-asan
使用 libfuzzer 和 asan 开发的一系列模糊测试器...
llvm:llvm-special-case-list-fuzzer: Crash in p_ere
Detailed Report: https://oss-fuzz.com/testcase?key=6388532688781312 Project: llvm Fuzzing Engine: libFuzzer Fuzz Target: llvm-special-case-list-fuzzer Job Type: libfuzzerasanllvm Platform Id: linux Crash Type: UNKNOWN READ Crash Address: 0x7b6587ce1ff0 Crash State: pere pere pere Sanitizer: addre...
fuzzing
libfuzzer-workshop "Modern fuzzing of C/C++ Projects" ワークショップの資料です。 このワークショップの初版は、ZeroNights'16 セキュリティカンファレンスで発表されました。 免責事項 このワークショップは元々2016年に開発されました。現在(2021年以降)では、libFuzzer が長年にわたって大きく進化したため、ワークショップの実践的な部分はすぐには動作しない可能性があります。ワークショップの理論的な部分は今でも良い学習教材ですが、実践的なレッスンについては、最新版の libFuzzer tutorial...
apache-commons-bcel:BcelFuzzer: Security exception in org.apache.bcel.classfile.Attribute.readAttribute
Detailed Report: https://oss-fuzz.com/testcase?key=4855215269216256 Project: apache-commons-bcel Fuzzing Engine: libFuzzer Fuzz Target: BcelFuzzer Job Type: libfuzzerasanapache-commons-bcel Platform Id: linux Crash Type: Security exception Crash Address: Crash State:...
Stable Channel Update for Desktop
The Stable channel has been updated to 129.0.6668.100/.101 for Windows, Mac and 129.0.6668.100 for Linux which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log. Security Fixes and Rewards Note: Access to bug details and links may be kept...
Stable Channel Update for Desktop
The Stable channel has been updated to 129.0.6668.70/.71 for Windows, Mac and 129.0.6668.70 for Linux which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log. Security Fixes and Rewards Note: Access to bug details and links may be kept restrict...
Stable Channel update for Desktop
The Stable channel has been updated to 128.0.6613.119/.120 for Windows, Mac and 128.0.6613.119 for Linux which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log. The Extended Stable channel has been updated to 128.0.6613.120 for Windows and Mac...
Stable Channel Update for Desktop
The Stable channel has been updated to 126.0.6478.114/115 for Windows, Mac and 126.0.6478.114 for Linux which will roll out over the coming days/weeks. A full list of changes in this build is available in the Log. Security Fixes and Rewards Note: Access to bug details and links may be kept...