Begäran låter rimlig: skicka konfigurationen så att supporten ser vad som är fel. Det är också så privata nycklar hamnar i ärendesystem och chattloggar. En konfiguration är en identitet, inte en diagnos, och den som felsöker din tunnel behöver nästan aldrig den halva som bevisar vem du är. Statusutdata svarar på samma frågor utan den risken.

Myten är att en konfiguration är den enda fullständiga bilden. Det är den minst säkra fullständiga bilden.

Myten: supporten behöver konfigurationen

Supporten behöver feltexten, versionerna av klient och server, endpointen, handskakningens tillstånd och ordningen på händelserna. Allt det är status. En konfiguration lägger till nycklar, och nycklar är det som låter någon annan vara du. Att lämna ut en konfiguration för att åtgärda ett routingproblem är som att skicka passet på posten för att förklara ett försenat flyg. Begäran kommer oftast från någon som aldrig har sett ditt nätverk och ber om det som är enklast att bifoga.

Skicka den minsta utdata som svarar på frågan, inte den största du kan hitta.

Vad status faktiskt visar

WireGuards wg show skriver ut gränssnitt, peers, tillåtna IP-adresser, endpoints, senaste handskakning och överföringsräknare, och det skriver inte ut den privata nyckeln. OpenVPNs status- och loggutdata ger anslutningstillstånd och fel utan de inbäddade nyckelblocken. Båda räcker för att se om en handskakning slutförs, om räknarna rör sig och vilken peer som används, vilket wg-handboken dokumenterar som statusvyn.

Om en hjälpare ber om konfigurationen innan han ber om den utdata, fråga vad konfigurationen skulle visa som status inte visar.

Var hemligheter gömmer sig i varje format

WireGuard-konfigurationsfiler innehåller PrivateKey-rader, och offentliga peer-nycklar plus endpointmetadata är fortfarande identifierande även utan dem. OpenVPN-profiler kan bädda in <key>- och <tls-crypt>-block eller peka på separata filer som reser med profilen. En klients supportarkiv kan innehålla långt mer än loggfönstret visar, inklusive cachade profiler som du glömt fanns. Skärmbilder är den andra vanliga läckan, eftersom ett terminalfönster visar mer än kommandot du tänkte dela.

Läs exportdokumentationen och öppna sedan filen. Utdata märkt diagnos är inte nödvändigtvis rensad från något.

Redigera och skicka sedan en granskad kopia

Förvara originalet på en skyddad plats och skicka en granskad kopia. Ersätt endpoints och offentliga nycklar med stabila platshållare när de riktiga värdena inte behövs, och ta bort privata nyckelblock helt i stället för att delvis skymma dem. Delvis skymning av en base64-blob är fortfarande en läckt nyckel. Läs filen en gång till innan den går, eftersom arkiv ofta bär en andra kopia av samma profil.

Använd en verifierad kanal och kontrollera vem som tar emot den innan du bifogar något.

Om en nyckel redan har läckt

Att radera meddelandet återställer inte kopiorna som andra redan har. Rotera identiteten genom operatörens återkallnings- och ersättningsprocess och behandla den gamla nyckeln som komprometterad från det ögonblick den skickades. De flesta operatörer ersätter en klientidentitet snabbt när exponeringen har rapporterats, och just rapporteringen är den del folk skjuter upp.

Samma regel gäller för en nyckel som klistrats in i ett ärende, en skärmbild eller en chattråd. Rotation är lösningen; radering är städning.

Relaterade artiklar