Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1786655imm; Tue, 2 Oct 2018 14:04:03 -0700 (PDT) X-Google-Smtp-Source: ACcGV608HXWXjwOfn2eBb/kPPDtiG+j7l+0xTIM6BnmNvACtaVLWjxUKC1zocaKaWQMoEw0vr79+ X-Received: by 2002:a63:8e43:: with SMTP id k64-v6mr15702616pge.75.1538514242979; Tue, 02 Oct 2018 14:04:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538514242; cv=none; d=google.com; s=arc-20160816; b=bJUve7qp6IeBuqdmj54d336L6badxlT18JpBtsoTkPZU+h2Wo7EKdP4NYJuksqNlYC v7lWklpVJwkE4Jc6Wbnea6i6zeeUaIDDth09wHIlXksHQc92RSGvxhreQNvjgnv7kOu7 96xHwl+eka0vh8obFP9oybEYmovzD94bVNBahycP+2y1rpGXnMPx2Uvw/DpBx1V+Q9ja uDCrnPic3JIhw2qfNhb6Kt8dWQZf1LmXCa1++Nm2gawPbt350cinkRbbgdkuNR23d5YJ Yg+ix07qXobc1xEkb7M0MQF+XuXEIWvDFPOvGyyMe6nNpWz2PKxGHJKZJaEkogrx6HHI OClg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=VkoZ2yIxG8GAmnBDQGn45SRBeniN7Mu+biD4yjafnO4=; b=JfaGbSU9ZvUR0B6UaxQEVeYGEHhdhD3T0RVHGQFXotHoM0FmPZhxxt03DcdmvNP3Zr rqXnTXmgpIcnURFKS4S62pqPkduaqb0qxC1L5OVTjB2XeievH+SuxDtvfiKaydHPoA36 /YSRFsegT9erBt3vMltwEHrtb40h9vJslHtNXRd3EFBVAngZ12RY+RLN93P8x8OoWaqO sh7eaLVRt34tHUQVP6B5YUZntE88oS9iibL3BMVz+c7qZIG0jfhCf3sK6X8b2mvqd0ca KkSsl3Q1OT7b6omuTnPUN8JaGiHw4hyuITH/B4HC/UxaUBzqpXxTl7B3qylQxUOAG2Rc oNEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=E5xL3CzO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v16-v6si16381445pgb.96.2018.10.02.14.03.47; Tue, 02 Oct 2018 14:04:02 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=E5xL3CzO; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727754AbeJCDs2 (ORCPT + 99 others); Tue, 2 Oct 2018 23:48:28 -0400 Received: from mail-qt1-f182.google.com ([209.85.160.182]:34633 "EHLO mail-qt1-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726274AbeJCDs1 (ORCPT ); Tue, 2 Oct 2018 23:48:27 -0400 Received: by mail-qt1-f182.google.com with SMTP id x23-v6so3655076qtr.1 for ; Tue, 02 Oct 2018 14:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=VkoZ2yIxG8GAmnBDQGn45SRBeniN7Mu+biD4yjafnO4=; b=E5xL3CzO5vaHlLWPCC4NQ2qSBp2VoJHV5TdhWkW8/oPYQEzrFPfdmiplq/FgIB2rNa oLofU1aYLM0XxQXxsmPxeYknH1S9brcfy9VHznoha53/05UqxEs4sMundvXWov57RCrS CLtnEpcZI4hVXvdEf7pj4fodjM6JXxV+P0L5JMb6uLVblK0+zL3TCAnfXsjaoN+vgrwG BJKz0yvwq66duChTggZQ2fOhhfc2B8UL2FnQlJ1bQb4SuizT3ZOJhqNJ4g5xlFTwNnub vjeuT0AzZqhlX9JORudqr1jmeWZJtHtQoOwfvtvkLR/QxBciDyMKVsfNrCt0xj+Qxjb1 dacQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=VkoZ2yIxG8GAmnBDQGn45SRBeniN7Mu+biD4yjafnO4=; b=DfHiTIGArnadDzvHrpmSW9hlqY4az040PAMRb7w8vyQuBHz3uKmI2tIWg9wAyQgvul yez8jL/6xjKtGSom7jSSGZNWp6CmYclSGM/y6FNaBtv1c2SVsH4ASnEAXhEgaHTwJ/oc bwmBYaQP81f2JbGAJdStabemzS/KlF+Aju4440W47d8605GJYo5ld/v5ksWFuP/HwEVa 9NRqeNjMaetzBbGo8IEmeEIQ4Fgj+lf2NCQvmlxtmUK/OzW01s791A1YjiNXOUj0COhM onGAhIBqmihM1BcBnWdkN8BSroK8IQ74S1176Zso5v1O7j/4sY2O60RS28D9/H/eRxBh FjgA== X-Gm-Message-State: ABuFfohumS7R8OPXXjYlfYG8qLB+I03SF98qcs98KjTbgVJPMVoF4XKi B+kx50FWqGxmrNHSkTzeyaOSR4SO7XctAgXWCsQ= X-Received: by 2002:a0c:d212:: with SMTP id m18-v6mr14099034qvh.195.1538514192214; Tue, 02 Oct 2018 14:03:12 -0700 (PDT) MIME-Version: 1.0 References: <20181002202256.vchh4j5k2wfjqdry@oracle.com> In-Reply-To: <20181002202256.vchh4j5k2wfjqdry@oracle.com> From: Sasha Levin Date: Tue, 2 Oct 2018 17:03:01 -0400 Message-ID: Subject: Re: [Announce] LPC 2018: Testing and Fuzzing Microconference To: dhaval.giani@gmail.com, Sasha Levin , "linux-kernel@vger.kernel.org List" , Greg KH , alice.ferrazzi@gmail.com, khilman@baylibre.com, tbird20d@gmail.com, Dmitry Vyukov , labbott@redhat.com, Steven Rostedt , gustavo.padovan@collabora.co.uk, dan.carpenter@oracle.com, willy@infradead.org, knut.omang@oracle.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 2, 2018 at 4:44 PM Liam R. Howlett wrote: > > * Dhaval Giani [180919 13:15]: > > Hi folks, > > > > Sasha and I are pleased to announce the Testing and Fuzzing track at > > LPC [ 1 ]. We are planning to continue the discussions from last > > year's microconference [2]. Many discussions from the Automated > > Testing Summit [3] will also continue, and a final agenda will come up > > only soon after that. > > > > Suggested Topics > > > > - Syzbot/syzkaller > > - ATS > > - Distro/stable testing > > - kernelci > > - kernelci auto bisection > > - Unit testing framework > > > > We look forward to other interesting topics for this microconference > > as a reply to this email. > > > > Thanks! > > Dhaval and Sasha > > > > [1] https://blog.linuxplumbersconf.org/2018/testing-and-fuzzing-mc/ > > [2] https://lwn.net/Articles/735034/ > > [3] https://elinux.org/Automated_Testing_Summit > > > Hello, > > I have a new way to analyze binaries to detect specific calls without > the need for source. I would like to discuss Machine Code Trace > (MCTrace) at the Testing and Fuzzing LPC track. MCTrace intercepts the > application prior to execution and does not rely on a specific user > input. It then decodes the machine instructions to follow all control > flows to their natural conclusions. This includes control flows that go > beyond the boundaries of the static executable code into shared > libraries. This new technique avoids false positives which could be > produced by static analysis and includes paths that could be missed by > dynamic tracing. This type of analysis could be useful in both testing > and fuzzing by providing a call graph to a given function. > > MCTrace was initially designed to help generate the seccomp() filter > list, which is a whitelist/blacklist of system calls for a specific > application. Seccomp filters easily become outdated when the application > or shared library is updated. This can cause failures or security > issues [ 1 ]. Other potential uses including examining binary blobs, > vulnerability analysis, and debugging. Hi Liam, Is MCTrace available anywhere? -- Thanks, Sasha