Vem ändrade vad: ett granskningsspår för hosten

På en delad host är den svåraste frågan efter en incident inte vad som gick sönder; det är vem som ändrade vad innan det gick sönder. Atlas skriver ett granskningsspår för kritiska operationer: aktören, åtgärden, tiden och resultatet, förvarat på hosten på två ställen.

Därför förblir vem gjorde vad oftast obesvarat

Standardverktygen sprider bevisen. PVE:s uppgiftslogg känner till vissa operationer, skalhistoriken andra, och konfigurationsändringar känner ofta inte till någonting. Att rekonstruera en kväll betyder att sy ihop tidsstämplar över alla tre.

Delad root-åtkomst gör det värre. När flera personer kan agera som root slutar åtgärder ha författare; historikfiler kan redigeras av samma makt som gjorde ändringen.

Och de flesta granskningar sker vid sämsta tänkbara tid: efter en incident, under press, medan personen som vet svaret möjligen är personen som orsakade den.

Att rekonstruera en incident för hand

Utan spår ser den vanliga utredningen ut så här:

Läs PVE:s uppgiftslogg kring incidentfönstret och notera vad den såg.

Sök igenom skalhistoriker på hosten och hoppas att ingen använde ett delat konto.

Gå igenom journalctl för samma fönster och försök matcha tidsstämplar.

Diffa aktuella konfigurationer mot senaste backupen för att hitta tysta ändringar.

Fråga i teamchatten vem som rörde hosten den dagen.

Skriv en incidentnotis byggd på förmodligen, och gå vidare.

Vad Atlas skriver ner

Kritiska operationer lämnar ett spår medan de sker, inte ett mysterium efteråt.

Kritiska åtgärder, loggade

Operationer som ändrar eller äventyrar systemet, destruktivt lagrings- och nätverksarbete, processavslut, behörighetskänsliga åtgärder, skrivs till spåret medan de kör.

Aktör, åtgärd, tid, resultat

Varje post besvarar incidentens fyra frågor på en gång: vem som utlöste den, exakt vad som kördes, när, och om det lyckades.

Två kopior, manipulationståligt

Poster går till systemjournalen, som icke-root-användare inte kan skriva om, och till en separat fil. Att sopa igen spåren betyder att besegra båda.

Proxmox-roller, respekterade

Atlas hittar inte på en egen behörighetsvärld. Vem som får göra vad kommer från Proxmox-användare och -roller, så spåret mappar mot riktiga identiteter.

Inga hemligheter i loggen

Lösenord och token skrivs aldrig. Spåret noterar att en åtgärd skedde, inte inloggningsuppgifterna som bar den.

Fynden når fram

Väktaren Watch lyfter kritiska fynd via mail när de sker; spåret läses före incidenten, inte bara efter.

Vanliga frågor

Vad loggas exakt?
Kritiska och behörighetskänsliga operationer: destruktiva lagrings- och nätverksändringar, processignaler, åtgärder på tjänstenivå och liknande. Rutinläsningar blir inte brus i spåret.
Kan en administratör sopa igen sina spår?
Spåret förvaras dubbelt: i systemjournalen, som inte kan skrivas om utan manipulation på root-nivå, och i en separat fil. Att tyst redigera historien slutar vara trivialt.
Sparas lösenord eller request-innehåll?
Nej. Hemligheter skrivs aldrig till spåret; poster bär aktör, åtgärd, tid och resultat.
Var bor loggen?
På hosten, i systemjournalen plus en separat fil. Inget skickas till någon extern tjänst.
Använder den Proxmox-konton?
Ja. Atlas speglar Proxmox-användare, -grupper och -roller i stället för att hitta på egna; granskningsposter mappar mot de identiteter som redan hanteras.
Saktar loggningen ner hosten?
Nej. Bara kritiska operationer loggas, inte varje klick; spåret är några rader per riskabel åtgärd.

Relaterade artiklar