Ariadne Conill 🐰's Avatar

Ariadne Conill 🐰

@ariadne.space

Operating system designer and security engineer focused on small Linux-based systems of all flavors. I work at @edera.dev, but opinions are strictly my own.

817
Followers
214
Following
1,574
Posts
07.06.2023
Joined
Posts Following

Latest posts by Ariadne Conill 🐰 @ariadne.space

Post image

if you think the greatest threat to effeminate gay boys is the trans movement and not the cis straight men who overwhelmingly exclude and brutalize them then you should walk into the ocean immediately

03.03.2026 17:39 πŸ‘ 3316 πŸ” 657 πŸ’¬ 76 πŸ“Œ 140

If you see this, post a rabbit 🐰

14.02.2026 16:49 πŸ‘ 910 πŸ” 337 πŸ’¬ 7 πŸ“Œ 41
Post image

@panootsart.bsky.social

09.02.2026 20:28 πŸ‘ 1658 πŸ” 611 πŸ’¬ 9 πŸ“Œ 5

not exactly. capsudod itself does not have the notion of policies. you can put things in front of capsudod that impose policy requirements (the socket connection to capsudod is the "capability" here).

we are also looking into pre-opened FDs and other things though...

16.02.2026 19:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

if you've noticed, i'm not particularly active on social media anymore. it is because social media is bad for you.

16.02.2026 18:59 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

sudo & other SUID tools can be tricked by less-privileged user into using the inherited (ambient) authority for malicious purpose, ie undesired privilege escalation. OCAP requires user to provide a scoped token for each request, proving intent. IIUC Ariadne proposes capsudod as a gateway to resource

15.02.2026 11:50 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
a list of RIP addresses grouped by function boundary.  the user must supply a kallsyms file.

a list of RIP addresses grouped by function boundary. the user must supply a kallsyms file.

another fun day at @edera.dev leads me to build this sampling tracer thing that single-steps a guest and shows me what it is doing based on latencies...

11.02.2026 18:53 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

cursed Intel IOMMU fact of the day: on some Intel platforms, the firmware did not provide TLB entries for the Intel HDA audio controller, which requires workarounds in Linux to this day.

yet another fun fact learned working at @edera.dev πŸ˜΅β€πŸ’«

elixir.bootlin.com/linux/v6.18....

10.02.2026 00:24 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Why Security Needs Its SRE Moment | syscall.wtf The security industry needs the same paradigm shift that turned operations into reliability engineering.

my dear friend @jsalazar.co relaunched his blog and has some poignant thoughts on the current state of "DevSecOps".

he thinks that security operations needs to have an SRE moment. in other words, that SecOps should be security *engineering*.

www.syscall.wtf/blog/securit...

08.02.2026 20:44 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1

before: caddy serving a static directory

after: static directory on host, mounted as 9pfs volume and served by darkhttpd in guest MicroVM (edera protect zone), which is proxied by traefik ingress (running in a different @edera.dev protect zone)

07.02.2026 22:02 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i used darkhttpd inside the container for irony purposes

07.02.2026 22:01 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

distfiles.ariadne.space -- now powered by kubernetes and @edera.dev protect

how... webscale

07.02.2026 21:35 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
visualizing an application's dependency set whose SBOM is managed with pkgconf's SBOM tools

visualizing an application's dependency set whose SBOM is managed with pkgconf's SBOM tools

amongst other things, we will discuss how you can *visualize* your dependency set using #pkgconf's advanced dependency resolver and SBOM tools :)

30.01.2026 15:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
fosdem-sbom-demo Building SBOMs with Meson and pkgconf (and by hand with pkgconf).

if you are interested in my #FOSDEM talk on Sunday at 15:30 in the #SBOM devroom, I have published a demo that outlines what we will be discussing: codeberg.org/kaniini/fosd...

29.01.2026 23:19 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

as an update, capsudo 0.1.1 has been released to fix a shadowed-include problem on newer versions of GLIBC. usually it is musl that is more stringent about this.

23.01.2026 23:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Part 2 of the series will land sometime this weekend... and then finally after that we will get to the chapter the Hacker News and Lobsters people wanted to skip to after that.

If someone wants to send me the bits to make this all work with systemd, that would also be great.

23.01.2026 23:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

the tl;dr: capsudo is essentially sudo, but done with object capabilities instead of an SUID binary.

My blog last month explains the theory side of it and how you can use object capabilities to stitch all sorts of interesting things together without the need of a complex policy engine.

23.01.2026 23:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you want password authentication, use the capsudo-pwauth service which will challenge the capsudo client to provide your password, otherwise there is no authentication at all.

23.01.2026 23:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#capsudo 0.1 has been released!

distfiles.ariadne.space/capsudo/caps...

If you are on Alpine edge and have testing packages enabled, you can install capsudo from there and then start the capsudo service.

23.01.2026 23:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Why leaders often disappoint us: https://ariadne.space/2026/01/22/why-leaders-often-disappoint-us.html

22.01.2026 21:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

planning to cut a capsudo release later this week ahead of FOSDEM

main things blocking:

- SELinux handwaving (ugh)
- CAPSUDO_SECRET and capsudo-pwverify filter
- getopt_long options
- help message
- manual pages

21.01.2026 17:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

i have been on hold with verizon for over an hour to cancel a 5G data-only line i am not using. it should be illegal to require people to call in to cancel something they can sign up for online.

17.01.2026 22:10 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm going to go do something else now because using this app makes me physically sick with disgust.

14.01.2026 19:32 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Posting true facts without also acknowledging the fact that ICE responds violently to these 3 things is irresponsible.

Will you co-sponsor Senator Markey & Representative Pressley's Qualified Immunity Abolition Act of 2026? That's all I want to hear from Congresspeople today.

14.01.2026 15:48 πŸ‘ 210 πŸ” 59 πŸ’¬ 1 πŸ“Œ 0

if you don't tell it, it will guess that the toolchain search paths are ${prefix}/lib and ${prefix}/include, which are reasonable for the typical GNU/Linux system (well, before multiarch anyway).

14.01.2026 19:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

your irregular reminder that pkgconf needs to be told about the build toolchain's include and library search paths in order to filter said paths correctly.

14.01.2026 19:35 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
A screenshot from the Telegram group which pretends to be an official Alpine one.  FAKE is overlaid on top of the post which appears to be composed when the person in question, already banned from the Alpine community, was somehow intoxicated.

A screenshot from the Telegram group which pretends to be an official Alpine one. FAKE is overlaid on top of the post which appears to be composed when the person in question, already banned from the Alpine community, was somehow intoxicated.

Your irregular reminder that Alpine Linux DOES NOT have any Telegram channels and any community use of the Alpine marks in a way which indicates an official relationship with or endorsement by the project is forbidden by our CoC.

Unfortunately, it is hard to get Telegram to do anything about this.

09.01.2026 19:49 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No one *licensed* anyone to make CSAM of their kids, and the tech company that provides both the production technology and the distribution system should be prosecuted out of existence.

07.01.2026 07:19 πŸ‘ 1489 πŸ” 292 πŸ’¬ 19 πŸ“Œ 11
Preview
Star Tribune identifies ICE agent who fatally shot woman in Minneapolis Jonathan Ross was dragged in a separate incident last year by a fleeing driver, according to court records.

The murderer’s name is Jonathan Ross. www.startribune.com/ice-agent-wh...

08.01.2026 19:07 πŸ‘ 10265 πŸ” 4184 πŸ’¬ 352 πŸ“Œ 339
Ariadne Conill 🐰:therian: (@ariadne@treehouse.systems) now I can talk about the context. at work, we want to provide an early warning signal for memory pressure, so that workloads can request more memory from the hypervisor (triggering a memory hotplug e...

now I can talk about the context, which I do over on Mastodon: social.treehouse.systems/@ariadne/115...

07.01.2026 21:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0