forward NewTestcase

This commit is contained in:
Andrea Fioraldi 2021-02-15 14:41:06 +01:00
parent 4b1c8e283b
commit 092f65bbbd
3 changed files with 202 additions and 2 deletions

View File

@ -215,7 +215,7 @@ where
client.update_corpus_size(*corpus_size as u64);
client.update_executions(*executions as u64, *time);
stats.display(event.name().to_string() + " #" + &sender_id.to_string());
Ok(BrokerEventResult::Handled)
Ok(BrokerEventResult::Forward)
}
Event::UpdateStats {
time,

View File

@ -0,0 +1,200 @@
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
Connected to port 1337
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
First run. Let's set it all up
We're a client, let's fuzz :)
Loading file "./corpus/not_kitty_alpha.png" ...
Loading file "./corpus/not_kitty.png" ...
Loading file "./corpus/not_kitty_icc.png" ...
Loading file "./corpus/not_kitty_gamma.png" ...
We imported 4 inputs from disk.
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 44163 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 45491 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 46731 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 47582 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 47827 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 48092 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 49215 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 50339 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 50610 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 51319 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 51560 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 52084 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 52352 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 53343 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 55900 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 56577 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 57101 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 57367 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 58069 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 58335 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 59147 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 60457 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 60723 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 60989 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 61386 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 61643 bytes from previous instance)
We're a client, let's fuzz :)
Child crashed!
Waiting for broker...
Bye!
Workdir: "/home/andrea/Desktop/libAFLrs/fuzzers/libfuzzer_libpng"
We're a client, let's fuzz :)
Subsequent run. Let's load all data from shmem (received 62747 bytes from previous instance)
We're a client, let's fuzz :)

View File

@ -73,7 +73,7 @@ fn fuzz(
objective_dir: PathBuf,
broker_port: u16,
) -> Result<(), Error> {
let mut rand = StdRand::new(0);
let mut rand = StdRand::new(afl::utils::current_nanos());
// 'While the stats are state, they are usually used in the broker - which is likely never restarted
let stats = SimpleStats::new(|s| println!("{}", s));