RPI'ye baktığınızda, birkaç şey yaptığınız sürece, kutunun dışında oldukça güvenli bir cihaz gibi görünüyor.
Varsayılan kullanıcı / şifre ihtiyaçları değiştirildi. En azından şifreyi değiştirin. Daha iyi güvenlik için kullanıcı adını da değiştirin. (Yeni bir kullanıcı ekleyin, sonra PI'yi devre dışı bırakın. Yine de varsayılan olarak sanırım, ancak ROOT'un SSH girişinden de devre dışı bırakıldığını kontrol edin.)
RPI'yi taramak, SSH bağlantısı olan 22 tane olan ve yalnızca gösterilmeden önce açılması gereken yalnızca bir açık bağlantı noktası olan 22'yi döndürür (yine de çoğu kişinin bir monitör, klavye ve fare yerine kullanacağını düşünüyorum) bir {web} sunucusu)
SSH port numarasını değiştirebilirsiniz, ancak port yeterince kolay taranabildiğinden fazla bir şey yapmaz. Bunun yerine, SSH-Key kimlik doğrulamasını etkinleştirin.
Artık doğru SSH anahtarı, kullanıcı adı ve şifre olmadan makinenize hiç kimse giremez.
Ardından, web sunucunuzu kurun. Apache bulunduğu yerde oldukça fazla. Bu, varsayılan olarak 80 numaralı bağlantı noktasını oturacak ve izleyecek ve web sayfalarınıza hizmet veren tarayıcılardan gelen bağlantılara otomatik olarak yanıt verecektir.
Güvenlik duvarınız veya yönlendiriciniz varsa, RPI bağlantı noktalarını değiştirebilir ve yönlendiricinin trafiği bir bağlantı noktasından diğerine yönlendirmesini sağlayabilirsiniz. Örneğin, yönlendiricideki 80 numaralı bağlantı noktası RPI'daki 75 numaralı bağlantı noktasına yönlendirilir ve 22'deki SSH bağlantı noktası 72'ye yönlendirilir. Bu, başka bir koruma katmanı ekler, ancak biraz daha karmaşıktır.
Açıkça her şeyi güncel ve yamalı tutun.
Bu sizi daha sonra ekleyebileceğiniz java, flash, SQL server'lardan, vb. Kullanan saldırılardan korumaz, ancak temelleri budur.
Ayrıca, yeni bir hizmet kurarsa, sisteminize giren herhangi birinin farklı bir bağlantı noktasından çıkmasını yavaşlatan bir güvenlik duvarı ekleyebilirsiniz. Yönlendiriciniz bununla ilgileniyor olmalıdır, ancak doğrudan bağlıysa, o zaman kurun ve ne kadar sürdüğü konusunda, yine de çalıştırıyor olabilirsiniz - sistem kaynakları yoluna fazla bir şey katmaz.
Eklemek isteyebileceğiniz bir diğer şey, birden çok oturum açma girişimini engellemek ve sözlük saldırılarını engellemek için bir güvenlik duvarı kuralı ekleyen fail2ban ( http://www.fail2ban.org/wiki/index.php/Main_Page ) ' dır . Yukarıdakileri uyguladıysanız bunlar sisteminizde çalışmasa da, bir nedenden ötürü yalnızca SSH auth (parola) girişini yapmanız gerekiyorsa (örneğin, birçok farklı makineden uzaktan giriş yapıyorsanız) bir sözlük saldırısını önler Çalışmaktan. Belirttiğiniz girişimlerin sayısından sonra, bu IP adresinden gelen girişimleri bir süre daha engeller. (Herhangi bir yönlendirici / yerel IP adresi görmemesine ve çok erken veya çok uzun süredir yasaklamasına dikkat edin!)
Eklemek için düzenlendi: Her şeyi güzel bir şekilde ayarladıktan sonra, SD kartınızın tam bir akıllıca yedeğini almak için dd veya Win32DiskImager gibi bir araç kullanın. Bu şekilde, eğer bir şeyler ters giderse, aynı karta geri yükleyebilir veya yeni bir karta yazabilir ve ne olursa olsun devam edebilirsiniz. (Ancak saldırıya uğradıysa, hangi deliğin bulunduğunu hesaplamak ve belki de ilk önce onu kapatmak istersiniz!)