I wrote a dead simple file canary tool that will install an eBPF program that drops all outgoing packets if a canary is touched. I wrote this in response to the current trend of supply chain attacks that try to harvest credentials

  • lemmyuser@programming.devOP
    link
    fedilink
    arrow-up
    5
    ·
    6 hours ago

    There is a very high chance there are files you will never use that a credential harvester would be interested in. For example some look for certain wallets that I definitely don’t have, so I create a canary file for that. You can also add $HOME/.ssh/id_rsa and $HOME/.ssh/id_ed25519 and then use nonstandard key names for your typical key usage etc.

    I’ve been running this for a week now with no lost connections yet :)

    • CameronDev@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      6 hours ago

      Okay, so not for protecting actual creds then. Makes sense, although would be nice to have a way to protect actual creds. No idea how that would be achievable though.

      • lemmyuser@programming.devOP
        link
        fedilink
        arrow-up
        5
        ·
        6 hours ago

        Right it’s just for things you don’t use but a credential harvester would find interesting.

        I’ve been working a lot on containing the blast radius with some careful LXC usage, but this was a quick way to get some real value without a ton of thought.