文件名称:Ruszzer:遵循https中公开的指导原则的Rust中的Fuzzer实现
文件大小:12KB
文件格式:ZIP
更新时间:2024-04-26 01:33:29
Rust
鲁泽尔 遵循公开的准则,在Rust中实施Fuzzer。 运行项目 安装rustc和cargo (可以使用脚本完成); 使用gcc和--coverage标志编译模糊目标: cd fuzzy_targets gcc --coverage -o cgi_decode cgi_decode.c cd .. 在src/main.rs文件中手动指向目标(CLI正在进行WIP): let cgi_decode_program_runner = GCovBinaryRunner { binary_path: String :: from ( "fuzzy_targets" ), binary_name: String :: from ( "cgi_decode" ), }; 编译并运行:) cargo update cargo build cargo run
【文件预览】:
Ruszzer-main
----Cargo.lock(9KB)
----fuzzy_targets()
--------cgi_decode.c(2KB)
--------.gitignore(29B)
----src()
--------main.rs(1KB)
--------runner()
--------fuzzer()
--------cli.yaml(730B)
--------strategy()
----Cargo.toml(314B)
----.gitignore(16B)
----README.md(709B)