Fersk kode fra en fungerende flåte uten å sende med dens hemmeligheter
Levering
Kitene våre kommer fra kode som driver flåten vår, der konfigurasjonsfiler inneholder API-nøkler, tokens, passord til innboks og kontoidenter. Et kit som lekker én av dem, ville vært verre enn ingen kit i det hele tatt, så ingenting pakkes før tre skannere på tre maskiner ikke har funnet noe.
Hva som kommer med
Pakkeren kopierer bare filene som kitets manifest navngir, aldri en hel mappe, og utelater hurtigbuffer, sikkerhetskopier og versjonshistorikk. Eksempler og tester bruker påfunnede produkter og tall, aldri våre.
Skanningene
- På byggemaskinen: de klargjorte filene søkes etter de faktiske verdiene av flåtens hemmeligheter (132 ved siste bygg) og etter SHA-256-fingeravtrykkene til 16 259 hemmelige strenger fra arbeidsstasjonen vår. Bare fingeravtrykkene reiser; arbeidsstasjonens hemmeligheter forlater den aldri.
- På to flere maskiner: de samme filene sendes til hver og søkes der etter hemmelighetene maskinen innehar (498 og 129 verdier), deretter slettes.
- Overalt: mønstre for nøkkelformater, private adresser og personopplysninger.
- Før noe av dette teller: hver skanner kjører først på utplasserte varselfugler og må finne alle, 23 per kjøring, ellers stopper bygget.
Et funn stopper bygget. Når en versjon er solgt, bygges den aldri på nytt: en fiks sendes ut som en ny versjon, så filen en kjøper laster ned, er filen som ble skannet.
De falske alarmene som lærte oss mest
- En kommentar som begynte med "Each pass ends with" ble markert som et Gmail-app-passord. Disse passordene er fire grupper med fire bokstaver, og det er også den frasen. Vi omskrev kommentaren.
- Det delte adresseområdet 100.64.0.0/10, som carrier-grade NAT og Tailscale bruker, ble markert som en privat adresse.
- Et systemd-enhetsnavn som
[email protected]så ut som en e-postadresse, og en plassholder for butikk-id som9NXXXXXXXXXXså ut som et ekte produkt.
Kommentaren vi omskrev; de tre andre ble tillatt for det ene kittet og det ene mønsteret, aldri globalt, så neste kit skannes like strengt som det første. En falsk alarm koster et minutt, og en oversett nøkkel ville kostet mye mer.
Hvert kit til salgs gikk gjennom dette, med null funn ved hver utgivelse.