home.social

#kenthompson — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kenthompson, aggregated by home.social.

  1. #KenThompson Recalls #Unix’s Rowdy, Lock-Picking Origins
    Thompson's vivid recollection of rowdy roomful of geeks at #BellLabs who built the digital world in a spirit of open play.
    What comes through is his gratefulness for people he’d worked with, and opportunity they’d had to all experiment together in an open environment to explore the limits of new and emerging technologies. It’s a tale of curiosity, a playful sense of serendipity and the enduring value of a community.
    thenewstack.io/ken-thompson-re

  2. 🤔 Oh, Russ Cox, you've saved us from the cutting-edge topic of... 1983! 🕰️ Let's revisit a lecture old enough to vote, because who doesn't love reminiscing about supply chain security with Ken Thompson, the granddaddy of trust issues? 🎩🔧
    research.swtch.com/nih #HackerNews #RussCox #SupplyChainSecurity #KenThompson #TechHistory #HackerNews #ngated

  3. This was a well-spent 4.5 hours 🙇🏽🤩:

    “Oral History Of Ken Thompson” [2025], Computer History Museum (youtu.be/OmVHkL0IWk4).

    “A Computing Legend Speaks”, David Brock, CHM (computerhistory.org/blog/a-com).

    #Unix #BellLabs #C #OralHistory #ComputerHistory #KenThompson

  4. 🚪👋 Ian Lance Taylor says goodbye to Google after only 19 years and a side project called Go that no one's ever heard of 🤔. Apparently, he's been blessed to work with some obscure names like Rob Pike and Ken Thompson 🙄. Who knew Go would become “just another programming language”? 🎉
    airs.com/blog/archives/670 #IanLanceTaylor #GoodbyeGoogle #GoProgramming #RobPike #KenThompson #HackerNews #ngated

  5. 🚪👋 Ian Lance Taylor says goodbye to Google after only 19 years and a side project called Go that no one's ever heard of 🤔. Apparently, he's been blessed to work with some obscure names like Rob Pike and Ken Thompson 🙄. Who knew Go would become “just another programming language”? 🎉
    airs.com/blog/archives/670 #IanLanceTaylor #GoodbyeGoogle #GoProgramming #RobPike #KenThompson #HackerNews #ngated

  6. 🚪👋 Ian Lance Taylor says goodbye to Google after only 19 years and a side project called Go that no one's ever heard of 🤔. Apparently, he's been blessed to work with some obscure names like Rob Pike and Ken Thompson 🙄. Who knew Go would become “just another programming language”? 🎉
    airs.com/blog/archives/670 #IanLanceTaylor #GoodbyeGoogle #GoProgramming #RobPike #KenThompson #HackerNews #ngated

  7. 🚪👋 Ian Lance Taylor says goodbye to Google after only 19 years and a side project called Go that no one's ever heard of 🤔. Apparently, he's been blessed to work with some obscure names like Rob Pike and Ken Thompson 🙄. Who knew Go would become “just another programming language”? 🎉
    airs.com/blog/archives/670 #IanLanceTaylor #GoodbyeGoogle #GoProgramming #RobPike #KenThompson #HackerNews #ngated

  8. Ken Thompson vuela un MiG.

    Además de pionero del cómputo, del
    lenguaje B, compiladores, Multics, UNIX, Plan9, UTF8, Go, máquinas de ajedrez computado, etc, a Ken Thompson le gustaba volar aviones. Despuntó el vicio en esto de ir a Rusia para volar en un MiG-29 Fulcrum.

    Como si fuese un relato de un viaje, aprovechó la web de los Bell Labs para contar la aventura:

    gopher://texto-plano.xyz:70/0/
    #gopher #kenthompson #unix #mig

  9. I implemented Ken Thompson’s Reflections on Trusting Trust (1984 Turing Award Lecture) compiler #backdoor for the GNU Compiler Collection (GCC). The backdoor maintains persistence by re-injecting itself to any new versions of the compiler built. The secondary payload modifies a test application by adding a backdoor password to allow authentication bypass:

    $ cat testapp.c
    #include <string.h>
    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char **argv)
    {
    if (argc == 2 && !strcmp(argv[1], "secret"))
    {
    printf("access granted!\n");
    return EXIT_SUCCESS;
    }
    else
    {
    printf("access denied!\n");
    return EXIT_FAILURE;
    }
    }
    $ gcc -Wall -O2 -o testapp.c -o testapp
    $ ./testapp kensentme
    access granted!
    $

    I spent most time (around two hours) writing the generalized tooling that produces the final quine version of the malicious payload. Now that this is done, the actual code can be adjusted trivially to exploit more target code without any need to adjust the self-reproducing section of the code. This method of exploitation could be extended to target various binaries: SSH Server, Linux Kernel, Setuid binaries and similar. While itself written in C, the secondary payloads can target any programming languages supported by GCC.

    It should be noted that GCC build checks for malicious compiler changes such as this. This check can – of course – also be bypassed. However, most serious projects have measures in place to avoid hacks of this nature.

    Some links:
    - Ken Thompson's "Reflections on Trusting Trust" paper: cs.cmu.edu/~rdriley/487/papers
    - David A. Wheeler: "Fully Countering Trusting Trust through Diverse Double-Compiling (DDC) - Countering Trojan Horse attacks on Compilers" dwheeler.com/trusting-trust/

    #hacking #exploitdevelopment #kenthompson #infosec #cybersecurity @vegard

  10. CW: Ken Thompson’s OS

    At the latest #SCALE conference, #KenThompson, one of the creators of #Unix and #Plan9, was asked what operating system he uses today. He said that he’s used MacOS for the longest time, but because he’s becoming unhappy with Apple’s direction, he is now switching to #Linux.

    But the surprising part is that he’s using the distro #Raspbian, the distro bundled with the #RaspberryPi, based on #Debian.

    Learn more about Raspbian:
    raspbian.org/

    Or read the article:
    theregister.com/2023/03/17/ken

  11. Follow the journey of legendary computer scientist Ken Thompson and his quest for the ultimate jukebox in this blog post!
    eliza-ng.me/post/sjukeboxplaye
    #computerscience #kenThompson #jukebox #blogpost

  12. @malkz

    Yes, very. We use these tools every day without giving them a second thought, but the stories behind them are really great. #KenThompson was and is is brilliant. Worth looking out his interview with #BrianKernighan from a few years back. Hilarious. These guys invented the #UNIX we know today.