Kode yang dikirim dari armada yang berjalan, tanpa ikut mengirim rahasianya
Pengiriman
Paket Kit kami berasal dari kode yang menjalankan armada kami sendiri, tempat file konfigurasi menyimpan API key, token, kata sandi mailbox, dan id akun. Paket Kit yang membocorkan salah satunya akan lebih buruk daripada tidak ada Paket Kit sama sekali, jadi tidak ada yang dikompresi hingga tiga pemindai di tiga mesin tidak menemukan apa pun.
Yang disertakan
Pengemas hanya menyalin file yang disebutkan dalam manifest Paket Kit, tidak pernah seluruh folder, dan mengecualikan cache, cadangan, serta riwayat kontrol versi. Contoh dan pengujian menggunakan produk dan angka yang dibuat-buat, bukan milik kami.
Pemindaian
- Di mesin build: file yang disiapkan dicari berdasarkan nilai aktual dari rahasia armada (132 pada build terakhir) dan berdasarkan sidik jari SHA-256 dari 16.259 string rahasia dari workstation kami. Hanya sidik jari yang dikirim; rahasia workstation tidak pernah keluar darinya.
- Di dua mesin lainnya: file yang sama dikirim ke masing-masing mesin dan dicari di sana berdasarkan rahasia yang disimpan mesin tersebut (498 dan 129 nilai), lalu dihapus.
- Di semua tempat: pola untuk format kunci, alamat privat, dan data pribadi.
- Sebelum ada yang dihitung: setiap pemindai pertama kali dijalankan pada canary yang ditanam dan harus menemukan semuanya, 23 per putaran, atau build dihentikan.
Satu temuan menghentikan build. Setelah sebuah versi dijual, versi itu tidak pernah dibangun ulang: perbaikan dikirim sebagai versi baru, jadi file yang diunduh pembeli adalah file yang telah dipindai.
Alarm palsu yang paling banyak mengajari kami
- Sebuah komentar yang diawali dengan "Each pass ends with" ditandai sebagai kata sandi aplikasi Gmail. Kata sandi tersebut terdiri dari empat kelompok yang masing-masing berisi empat huruf, dan frasa itu juga sama. Kami mengubah kata-kata komentar tersebut.
- Rentang alamat bersama 100.64.0.0/10, yang digunakan oleh carrier-grade NAT dan Tailscale, ditandai sebagai alamat privat.
- Nama unit systemd seperti
[email protected]terlihat seperti alamat email, dan id toko placeholder seperti9NXXXXXXXXXXterlihat seperti produk asli.
Komentar yang kami ubah kata-katanya; tiga lainnya diizinkan untuk Paket Kit itu dan pola itu saja, tidak pernah secara global, sehingga Paket Kit berikutnya dipindai seketat yang pertama. Alarm palsu memakan waktu satu menit, dan kunci yang terlewat akan memakan biaya jauh lebih besar.
Setiap Paket Kit yang dijual telah melewati proses ini, dengan nol temuan di setiap rilis.