Skip to content

My 'dedicated' server was actually a VM with fake lscpu output

General Discussion by Fritz48 24 replies 5.7K views
#11

web10 said:
Real hardware has real costs

Snapshot of my thinking: if provider offers "dedicated" below 50 EUR/month, I snapshot my suspicion. Contabo dedicated starts at 60 EUR. Fritz48, what tier were you on?

6 #12

btrfs I was on the VPS S SSD at 4 EUR. I know, I know. But their marketing said "dedicated resources" not "dedicated server." I misread, they misled. The ticket escalation is where they started calling it "your dedicated server." Language games.

Neuland. Aber schnell.
#13

Language games are terms of service games. OVHcloud 2021, my "dedicated" was 45 EUR. Same trap. "Dedicated resources" means "we do not oversubscribe CPU on this host" in their dictionary. Not "you have a physical machine." I should have parsed like a lawyer.

3 #14

Trust No One but verify with code. I wrote a small bash thing, checks for vmgenid, checks /sys/hypervisor/type, checks if initrd contains virtio. Want me to paste?

airgapped, encrypted, faraday'd, still worried
#15

Paste it. Also has anyone checked what systemd-detect-virt returns on these fakes?

#16

#!/bin/bash
echo "=== hypervisor hunt ==="
[ -d /sys/hypervisor ] && cat /sys/hypervisor/type 2>/dev/null
[ -e /sys/devices/virtual/misc/vhost-net ] && echo "vhost-net found"
systemd-detect-virt 2>/dev/null
dmesg | grep -i "hypervisor detected" | tail -3
lsmod | grep -E "virtio|kvm|vbox" | head -5

Run as root. Vmgenid is the smoking gun, bare metal has no vmgenid.

airgapped, encrypted, faraday'd, still worried
#17

Olespete I ran your script on the "confirmed bare metal" they migrated me to. Systemd-detect-virt returns "none." But vmgenid still exists in /sys/firmware. I am updating my complaint.

Neuland. Aber schnell.
#18

Vmgenid on "confirmed bare metal" is game over for them. Document with photos of screen, not copy-paste. They will claim you edited.

#19

Fritz48 said:
Systemd-detect-virt returns "none." But vmgenid still exists in /sys/firmware.

This is the escalation path. First fake: hypervisor visible. Second fake: hypervisor hidden but vmgenid present. They are iterating their deception. Snapshot everything. I have 847 snapshots and now I have 848, of this thread.

#20

I netboot my diagnostics. If the provider PXE boots my image, I control what kernel runs. No fake lscpu possible when I compile the kernel. But most "dedicated" providers do not allow custom PXE. Tells you something.

boot anything, anywhere, anytime

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft