News for hackers. Stuff that matters.
Re:Microsoft Can Track Users via a Windows Device ID by tremon on Tuesday July 07, 2026 @06:16AM (#48815777)
Both systemd and dbus have a similar device id for Linux, which e.g. Chrome reads at startup:

https://manpages.debian.org/trixie/systemd/machine-id.5.en.h...

https://manpages.debian.org/trixie/dbus-bin/dbus-uuidgen.1.e...

Re:Microsoft Can Track Users via a Windows Device ID by heresie-dabord on Tuesday July 07, 2026 @08:07AM (#48816602)
The utility of and presence of unique identifiers in software should be no surprise.

But if you are using TelemetryOS (i.e. you cannot fully switch off the chatter) and your daily Web browser doesn't offer privacy extensions, you are the product.

Re:Microsoft Can Track Users via a Windows Device ID by alimbada on Tuesday July 07, 2026 @07:22AM (#48816237)
I went to check if Flatpak would protect against this but it seems although it's a wanted feature it's not so straightforward to implement: https://github.com/flatpak/flatpak/issues/4311
Re:Microsoft Can Track Users via a Windows Device ID by LtWorf on Tuesday July 07, 2026 @09:21AM (#48817418)
firejail has a setting to protect against it.
Re:Microsoft Can Track Users via a Windows Device ID by heikkilevanto on Tuesday July 07, 2026 @06:25AM (#48815852)
I don't like the idea of a persistent id for my machine. Would there be any harm in rewriting the machine-id at every boot? Or just deleting it as part of the shutdown sequence?
Re:Microsoft Can Track Users via a Windows Device ID by xeyownt on Tuesday July 07, 2026 @07:08AM (#48816134)
Whatever you do there will always be uniquely identifiable information (if not an id, a fingerprint) on your machine.

If you want to escape that, you have to use dedicated privacy-enhancing tools / browsers, but even then, it's very likely that you can still be identified by motivated adversaries.

It doesn't mean you have to give up, but, if such id is necessary for technical reasons in systemd (I guess it is), I wouldn't worry too much.

Re:Microsoft Can Track Users via a Windows Device ID by Eddy_Viscosity2 on Tuesday July 07, 2026 @07:17AM (#48816194)
> motivated adversaries.

This sounds like you're referring to state actors and intelligence agencies, but really this applies to the entire advertising/surveillance industry of people trying to sell you a new flavor of soda.

Re:Microsoft Can Track Users via a Windows Device ID by xeyownt on Tuesday July 07, 2026 @07:51AM (#48816445)
Sure, but the problem then is not systemd machineid, but rather the browser reading it and making it available for such identification (don't know if there is a browser out there doing that though).

Unless anonymization is provided by your browser, there is nothing you can do to prevent such identification technology run by these advertisers to build your profile, and send you targeted ads.

Re:Microsoft Can Track Users via a Windows Device ID by close04 on Tuesday July 07, 2026 @09:04AM (#48817204)
> Unless anonymization is provided by your browser, there is nothing you can do to prevent such identification technology

The OS could treat certain apps as untrusted and spoof or limit the access to these unique identifiers.

Re:Microsoft Can Track Users via a Windows Device ID by ygjb on Tuesday July 07, 2026 @11:09AM (#48818918)
That puts the OS in the position of attempting to profile or determine if an application is accessing OS, hardware, and user details to build a fingerprint, vs using those capabilities to do something the user intends, which puts the OS developer into a performance sucking, soul sucking arms race against big and little brother surveillance/advertising platforms. I absolutely support the intention, just know that it's a brutal battle :(
Re:Microsoft Can Track Users via a Windows Device ID by close04 on Tuesday July 07, 2026 @01:27PM (#48820902)
The OS already does this for a living. A set of identifiers requested sporadically by an app can’t be what breaks its back. Isn’t iOS already doing something similar?
Re:Microsoft Can Track Users via a Windows Device ID by type0 on Tuesday July 07, 2026 @07:56AM (#48816489)
And petty criminals that set up fake fake websites to steal your money, ad-networks are also commonly used to spread malware so limiting the number of attack surfaces is the only sane thing to do.
Re:Microsoft Can Track Users via a Windows Device ID by vel0city on Tuesday July 07, 2026 @09:24AM (#48817461)
When you go really hard with the privacy-enhancing tools, you can potentially just make yourself even more visible. When you're so far outside the normal way a user looks you're making yourself even more unique than if you had normal-ish looking identifiers.

It can take a lot of effort to make yourself truly just blend in and disappear.

Re:Microsoft Can Track Users via a Windows Device ID by mmooss on Tuesday July 07, 2026 @11:48AM (#48819454)
No security is perfect; there is always a way to bypass it. But security can be highly valuable.
Re:Microsoft Can Track Users via a Windows Device ID by gcr on Tuesday July 07, 2026 @07:04AM (#48816118)
The supported method to get a new one each boot is to truncate the file to 0 bytes and disable systemd-machine-id-commit.service

Double-check that this method actually works though.

Machine ID is used for things like dhcp leases, log rotation, etc. IPV6 addresses or transient MAC addresses are derived from it

Re:Microsoft Can Track Users via a Windows Device ID by inigyou on Tuesday July 07, 2026 @07:12AM (#48816169)
I thought the kernel generated SLAAC addresses based on MAC and privacy addresses based on random numbers.
Re:Microsoft Can Track Users via a Windows Device ID by tremon on Tuesday July 07, 2026 @09:13AM (#48817302)
It does, but DHCPv6 prescribes a persistent device identifier (DUID): https://www.rfc-editor.org/info/rfc9915/#RFC3315-9

The DUID is designed to be unique across all DHCP clients and servers, and stable for any specific client or server. That is, the DUID used by a client or server SHOULD NOT change over time if at all possible; for example, a device's DUID should not change as a result of a change in the device's network hardware or changes to virtual interfaces

Re:Microsoft Can Track Users via a Windows Device ID by layla5alive on Tuesday July 07, 2026 @07:09AM (#48816145)
dhcp uses it by default nowadays.. but you can tell dhcp to use your mac address instead (like it used to)..

https://askubuntu.com/questions/1498611/ubuntu-dhcp-client-u... (linked because depending on version, there are several different ways to make this change..)

Re:Microsoft Can Track Users via a Windows Device ID by floralhangnail on Tuesday July 07, 2026 @01:57PM (#48821243)
I do it with an hourly cronjob and haven't noticed any ill effects.
Re:Microsoft Can Track Users via a Windows Device ID by 9029 on Tuesday July 07, 2026 @03:25PM (#48822472)
You can replace it with a generic one to hopefully blend in https://madaidans-insecurities.github.io/guides/linux-harden...
Re:Microsoft Can Track Users via a Windows Device ID by TobTobXX on Tuesday July 07, 2026 @04:42PM (#48823451)
Only side effect I ran into is that journalctl couldn't find the logs of a previous boot.
Re:Microsoft Can Track Users via a Windows Device ID by tremon on Saturday July 11, 2026 @08:24AM (#48871439)
wow... that implies that you can't use journalctl from a rescue environment to access the logs of the host system? Sounds like real genius design.
Re:Microsoft Can Track Users via a Windows Device ID by CoastalCoder on Tuesday July 07, 2026 @06:29AM (#48815873)
Thanks, I wasn't aware of that.

I have the urge to grab a pitchfork, but I know better than to make assumptions about why that functionality was added. Time to do some homework I guess.

Re:Microsoft Can Track Users via a Windows Device ID by ux266478 on Tuesday July 07, 2026 @07:40AM (#48816355)
Wow, three pieces of software I don't use for other reasons, just gained a new reason to evangelize against them!
Re:Microsoft Can Track Users via a Windows Device ID by anthk on Tuesday July 07, 2026 @08:00AM (#48816531)
As an Hyperbola user both systemd and dbus are a no-no there.
Re:Microsoft Can Track Users via a Windows Device ID by ezoe on Tuesday July 07, 2026 @07:30AM (#48816283)
But does browser send these id?
Re:Microsoft Can Track Users via a Windows Device ID by xeyownt on Tuesday July 07, 2026 @07:55AM (#48816472)
No.
Re:Microsoft Can Track Users via a Windows Device ID by givinguflac on Tuesday July 07, 2026 @06:23AM (#48815838)
Is this specific to Debian?
Re:Microsoft Can Track Users via a Windows Device ID by nickjj on Tuesday July 07, 2026 @07:52AM (#48816448)
Nope, but Debian does use systemd by default so it's there.

I'm running Arch Linux and /etc/machine-id is present.

There's also an optional /etc/machine-info file that could exist. It's not a part of systemd and won't be created by default. It's more of an informal way to have details about the system in 1 spot. It was more popular when provisioning bare metal servers but still has value in the cloud. You can have key / value pairs on who to contact, where it's located, what type of machine it is, etc..

Re:Microsoft Can Track Users via a Windows Device ID by tremon on Tuesday July 07, 2026 @06:36AM (#48815924)
Re:Microsoft Can Track Users via a Windows Device ID by cryo32 on Tuesday July 07, 2026 @06:36AM (#48815934)
FreeBSD has it as well.
Re:Microsoft Can Track Users via a Windows Device ID by everdrive on Tuesday July 07, 2026 @09:10AM (#48817285)
That's good to know, thank you. I'm been considering moving away from systemd, and certainly don't use Chrome.

The number of things you need to try to keep track of merely _improve_ your privacy is maddening. The whole world seems to be against you.

Re:Microsoft Can Track Users via a Windows Device ID by mochapwns on Tuesday July 07, 2026 @12:14PM (#48819882)
Would OpenBSD solve both of these issues or is there a device ID in there that I’m not aware of.

I’ve seen that it uses a different init system and doesn’t rely on either dbus or systemd

Re:Microsoft Can Track Users via a Windows Device ID by zbentley on Tuesday July 07, 2026 @03:24PM (#48822462)
OpenBSD’s equivalent is the hw.uuid sysctl: https://man.openbsd.org/sysctl.2#HW_UUID~2

Other BSDs don’t have that, but have equivalent PCI tree identifiers. “hostid”, too, is found on many systems but is much less unique as it’s often a function of local network address.

Re:Microsoft Can Track Users via a Windows Device ID by drdexebtjl on Tuesday July 07, 2026 @09:28AM (#48817510)
D-Bus is much harder to get rid of than systemd.

It’s best to focus your efforts into rotating these IDs.

Re:Microsoft Can Track Users via a Windows Device ID by nostrademons on Tuesday July 07, 2026 @02:04PM (#48821325)
Not using Chrome is a better bet for privacy than not using systemd or D-Bus. If you sign into Chrome (which by default happens any time you sign into a Google product), your entire browsing history is logged on Google's servers, and tied to your email address, Android ID, and any other machine identifiers Chrome can read.

Anyone serious about privacy is using Firefox or Tor Browser, with various settings to harden it against tracking.

Re:Microsoft Can Track Users via a Windows Device ID by LtWorf on Tuesday July 07, 2026 @09:19AM (#48817382)
firejail has a setting to generate a random machine id at every run.

And you should be running the browser inside firejail at all times.

Re:Microsoft Can Track Users via a Windows Device ID by subscribed on Tuesday July 07, 2026 @05:00PM (#48823675)
As a sysadmin and a former enemy of systemd it's actually pretty good overall, simplifies a lot of things.

If the privacy reasons are driving you, see if you can find fixes to these issues without getting rid of systemd.

Re:Microsoft Can Track Users via a Windows Device ID by teaearlgraycold on Tuesday July 07, 2026 @09:14AM (#48817327)
Trying to imagine a world where I use Chrome unironically.
Re:Microsoft Can Track Users via a Windows Device ID by MisterTea on Tuesday July 07, 2026 @09:15AM (#48817338)
Sounds like chrome is the problem.
Re:Microsoft Can Track Users via a Windows Device ID by jcarrano on Tuesday July 07, 2026 @10:28AM (#48818372)
In dbus, it seems the feature is intended for two processes to know they can access the same shmem and other system resources. I'm struggling to understand in which circumstances would that be useful.
Re:Microsoft Can Track Users via a Windows Device ID by salawat on Tuesday July 07, 2026 @10:51AM (#48818663)
Creating an excuse for creating a machine-id to associate with network traffic. Sometimes, it is enough to have a plausible enough sounding reason to write down on paper, but you have to look at what something actually is. Any red blooded hacker knows there's what a tool is meant to be used for, and then there's what it can be used for. Less is more.