0xor0ne · @0xor0ne
576 followers · 114 posts · Server infosec.exchange
Advanced Fuzzing League · @aflplusplus
414 followers · 16 posts · Server infosec.exchange

LibAFL 0.9.0 is out with a new logo🔥

Highlights:
→ QEMU user-mode and system-mode snapshot fuzzing
→ Stable CorpusId when removing/updating entries in Corpus
→ Tinyinst binary-only instrumentation
→ Full support to AFL++ binaries with forkserver
...

github.com/AFLplusplus/LibAFL/

#fuzzing #libafl #aflplusplus

Last updated 3 years ago

Andrey Fedotov · @anfedotoff
61 followers · 100 posts · Server infosec.exchange

Just played a bit with Atheris. Looks very familiar, because I used libFuzzer before a lot. was as always helpful (400+ crashes narrowed down to 8 clusters). Some details of my experiments could be found here: github.com/ispras/oss-sydr-fuz
P.S. Do we have something similar to Atheris but based on @aflplusplus or ?

#casr #libafl #fuzzing #python

Last updated 3 years ago

:verified: domenuk · @dmnk
986 followers · 407 posts · Server infosec.exchange

Just found out launcher can print output of child processes if you set the LIBAFL_DEBUG_OUTPUT=1 env variable.

I knew this some time in the past, but forgot..

#libafl #fuzzing #fuzzingtips

Last updated 3 years ago

0xor0ne · @0xor0ne
353 followers · 39 posts · Server infosec.exchange
:verified: domenuk · @dmnk
887 followers · 390 posts · Server infosec.exchange

WRT depreciation: the official alternative uses out-of-process fuzzing, which means the fuzzer doesn't run in the same process as the target.

This is what afl does, as well. It turns out that this doesn't scale well, thanks to IPC overhead and context switches for _every single _ testcase (of which you can reach millions per second of).

We spent years creating good in-process fuzzing with , trying to match the success of libfuzzer, and it's sad to see the OG in-process fuzzer get depreciated in favour of an (IMHO) technically inferior alternative.

This may be a good engineering choice if you don't care about CPU cost and have an almost infinite amount of CPUs to spare.

The amount of companies worldwide that has a virtually infinite amount of CPU cores to spare for is low.

There are multiple ways to bring fuzzing to the masses, but this is not the one I would pick.

#libfuzzer #libafl #fuzzing

Last updated 3 years ago

Advanced Fuzzing League · @aflplusplus
345 followers · 11 posts · Server infosec.exchange

The depreciation of is a great time to recompile your fuzzing testcases with AFL++'s afl-cc (supports the same testcases!)
and switch your future fuzzer developments to

llvm.org/docs/LibFuzzer.html#s

#libfuzzer #libafl #fuzzing #fuzzingtips

Last updated 3 years ago

Advanced Fuzzing League · @aflplusplus
345 followers · 11 posts · Server infosec.exchange

For binary-only emulation in qemu, you can now dump DrCov traces to see in (lighthouse), (bncov), or (dragondance) which paths the executions took.

This helps you understand where your fuzzer gets stuck, develop the harness further, and reach greater depth in the binary, eventually.

Binary-only modes of ( / ) and libafl_frida also support DrCov output, already.


github.com/AFLplusplus/LibAFL/

#libafl #idapro #binaryninja #ghidra #aflplusplus #qemu #frida #fuzzing #fuzzingtips

Last updated 3 years ago

Advanced Fuzzing League · @aflplusplus
345 followers · 11 posts · Server infosec.exchange

Concolic/hybrid with SymCC just got fixed for the latest llvm versions!
Symbolic execution ♥️ fuzzing

github.com/AFLplusplus/LibAFL/

#libafl #fuzzing

Last updated 3 years ago

Andrey Fedotov · @anfedotoff
33 followers · 35 posts · Server infosec.exchange

I just read paper. I'm so excited! @andreafioraldi @dmnk @aflplusplus @thc It's awesome! I also have already played with baby_fuzzers, so nice:)).
I definitely need to go deeper and build my own fuzzer! Also, I'm thinking about opportunities in integration with (github.com/ispras/casr).

#libafl #casr #fuzzing #rust

Last updated 3 years ago

Advanced Fuzzing League · @aflplusplus
345 followers · 11 posts · Server infosec.exchange

Differential fuzzing in is getting a lot more powerful soon, thanks to this PR!

github.com/AFLplusplus/LibAFL/

#libafl #fuzzing

Last updated 3 years ago

:verified: domenuk · @dmnk
641 followers · 279 posts · Server infosec.exchange

Finally you can do proper Javascript engine with the latest again.
github.com/andreafioraldi/liba

#fuzzing #libafl

Last updated 3 years ago

:verified: domenuk · @dmnk
641 followers · 279 posts · Server infosec.exchange

Andrea presented our paper today at 🎉​
eurecom.fr/en/publication/6973

#libafl #acm_ccs

Last updated 3 years ago

:verified: domenuk · @dmnk
642 followers · 279 posts · Server infosec.exchange

Prometheus Integration for fuzzer just landed, cool contribution

@aflplusplus
github.com/AFLplusplus/LibAFL/

#libafl #fuzzing

Last updated 3 years ago

:verified: domenuk · @dmnk
642 followers · 279 posts · Server infosec.exchange

It feels kinda weird, may delete later, but since it seems to be all the rage, here's my

Hi, I'm Dominik 🙃

I had always worked for product security teams on the side (WiFi SoHo routers, Smartcard readers, random software, ..) during uni/PhD, but finally quit completely a few months ago.

Now I'm doing and other security, trying to improve archaic low level protocols and implementations in 😬.

Before that, I did a lot of (still do) and co-authored a bunch of papers I personally like, about and fuzzing (FitM), -only baseband fuzzing (FirmWire), Nvidia fuzzing (BSOD) and many more.

Also, stumbled into @aflplusplus, the team maintaining ++ and the fuzzing library we wrote in (github.com/AFLplusplus/LibAFL) that currently dominates benchmarks! Enjoying this a lot :)

Apart from that, I travel, play games, organize CTFs, and just do whatever activities friends spontaneously throw at me

#introduction #academia #cellular #connectivity #phones #fuzzing #snapshot #network #binary #driver #afl #libafl #rust

Last updated 3 years ago

Advanced Fuzzing League · @aflplusplus
345 followers · 11 posts · Server infosec.exchange

Check out , the advanced fuzzing library.

It's written in and let's you build all kinds of state-of-the-art fuzzers.

It offers binary-only and source-based instrumentations, runs almost everywhere (windows, linux android, mac, no_std, ..) and scales linearly across cores and machines.

We got some insanely cool things in stock, like libafl_qemu, a fast binary-only instrumentation with snapshot fuzzing and custom hooks, and so much more.

GET YOUR OPEN SOURCE COPY TODAY


github.com/AFLplusplus/LibAFL

#libafl #rust #fuzzing

Last updated 3 years ago