All,
I had a question related to testing the efficiency of syzkaller. If I were to make changes to the code or change our syzkaller infrastructure to incorporate new harware, what would be the most appropriate metric(s) to measure to see how performance is impacted? Another closely related question is what should the testing methodology be? Should I start a series of test by clearing /resetting the accumulated kernel corpus? Should I clear the working directory between tests or keep it as it is? I am assuming that I should use a consistent kernel and syzkaller version, etc.
Thanks!
Ryan
I was looking at syz-hub documentation since I am exploring distributed fuzzing (https://github.com/google/syzkaller/blob/master/docs/hub.md) and was wondering if the syz-manager processes do any coordination through the hub to prevent the duplication of fuzzing work (i.e. execution of the same or very similar programs on more than one fuzzer). I understand that very small mutations potentially expose other code pathways that were previously unknown to the fuzzer and so maybe it’s not actually an issue given enough randomness in creating mutations.
Thanks!
Ryan
Thanks for the link to syzbot dashboard. I am noticing in my experimentation that the number of execs/s will drop over time, sometimes by an order of magnitude or more. Is this expected as coverage becomes more saturated?
Thanks!
Ryan
From:
Dmitry Vyukov <dvy...@google.com>
Date: Friday, May 30, 2025 at 1:59 AM
To: Adamson, Ryan <adam...@ornl.gov>, syzkaller <syzk...@googlegroups.com>
Subject: Re: [EXTERNAL] Re: Syz-manager coordination
On Tue, 27 May 2025 at 16: 43, Adamson, Ryan <adamsonrm@ ornl. gov> wrote: > > Thanks for your reply! What is the largest fuzzing ‘farm’ that you have come across in terms of executions per second? +syzkaller mailing list (please keep
On Tue, 27 May 2025 at 16:43, Adamson, Ryan <adam...@ornl.gov> wrote:
>
> Thanks for your reply! What is the largest fuzzing ‘farm’ that you have come across in terms of executions per second?
+syzkaller mailing list (please keep in CC)
The only I come across is out syzbot. You can see execs/sec here:
> Ryan
>
>
>
> From: Dmitry Vyukov <dvy...@google.com>
> Date: Monday, May 19, 2025 at 2:03 AM
> To: Adamson, Ryan <adam...@ornl.gov>
> Cc: syzk...@googlegroups.com <syzk...@googlegroups.com>
> Subject: [EXTERNAL] Re: Syz-manager coordination
>
> On Fri, 16 May 2025 at 21: 50, 'Adamson, Ryan' via syzkaller <syzkaller@ googlegroups. com> wrote: > > I was looking at syz-hub documentation since I am exploring distributed fuzzing (https: //urldefense. us/v2/url?u=https-3A__github. com_google_syzkaller_blob_master_docs_hub. md&d=DwIFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=XRxVLvNemnSfctPEl3YuK8DjYBcrdklSgfcp01e08Rs&m=JzF9cOwDWm037mdPxUUyPFi5-LqJIW8FoD8Kujd9TSkQTAzrIqm4CQ_qZlVZKPOv&s=cSo_s1A-5kJvlJeSAoIsTR-nEPYtuCh1u3QE7wi7Xq4&e=)
>
> On Fri, 16 May 2025 at 21:50, 'Adamson, Ryan' via syzkaller
>
> <syzk...@googlegroups.com> wrote:
>
> >
>
> > I was looking at syz-hub documentation since I am exploring distributed fuzzing (https://urldefense.us/v2/url?u=https-3A__github.com_google_syzkaller_blob_master_docs_hub.md&d=DwIFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=XRxVLvNemnSfctPEl3YuK8DjYBcrdklSgfcp01e08Rs&m=JzF9cOwDWm037mdPxUUyPFi5-LqJIW8FoD8Kujd9TSkQTAzrIqm4CQ_qZlVZKPOv&s=cSo_s1A-5kJvlJeSAoIsTR-nEPYtuCh1u3QE7wi7Xq4&e=)and was wondering if the syz-manager processes do any coordination through the hub to prevent the duplication of fuzzing work (i.e. execution of the same or very similar programs on more than one fuzzer). I understand that very small mutations potentially expose other code pathways that were previously unknown to the fuzzer and so maybe it’s not actually an issue given enough randomness in creating mutations.