/usr/src/linux-header-3.11.0.12
/usr/src/linux-header-3.11.0.12-generic
Ne de version.h dosyasında /include/linux/
. Niye ya?
Bu, yazılım kurulumunu engeller.
yeni bir ubuntu yapısıyla yaptığım ilk şeyler, yapılışı temel alan ve çekirdek başlıkları paketlerini yüklemektir. Bununla birlikte, halka açık sunucularda derleyiciler ve derleme kaynaklarının kurulmasının bir güvenlik riski olarak kabul edildiğine dikkat edin, bu nedenle dikkatli olun.
—
Frank Thomas
@ FrankThomas Bir derleyicinin güvenlik riski nasıl olduğuna odaklanmaya özen gösterir misiniz? Çünkü bunun nasıl olabileceğini anlamıyorum.
—
Daniel B,
Zira yerel olarak tahliye kodunu derlemek için düşük öze sahip bir hesabı tehlikeye atan bir saldırgana izin veriyorlar. Bu, genellikle ayrıcalıkların artırılmasının ve kök salmanın ön şartıdır. örneğin, bu CVE, derlenmesi gereken bir dizi güvenlik açığını açıklar: blogs.oracle.com/ksplice/entry/cve_2013_2224_denial_of . ve diğeri: hesapla-linux.org/glsa/show/201009-03 her iki bu tırmanma saldırısı, saldırganın saldırı altındaki sistemde derlenmesini gerektiriyordu. Kötüye kullanım kodunun tüm sistemlerde çalıştığından emin olmanın en kesin yolu.
—
Frank Thomas
Ubuntu için, çekirdek başlıkları varsayılan olarak / usr / src içine kurulur, onaylarım ve ubuntu 11.10 için, version.h dosyasını genel klasörde uygun bir yerde bulurum. -
—
user252098
@ FrankThomas Bu bir derleyici yüklemek bir güvenlik riski olduğu anlamına gelmez. Bir saldırgan büyük olasılıkla kendi derleyicisini sağlayacaktır. Birisi kurulu bir derleyiciye erişmeyi başarabildiyse, artık pek bir fark yaratmayacak kadar o kadar çok geç kaldı ki.
—
Daniel B,