Belirli bir USB bağlantı noktasında, yalnızca USB Yığın Depolama özelliklerini kabul etmek istiyorum, başka bir şey yok. HID cihazı yok, Bluetooth adaptörü yok, RS232 dönüştürücü yok, hiçbir şey yok. Bunu yapmanın bir yolu var mı, örneğin udev kullanmak? Ben için özel bir udev kuralı yazabilirsiniz farkındayım dahil belirli bir cihaz veya belirli port için bir sürücü, ama bir şekilde yapabilirsiniz dışlamak tüm diğer sürücüleri? Ben sadece bir sınıf aygıt, yani USB Yığın Depolama izin vermeye çalışıyorum ; Bu sınıfta sayısız farklı cihaz modeli var ve hangisinin limana bağlanacağını bilmiyorum (müşteriler kendi getirecek, bunu etkilemem mümkün değil).
Yeniden programlanmış USB ürün yazılımından gelen tehditler , ancak öngörülebilir gelecekte daha da kötüleşecektir. Bu kullanım durumu için onları hafifletmeye çalışıyorum: Dahili bağlı USB çevre birimleri (ağ kartı, özel çevre birimleri, klavye) ve yalnızca dosya aktarımı için kullanılması gereken bir genel USB bağlantı noktasına sahip bir bilgisayarım var. Yani, diğer USB modüllerini tamamen kara listeye alamıyorum; ancak o bağlantı noktasını "sterilize etmek" istiyorum, böylece farklı bir cihaz tipi takmak hiçbir şey yapmaz.
Kasa fiziksel olarak kilitlenmiştir, böylece yalnızca bu belirli bir USB bağlantı noktasına dışarıdan erişilebilir ve kasaya müdahale etmek veya klavye kablosuna yapışmak fiziksel güvenlik yanıtını tetikleyecek kadar şüpheli olmalıdır; dahası, kullanıcıların çoğunun aktif olarak kötü niyetli olmasını beklemiyorum, ancak yeniden yanıp sönen USB sürücülerinin istenmeyen taşıyıcılarının sayısının artmasını bekliyorum (yy disket önyükleme sektörü enfeksiyonlarında olduğu gibi). Güvenlik söz konusu olduğunda, kullanıcının "silahlı" USB diskini kötü niyetli olarak getirip getirmediği ya da yalnızca "bulaşmış" olduğunu bilmemesi önemli değildir.
Burada mükemmel güvenliğin mümkün olmadığının farkındayım ve kullanıcının sistemle herhangi bir şekilde etkileşime girmesine izin vermek riskli - ama ne yazık ki, güvenliği kullanılabilirliğe karşı dengelemem gerekiyor: bilgisayarın istemci tarafından kullanılabilir olması gerekiyor. Ayrıca, bununla hedeflenmiş, kararlı bir saldırgana karşı savunmaya çalışmıyorum; daha ziyade, bunu hafifletme tekniklerinden biri olarak kullanıyorum, böylece sistem düşük asılı meyve değil.