Geoffrey Thomas

@geofft
194 Followers
160 Following
310 Posts
systems engineer/UNIX arcanist in Brooklyn • https://ldpreload.com • "geofft" or "ldpreload" on other sites • he/they (Gal 3:28)
Webhttps://ldpreload.com
GitHubhttps://github.com/geofft
Twitterhttps://twitter.com/geofft
Blueskyhttps://bsky.app/profile/ldpreload.com

[$] Accessing new kernel features from Python

Every release of the Linux kernel has lots of new features, many of which are accessible from user space. Usually, though, the GNU C Library (glibc) and tools that access the Linu [...]

https://lwn.net/Articles/1026749/ #LWN

something you have, something you are, something you oughta know
(little mermaid voice) what's a tensor and why does it...what's the word...flow?
Oh this is neat - a pure-Python userspace implementation of execve. https://github.com/anvilsecure/ulexecve
GitHub - anvilsecure/ulexecve: ulexecve is a userland execve() implementation which helps you execute arbitrary ELF binaries on Linux from userland without the binaries ever having to touch storage. This is useful for red-teaming and anti-forensics purposes.

ulexecve is a userland execve() implementation which helps you execute arbitrary ELF binaries on Linux from userland without the binaries ever having to touch storage. This is useful for red-teamin...

GitHub

Don't forget that SPDX also gives you convenient syntax for letting people opt into being blessed:

# SPDX-License-Identifier: 0BSD OR blessing

or combine a blessing with another license:

# SPDX-License-Identifier: GPL-2.0-or-later WITH Autoconf-exception-2.0 AND blessing

Software licensing fun fact: you can just write

# SPDX-License-Identifier: blessing

at the top of your file and it is spiritually equivalent to this full blessing: https://spdx.org/licenses/blessing.html

SQLite Blessing | Software Package Data Exchange (SPDX)

@glyph I got inspired by your most recent post and made something, I'm curious for your take: https://gist.github.com/geofft/10dfd059d565038500533ea42ccb331f
dataenum

dataenum. GitHub Gist: instantly share code, notes, and snippets.

Gist
OH: "It's called CAN bus, not CANT bus"
cc @lukasa I feel like you'd enjoy this for some value of enjoy
For unclear reasons, I wrote a PAM module in Swift: https://gist.github.com/geofft/257647efe3963f74b20044bd61048ddd
PAM module in Swift

PAM module in Swift. GitHub Gist: instantly share code, notes, and snippets.

Gist