Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    L

    Lizzie Dixon

    blog.lizzie.io · Personal blog · on HN since 2016

    Lizzie Dixon writes on Linux security and systems, including container internals, CVE analyses, and Chrome extension attacks.

    Visit blogHN submissions
    Systems & PerformanceSecurityOpen Source & Linux
    What HN says

    HN commenters recommend her 'Linux containers in 500 lines of code' as a great way to understand containers, and like its org-mode literate source.

    Stats for nerds
    15HN people shared it
    14linked in comments
    980story points
    Oct 2024last shared
    2016people per year2024

    Top posts on HN

    1. 1
      Linux containers in 500 lines of code
      8 people · 969 points · first shared 2016 · 49 comments on HN
    2. 2
      Notes about CVE-2016-7117
      3 people · 5 points · first shared 2016 · Discussion on HN
    3. 3
      Exploiting CVE-2016-86
      2 people · 3 points · first shared 2016 · Discussion on HN
    4. 4
      Clickjacking Chrome Extensions
      2 people · 2 points · first shared 2018 · Discussion on HN
    5. 5
      Preventing USB Attacks with Grsecurity
      1 person · 1 points · first shared 2016 · Discussion on HN
    6. 6
      Linux containers in 500 loc.org
      2 people · first shared 2017
    7. 7
      Contained.c
      1 person · first shared 2017
    8. 8
      Homepage
      1 person · first shared 2022

    What HN people wrote when they linked it

    • JachOct 2024

      It is the better road, and the road chosen by most other things that aren't SaaS, including Google's other most popular thing, Android. Keep the default to auto-update, fine, but let me disable that, as the Android app store does. Attacks from previously trusted extensions (and apps) being updated and then doing malicious things (requesting new permissions to do them is not significant friction) are worse and more frequent than old unpatched extensions being vulnerable to something. (That "something" likely being in the realm of XSS or click-jacking from a malicious page, much harder to widely exploit.)

      I'm sure it's happened, but I haven't heard of an extension suffering from a significant "unpatched vulnerability" and being exploited in the wild -- I have heard of things like this click-jacking issue in Privacy Badger: https://blog.lizzie.io/clickjacking-privacy-badger.html No wild exploits afaik, just the PoC, and the ultimate worst-case impact was just (reversibly) disabling the extension for the page or a site, which isn't very severe. Perhaps a more advanced extension like Ruffle that uses Rust and WASM has a more severe attack surface than the majority of extensions written in JavaScript, but even if it does, it must be exploited by a malicious page targeting it, vs. the alternative of auto-updating to a malicious version and doing whatever it can get away with immediately.

      Extensions getting taken over or just transferred to new owners and updating to do something…

    • mcnyNov 2017

      Somewhat tangentially related, I would like to know how the parent poster or for that matter printed the document.

      somewhat unrelated, I don't use emacs but is there a way to break lines such as

      #+caption: [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/kernel/module.c?id%3Dc8d2bc9bc39ebea8437fd974fdbc21847bb897a3#n931][~kernel/module.c:931@c8d2bc~]]

      in the org mode source? https://blog.lizzie.io/linux-containers-in-500-loc.org

    • tyingqJun 2017

      A great resource to understand how Linux containers work is "Linux containers in 500 lines of code": https://blog.lizzie.io/linux-containers-in-500-loc.html

      Or, if you just want to skip to the code: https://blog.lizzie.io/linux-containers-in-500-loc/contained.c

    • zevebNov 2017

      Kinda cool how it's all generated from an org-mode file: https://blog.lizzie.io/linux-containers-in-500-loc.org

      Really nice example of the power of literate programming in general and of org-mode's support for it in particular.

    • hipposparkAug 2023

      There is a similar project _Linux containers in 500 lines of code_ [1], the code is a bit old, but the procedure is quite simple.
      [1]: https://blog.lizzie.io/linux-containers-in-500-loc.html

    • startlingOct 2016

      I couldn't find anything, so I wrote some https://blog.lizzie.io/notes-about-cve-2016-7117.html

    Related

    Matthew Bryantthehackerblog.com48 people

    Taking control of all .io domains with a targeted registration

    Matthew Bryant
    Personal · last shared 2024
    I Don't Play Dartsidontplaydarts.com81 people

    Detecting the use of "curl | bash" server-side

    I Don't Play Darts
    Personal · last shared 2024
    OpenBSD Journalundeadly.org253 people

    OpenSSH: client bug CVE-2016-0777

    OpenBSD Journal
    Publication · last shared 2026
    Jessie Frazelleblog.jessfraz.com146 people

    Containers vs. Zones vs. Jails vs. VMs

    Jessie Frazelle
    Personal · last shared 2025
    Red Hat Security Blogsecurityblog.redhat.com26 people

    Samba remote execution vulnerability (CVE-2015-0240)

    Red Hat Security Blog
    Company · last shared 2016
    Dustridustri.org56 people

    Horrible edge cases when dealing with music

    Dustri
    Personal · last shared 2026
    Graham Jenkinsdarkcoding.net44 people

    Facebook’s code quality problem (2015)

    Graham Jenkins
    Personal · last shared 2025
    Qualys Blogblog.qualys.com65 people

    SSL Labs in 2016 and Beyond

    Qualys Blog
    Company · last shared 2026