Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp31203imm; Wed, 3 Oct 2018 11:22:02 -0700 (PDT) X-Google-Smtp-Source: ACcGV62sMOwV5HKY/Yk2xw9ismvPxm/YeY/xELign0n0+jym62eeXa2e1CQN4ZfqstC4V+PAvMVv X-Received: by 2002:a65:65c6:: with SMTP id y6-v6mr2398435pgv.233.1538590922158; Wed, 03 Oct 2018 11:22:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538590922; cv=none; d=google.com; s=arc-20160816; b=gWl3ZT0I5kX/RA5+PjU/ndEZitJEc5dj4u1fkA0cdxwn/Z7d7nr4OqOId2U+6pWWLz sk22NnBRbTOedfLlsOl4f99skYU+qeK6N5D4blMrLRY/UXo1ztEXGqxbQndh3wq96i4t W3EevT2UicbdPeW++akUWjrdwFSQiMaEJoEtoszhgDSBnLehw65ljQbGaMryo+R/b5pG YSaxsG18iU64eQuX7kpOaw+GaWkY80bktsDAwPHhFoUO6RpCJ6gtaRt4oBdgCBKgWs3e BSKv+0uDXARNRFPPITFRoQFjpOEx4Z5EXJ9gRyJNDp1LKtfJ1db8cn3/9M3vdfOY0FLI Vt4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Kk6pF6vcdMqM3FfRiqhJiIfyAADPhETGUP1KO+Kfo+o=; b=Knnpj31ZplUDARU9036W1kIOpNwRZwI+4zOz1KEHFZNHIg29bSRKhAsPydhcRsdAun Je73Tr6CfNbsdjdH4H18acAYcxa4jMmArRXqbVM+O3Ozyqf5eQn9jFfHnHgOGPKvkBAB QgVxtgVJ5iONacKGdpgVolVI3g4J1F4IRx3JvQ7EzJnX0tgMi2U6Y6gQHe0BDRX7gkGE cXC/hFy9ZHpVL71uO7qzJtL1FV9T5mxPczykiHOWXitW5D2oe7yk2pot+ok+Y2zklswg DLYx7jUtluBegvtfFj4v/TDboqE2qzlEuDQVBY2Kr6kI2f5+lfUEFnEubRSxPY1HVbt/ 6fAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=QsvrAnlE; 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 31-v6si2415776plc.288.2018.10.03.11.21.46; Wed, 03 Oct 2018 11:22: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=QsvrAnlE; 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 S1727332AbeJDBLC (ORCPT + 99 others); Wed, 3 Oct 2018 21:11:02 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:40433 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726851AbeJDBLC (ORCPT ); Wed, 3 Oct 2018 21:11:02 -0400 Received: by mail-wr1-f65.google.com with SMTP id d2-v6so2768245wro.7 for ; Wed, 03 Oct 2018 11:21:30 -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 :cc; bh=Kk6pF6vcdMqM3FfRiqhJiIfyAADPhETGUP1KO+Kfo+o=; b=QsvrAnlEGimipSS5uc807shIQVdB4gLTLpVVhcvPJl/DkC3mphRMA7/RjoWxQtJ8t2 bEyyP9P0nBZkUpRybi5AAOP9xxtTpZM1wmvsMtuJdKVstMqAxCbqH2PPGiV/VpEmGlXy ykELLPwvCiX0bV4WG7hzZ88WzpkIMW0Fk+/Fu6o3HxW0rt1XoyKAHnxmNvJal2p4B8zB e3tO39hM9tY1h1VLQSl1V911loDzuQNU5K5pjIud9OTTJitVbI6J3Z05woxTUdZNs0FS nduROiIwoelIqDAs1Sl6kWF2zCQvlllDA7C03c0gc3ND6c8gpLKAQwb7vcz8IigQqUz6 7Q7A== 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:cc; bh=Kk6pF6vcdMqM3FfRiqhJiIfyAADPhETGUP1KO+Kfo+o=; b=naMJqU/0ncW0+1fqVtL1y0zOeSF21JNQPzzOe1SzCiqih9XziWqTmIfLksl9kIi603 wjxeVIw8pNQgqo4wmBcVjowCpZ5bPBCByAYJlrHSMRLcYpmzXkEdB2M33ZWXHizQ6By3 lZG1EyaQ95Hi1HGF54RcIIhHsc3eiSGDCY8nAWEPStRJFazs/7K7+OxF1/rKBSTLK8W+ ZAmb/VFVcSuYSdepHQkw5YTJdb0AoOifZ9cfrh3N3s3Z7p90zdqQ8Yj/nS0HDmAZ6VWM XNPZSkcT1t7pz/GTptBXJu0o0Rp449SddSlw15V4qOMlycg4/lY06BDE2RmdMixn7RW8 9jeg== X-Gm-Message-State: ABuFfohz2C74WJRbGW880kzqASKgqpE7ceeDNJ5j6no3wUaS1blLKRNK XolJXGrMWmyNhFBXrqFcfMHUyl3Z4e1bi98T34kzKiuz X-Received: by 2002:a5d:4c90:: with SMTP id z16-v6mr2066941wrs.239.1538590889747; Wed, 03 Oct 2018 11:21:29 -0700 (PDT) MIME-Version: 1.0 References: <20181002202256.vchh4j5k2wfjqdry@oracle.com> In-Reply-To: From: Dhaval Giani Date: Wed, 3 Oct 2018 11:21:17 -0700 Message-ID: Subject: Re: [Announce] LPC 2018: Testing and Fuzzing Microconference To: levinsasha928@gmail.com, "Howlett,Liam" Cc: alexander.levin@microsoft.com, LKML , gregkh@linuxfoundation.org, Alice Ferrazzi , Kevin Hilman , Tim Bird , Dmitry Vyukov , Laura Abbott , Steven Rostedt , gustavo.padovan@collabora.co.uk, "Carpenter,Dan" , 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 2:03 PM Sasha Levin wrote: > > 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? > Sasha, McTrace is an early prototype, really needing a lot of feedback. I will let Liam send more details (some how he got dropped from the cc) Dhavla > > -- > Thanks, > Sasha