O OpenVPN güvenlik düzeltmesi gerçekten sizin kurulumunuzla mı ilgili?
Yama uygulamak ve yapılandırmak farklı iddialardır. Çalıştırılabilir dosyayı, arkasındaki paketi ve profilin gerçekte yaptığı denetimleri belirleyin.
İstemciye sertifikaları doğrulaması için yama uygulama tavsiyesi, üzerine harekete geçmek için fazla belirsiz. Düzeltilmiş bir yazılım hatasını, bir sağlayıcının eski derlemesini ya da bu denetimi hiç istememiş bir profili anlatıyor olabilir. Bunlar üç farklı değişiklik ve üç farklı sahiptir. Hangi durumla karşılaştığınızı bilmeden o cümleye göre hareket etmek, çalışan bir istemcinin sebepsiz yere değiştirilmesinin yoludur.
Üç iddiayı ayırın
Yazılım hatasının bir bildirimi, etkilenen sürümleri ve düzeltilmiş bir sürümü vardır. Sağlayıcı derlemesinin kendi dağıtım kanalı ve kendi güncelleme temposu vardır. Profil eksikliğinde ikisi de yoktur, çünkü çalıştırılabilir dosya sağlamdır ve yapılandırma varsaydığınızdan daha azını ister. İddia bu üçünden birini adlandırmadıkça test edilecek bir şey yoktur.
Aramadan önce iddiayı tek bir cümleyle yazın. Cümle neyin bozuk olduğunu adlandıramıyorsa aramanın hedefi yoktur ve her sonuç ilgili görünür.
| Claim | Evidence that settles it | Who owns the change |
|---|---|---|
| Software defect | Advisory naming affected versions | Package or product maintainer |
| Provider build | Release notes for that client | The provider |
| Profile omission | The configuration actually loaded | Whoever owns the profile |
Gerçekten çalışan çalıştırılabilir dosyayı bulun
Herhangi bir sürüme bakmadan önce bağlantıyı neyin başlattığını belirleyin. Bir dağıtım hizmeti, bir masaüstü eklentisi ve bir sağlayıcı uygulaması her biri farklı bir çalıştırılabilir dosya veya motor kullanabilir. Kabuğun arama yolunda tesadüfen bulunan herhangi bir ikili dosyanın yazdırdığı sürüm makinenin envanteri değildir. Bağlantıyı gerçekte yapan birimi veya süreci okuyun.
systemctl cat openvpn-client@*.service
ps -o pid,cmd -C openvpn
apt-cache policy openvpn network-manager-openvpn
Paket sorgusu yerel meta verilerin neyi kurulu ve kullanılabilir saydığını bildirir ve bu önbellek eski olabilir, bu yüzden önce yenileyin. Ayrıca çalışan hizmetin beş dakika önce kurulmuş bir ikili dosyayı yükleyip yüklemediği hakkında da hiçbir şey söylemez. Paket kaydını gerçekte bağlı olan süreçle karşılaştırın.
Sürüm izlenimleri yerine paket kanıtı
Dağıtımların güvenlik bakımı düzeltmeleri sıklıkla geriye taşır, bu yüzden daha eski görünen bir upstream sürümü yamayı hâlâ içerebilir. Tersi de doğrudur: bilinmeyen bir depodan gelen paket, güncel bakım üzerinde otomatik bir iddia taşımaz. Sürüm numarası yerine sürümün destek durumunu okuyun.
Bu ayrım, gerçek bir boşluk ile yalnızca eski görünen bir sayı arasındaki farktır. Paketin geldiği depoyu kaydedin, çünkü aynı sürüm dizesi çok farklı kanallardan çok farklı destekle gelebilir.
Yapılandırma diğer yarısıdır
Bakımı yapılan bir çalıştırılabilir dosya yine de var olduğunu düşündüğünüz denetimleri isteyen bir profile ihtiyaç duyar. Güven çapaları, karşı tarafın amaçlanan rolü ve beklenen sunucu adı ilişkili ama ayrı kararlardır. Bir rol denetimi ad denetimi değildir ve hiçbiri diğerinin yerini tutmaz. Uyarı yapılandırmayla ilgiliyse düzeltme profilin sahibine aittir.
Doğrulanmamış bir profili telafi etmek için rastgele bir yama kurmayın ve gerçek bir uygulama hatasını onarmak için yönerge eklemeyin. İki hata da ilerleme gibi hissettirir, bu yüzden ikisi de olmaya devam eder.
Kayıttaki kanıtlarla karar verin
Karar, belirlediklerinizden doğar. Belgelenmiş etkilenen bir paket desteklenen güncellemesini gerektirir, desteklenmeyen bir platform geçiş yolu ister ve sağlayıcı istemcisi o sağlayıcının rehberliğini ister. Belirsiz bir talimat, bunlardan herhangi biri uygulanmadan önce bir bildirim ve etkilenen bileşen gerektirir.
Etkin istemciyi, tam sürümü, bildirimi ve profil sahibini değişiklik kaydında birlikte tutun. Bu bir öğretici referansından daha güçlüdür ve sıradaki kişinin gerçekten ihtiyaç duyacağı şey budur.