<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2017 on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/</link><description>Recent content in 2017 on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 22 Dec 2017 07:50:57 -0500</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/2017/index.xml" rel="self" type="application/rss+xml"/><item><title>Videos from Ethereum-focused Empire Hacking</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/12/22/videos-from-ethereum-focused-empire-hacking/</link><pubDate>Fri, 22 Dec 2017 07:50:57 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/12/22/videos-from-ethereum-focused-empire-hacking/</guid><description>On December 12, over 150 attendees learned how to write and hack secure smart contracts at the final Empire Hacking meetup of 2017. Thank you to everyone who came, to our superb speakers, and to Datadog for hosting this meetup at their office. Watch the presentations again We believe strongly that the community should share […]</description></item><item><title>What are the current pain points of osquery?</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/12/21/osquery-pain-points/</link><pubDate>Thu, 21 Dec 2017 07:50:08 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/12/21/osquery-pain-points/</guid><description>You’re reading the second post in our four-part series about osquery. Read post number one for a snapshot of the tool’s current use, the reasons for its growing popularity among enterprise security teams, and how it stacks up against commercial alternatives. osquery shows considerable potential to revolutionize the endpoint monitoring market. (For example, it greatly […]</description></item><item><title>Announcing the Trail of Bits osquery extension repository</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/12/14/announcing-the-trail-of-bits-osquery-extension-repository/</link><pubDate>Thu, 14 Dec 2017 08:51:41 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/12/14/announcing-the-trail-of-bits-osquery-extension-repository/</guid><description>Today, we are releasing access to our maintained repository of osquery extensions. Our first extension takes advantage of the Duo Labs EFIgy API to determine if the EFI firmware on your Mac fleet is up to date. There are very few examples of publicly released osquery extensions. Very little documentation exists on the topic. This […]</description></item><item><title>Securing Ethereum at Empire Hacking</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/11/22/securing-ethereum-at-empire-hacking/</link><pubDate>Wed, 22 Nov 2017 07:50:31 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/11/22/securing-ethereum-at-empire-hacking/</guid><description>If you’re building real applications with blockchain technology and are worried about security, consider this meetup essential. Join us on December 12th for a special edition of Empire Hacking focused entirely on the security of Ethereum. Why attend? Four blockchain security experts will be sharing how to write secure smart contracts, and hack them. Two […]</description></item><item><title>How are teams currently using osquery?</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/11/09/how-are-teams-currently-using-osquery/</link><pubDate>Thu, 09 Nov 2017 08:10:26 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/11/09/how-are-teams-currently-using-osquery/</guid><description>In the year since we ported osquery to Windows, the operating system instrumentation and endpoint monitoring agent has attracted a great deal of attention in the open-source community and beyond. In fact, it recently received the 2017 O’Reilly Defender Award for best project. Many large and leading tech firms have deployed osquery to do totally […]</description></item><item><title>Hands on the Ethernaut CTF</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/11/06/hands-on-the-ethernaut-ctf/</link><pubDate>Mon, 06 Nov 2017 14:32:19 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/11/06/hands-on-the-ethernaut-ctf/</guid><description>Last week Zeppelin released their Ethereum CTF, Ethernaut. This CTF is a good introduction to discover how to interact with a blockchain and learn the basics of the smart contract vulnerabilities. The CTF is hosted on the ropsten blockchain, and you can receive free ethers for it. The browser developer console is used to interact […]</description></item><item><title>Trail of Bits joins the Enterprise Ethereum Alliance</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/10/19/trail-of-bits-joins-the-enterprise-ethereum-alliance/</link><pubDate>Thu, 19 Oct 2017 07:50:38 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/10/19/trail-of-bits-joins-the-enterprise-ethereum-alliance/</guid><description>We’re proud to announce that Trail of Bits has joined the Enterprise Ethereum Alliance (EEA), the world’s largest open source blockchain initiative. As the first information security company to join, and currently one of the industry’s top smart contract auditors, we’re excited to contribute our unparalleled expertise to the EEA. As companies begin to re-architect […]</description></item><item><title>Our team is growing</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/10/16/our-team-is-growing/</link><pubDate>Mon, 16 Oct 2017 07:50:25 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/10/16/our-team-is-growing/</guid><description>We’ve added five more to our ranks in the last two months, bringing our total size to 32 employees. Their resumes feature words and acronyms like ‘CTO,’ ‘Co-founder’ and ‘Editor.’ You might recognize their names from publications and presentations that advance the field. We’re excited to offer them a place where they can dig deeper […]</description></item><item><title>iOS jailbreak detection toolkit now available</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/10/12/ios-jailbreak-detection-toolkit-now-available/</link><pubDate>Thu, 12 Oct 2017 07:50:22 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/10/12/ios-jailbreak-detection-toolkit-now-available/</guid><description>We now offer a library for developers to check if their apps are running on jailbroken phones. It includes the most comprehensive checks in the industry and it is App Store compatible. Contact us now to license the iVerify security library for your app. Jailbreaks threaten your work Users like to install jailbreaks on their […]</description></item><item><title>Tracking a stolen code-signing certificate with osquery</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/10/10/tracking-a-stolen-code-signing-certificate-with-osquery/</link><pubDate>Tue, 10 Oct 2017 08:53:35 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/10/10/tracking-a-stolen-code-signing-certificate-with-osquery/</guid><description>Recently, 2.27 million computers running Windows were infected with malware signed with a stolen certificate from the creators of a popular app called CCleaner, and inserted into its software update mechanism. Fortunately, signed malware is now simple to detect with osquery thanks to a pull request submitted by our colleague Alessandro Gario that adds Windows […]</description></item><item><title>Microsoft didn’t sandbox Windows Defender, so I did</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/08/02/microsoft-didnt-sandbox-windows-defender-so-i-did/</link><pubDate>Wed, 02 Aug 2017 06:50:55 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/08/02/microsoft-didnt-sandbox-windows-defender-so-i-did/</guid><description>Microsoft exposed their users to a lot of risks when they released Windows Defender without a sandbox. This surprised me. Sandboxing is one of the most effective security-hardening techniques. Why did Microsoft sandbox other high-value attack surfaces such as the JIT code in Microsoft Edge, but leave Windows Defender undefended? As a proof of concept, […]</description></item><item><title>An extra bit of analysis for Clemency</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/07/30/an-extra-bit-of-analysis-for-clemency/</link><pubDate>Sun, 30 Jul 2017 18:41:30 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/07/30/an-extra-bit-of-analysis-for-clemency/</guid><description>This year’s DEF CON CTF used a unique hardware architecture, cLEMENCy, and only released a specification and reference tooling for it 24 hours before the final event began. cLEMENCy was purposefully designed to break existing tools and make writing new ones harder. This presented a formidable challenge given the timeboxed competition occurs over a single […]</description></item><item><title>Magic with Manticore</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/05/15/magic-with-manticore/</link><pubDate>Mon, 15 May 2017 07:50:05 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/05/15/magic-with-manticore/</guid><description>Manticore is a next-generation binary analysis tool with a simple yet powerful API for symbolic execution, taint analysis, and instrumentation. Using Manticore one can identify ‘interesting’ code locations and deduce inputs that reach them. This can generate inputs for improved test coverage, or quickly lead execution to a vulnerability. I used Manticore’s power to solve Magic, a challenge […]</description></item><item><title>Manticore: Symbolic execution for humans</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/04/27/manticore-symbolic-execution-for-humans/</link><pubDate>Thu, 27 Apr 2017 00:00:00 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/04/27/manticore-symbolic-execution-for-humans/</guid><description>Manticore helps us quickly take advantage of symbolic execution, taint analysis, and instrumentation to analyze binaries.</description></item><item><title>A walk down memory lane</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/04/14/a-walk-down-memory-lane/</link><pubDate>Fri, 14 Apr 2017 06:50:11 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/04/14/a-walk-down-memory-lane/</guid><description>Admit it. Every now and then someone does something, and you think: “I also had that idea!” You feel validated — a kindred spirit has had the same intuitions, the same insights, and even drawn the same conclusions. I was reminded of this feeling recently when I came across a paper describing how to use […]</description></item><item><title>April means Infiltrate</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/03/23/april-means-infiltrate/</link><pubDate>Thu, 23 Mar 2017 06:50:49 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/03/23/april-means-infiltrate/</guid><description>Break out your guayabera, it’s time for Infiltrate. Trail of Bits has attended every Infiltrate and has been a sponsor since 2015. The majority of the company will be in attendance this year (18 people!) and we’ll be swapping shirts and swag again. We’re looking forward to catching up with the latest research presented there […]</description></item><item><title>McSema: I’m liftin’ it</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/03/14/mcsema-im-liftin-it/</link><pubDate>Tue, 14 Mar 2017 06:50:41 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/03/14/mcsema-im-liftin-it/</guid><description>McSema, our x86 machine code to LLVM bitcode binary translator, just got a fresh coat of paint. Last week we held a successful hackathon that produced substantial improvements to McSema’s usability, documentation, and code quality. It’s now easier than ever to use McSema to analyze and reverse-engineer binaries. Growth stage We use McSema on a […]</description></item><item><title>The Challenges of Deploying Security Mitigations</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/02/20/the-challenges-of-deploying-security-mitigations/</link><pubDate>Mon, 20 Feb 2017 09:15:41 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/02/20/the-challenges-of-deploying-security-mitigations/</guid><description>This blog has promoted control flow integrity (CFI) as a game changing security mitigation and encouraged its use. We wanted to take our own security advice and start securing software we use. To that end, we decided to apply CFI to facebook’s osquery, a cross-platform codebase with which we are deeply familiar. Using osquery, we […]</description></item><item><title>The Smart Fuzzer Revolution</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/02/16/the-smart-fuzzer-revolution/</link><pubDate>Thu, 16 Feb 2017 06:50:08 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/02/16/the-smart-fuzzer-revolution/</guid><description>I recently had the privilege of giving a keynote at BSidesLisbon. I had a great time at the conference, and I’d like to thank Bruno Morisson for inviting me. If you’re into port, this is the conference for you! I recommend that anyone in the area consider attending next year. I felt there was a […]</description></item><item><title>Devirtualizing C++ with Binary Ninja</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/02/13/devirtualizing-c-with-binary-ninja/</link><pubDate>Mon, 13 Feb 2017 06:50:32 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/02/13/devirtualizing-c-with-binary-ninja/</guid><description>In my first blog post, I introduced the general structure of Binary Ninja’s Low Level IL (LLIL), as well as how to traverse and manipulate it with the Python API. Now, we’ll do something a little more interesting. Reverse engineering binaries compiled from object-oriented languages can be challenging, particularly when it comes to virtual functions. […]</description></item><item><title>Breaking Down Binary Ninja’s Low Level IL</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/01/31/breaking-down-binary-ninjas-low-level-il/</link><pubDate>Tue, 31 Jan 2017 06:50:09 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/01/31/breaking-down-binary-ninjas-low-level-il/</guid><description>Hi, I’m Josh. I recently joined the team at Trail of Bits, and I’ve been an evangelist and plugin writer for the Binary Ninja reversing platform for a while now. I’ve developed plugins that make reversing easier and extended Binary Ninja’s architecture support to assist in playing the microcorruption CTF. One of my favorite features of […]</description></item><item><title>2016 Year in Review</title><link>https://miscreants.github.io/blog.trailofbits.com/2017/01/09/2016-year-in-review/</link><pubDate>Mon, 09 Jan 2017 08:28:15 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2017/01/09/2016-year-in-review/</guid><description>John Oliver may have written off 2016, but we’re darn proud of all that we accomplished and contributed this year. We released a slew of the security tools that help us -and you- work smarter, and promoted a few more that deserved recognition. We helped the New York City InfoSec community build a foundation for […]</description></item></channel></rss>