Günümüzün kurumsal ağları, farklı türde kablolu ve kablosuz cihazların birbirine bağlandığı ve bağlantısının kesildiği karmaşık ortamlardır. Kuruluşların en değerli bilgi varlıklarının bu cihazlar üzerinde depolanması, işlenmesi ve aktarılması nedeniyle, mevcut cihaz keşif çözümleri ağırlıklı olarak sunucuların, iş istasyonu PC’lerinin, dizüstü bilgisayarların ve ağ güvenlik duvarları, anahtarlar ve yönlendiriciler gibi altyapı cihazlarının tanımlanması ve izlenmesine odaklanmıştır. bu nedenle onları güvenlik ihlallerinin ve izinsiz girişlerin ana hedefi haline getirir.
Ancak, son dört yılda yeni bir trend ortaya çıkıyor, saldırganların amaca yönelik olarak oluşturulmuş bağlı cihazları hedef aldığı yerler giriş noktası ve veri hırsızlığı yolu olarak ağ yazıcıları ve video konferans sistemleri gibi.
Bu cihazlar, aşağıdaki ana nedenlerden dolayı mevcut BT varlık keşif çözümleri tarafından doğru şekilde tanımlanamıyor:
- Tescilli protokoller, varlık keşif çözümünün bilmediği bu tür cihazları yönetmek ve izlemek için sıklıkla kullanılır.
- Bağlı cihazların çoğu, üzerlerine keşif aracısı yazılımının yüklenmesine izin vermeyen tescilli işletim sistemlerine sahip kaynakları kısıtlı sistemler olduğundan, aracı tabanlı varlık keşfi mümkün değildir.
Firmalyzer’in IoT güvenlik açığı değerlendirme çözümü (IoTVAS) bu sınırlamaların üstesinden gelir ve şunları sağlar:
- Bağlı cihaz üreticisinin, model adının, cihaz tipinin, cihazın kullanım ömrü sonu durumunun, donanım yazılımı sürümünün ve donanım yazılımı yayın tarihinin doğru tanımlanması
- Kullanıcının cihaz sabit yazılımı dosyalarını yüklemesini gerektirmeden, her cihazın sabit yazılımı kodu içindeki yazılım bileşenlerini ve kitaplıkları listeleyen Gerçek Zamanlı Ürün Yazılımı malzeme listesi (BOM) raporu.
- Güvenlik açığı bulunan 3. taraf bileşenleri, varsayılan kimlik bilgilerini, kripto anahtarlarını, sertifikaları ve varsayılan yapılandırma sorunlarını içeren, cihazın genel olarak bilinmeyen güvenlik açıklarının belirlenmesi
- Cihazın genel olarak bilinen güvenlik açıklarının (CVE’ler) belirlenmesi
IoTVAS, bağımsız bir IoT keşif ve risk değerlendirme çözümü olarak çalışabilir veya mevcut BT varlık keşfine, ağ bağlantı noktası tarayıcılarına ve BT güvenlik açığı tarama araçlarına şu yollarla entegre edilebilir: IoTVAS REST API’si.
IoTVAS ile IoT Keşfi
IoTVAS, cihaz ağ hizmeti afişlerinden elde edilen parmak izlerine dayalı olarak cihazları tanımlar. Cihaz MAC adresi de bu parmak izi ile birlikte algılama doğruluğunu artırmak için kullanılabilir ancak diğer cihaz keşif çözümlerinden farklı olarak IoTVAS için bir gereklilik değildir. Yeni cihaz parmak izleri, gelen API isteğine ve kurum içi araştırmaya dayalı olarak IoTVAS parmak izi veritabanına sürekli olarak eklenir.
Bu makaleyi yazarken, bu veritabanı 2.300’den fazla cihaz üreticisi için 50.000’den fazla parmak izi içermektedir. IoTVAS, parmak izi oluşturma için aşağıdaki ağ hizmeti yanıtını ve banner’ları kullanır:
- SNMP hizmetinin SysDescr OID dizisi
- SNMP hizmetinin SysObjectID OID dizisi
- FTP hizmeti başlığı
- Telnet hizmet başlığı
- Cihaz ana bilgisayar adı
- Cihaz web sunucusunun ham yanıtı (http ve HTTPS hizmetleri)
- UPnP keşif yanıtı
- Cihaz ağ arayüzünün isteğe bağlı MAC adresi
IoTVAS, bir IoT cihazını tanımlamak için yukarıdaki özelliklerden en az birine ihtiyaç duyacaktır. Ağ hizmeti afişleri, mevcut ağ bağlantı noktası tarayıcıları veya BT güvenlik açığı tarayıcıları tarafından toplanabilir.
Bağımsız modda, IoTVAS, yukarıda belirtilen özellikleri çıkarmak için hedef ağdaki cihazları araştıran hafif bir ağ hizmeti tanımlama yazılımı kullanır. IoTVAS cihaz keşif özelliği, bir REST API uç noktası aracılığıyla mevcut güvenlik araçlarına da entegre edilebilir.
IoTVAS ile IoT güvenlik denetimi
Bir cihaz üreticisi, modeli ve donanım yazılımı sürümü belirlendikten sonra IoTVAS, cihaz ve donanım yazılımı sürümüyle ilişkili CVE’leri aramanın ötesine geçer. IoTVAS, Firmalyzer’in tescilli ürün yazılımı risk bilgi tabanını kullanarak, aşağıdaki kategorilerde ürün yazılımındaki savunmasız 3. taraf bileşenlerini içeren ürün yazılımı malzeme listesini ve ayrıntılı risk analizini alır: “ağ hizmetleri” (UPnP sunucusu, web sunucusu, vb.), “kripto kitaplıkları” ” (OpenSSL, GnuTLS, vb.), “Linux OS çekirdeği” ve “istemci araçları” (meşgul kutusu vb.).
IoTVAS ayrıca varsayılan kimlik bilgilerinin, cihaz belleniminde gömülü kripto anahtarlarının, etkin ve süresi dolmuş dijital sertifikaların, zayıf kripto anahtarlarının ve sertifikalarının ve varsayılan yapılandırma sorunlarının bir listesini sağlar. Bu derinlemesine bilgi, güvenlik yöneticilerinin ağdaki yüksek riskli bağlı cihazları proaktif olarak algılamasına ve bu cihazların güvenliği ihlal edilmeden önce azaltma çalışmalarını başlatmasına olanak tanır. Bu ayrıca, kurumsal ağlarda dağıtılan çeşitli IoT cihazları için manuel ürün yazılımı indirme ve üretici yazılımı ikili analizi ihtiyacını ortadan kaldırarak kuruluştaki IoT ve gömülü cihazların Malzeme Listesi envanteri sürecini otomatikleştirir.
Cihaz bulma özelliğine benzer şekilde, IoTVAS ürün yazılımı risk değerlendirmesine de bir REST API uç noktası aracılığıyla erişilebilir.
IoTVAS İş Başında
Aşağıdaki şekil, yazılım bileşenlerinin ürün yazılımı ürün listesi ve güvenlik açığı ayrıntıları dahil olmak üzere IoTVAS SaaS sürümündeki bir Xerox ağ yazıcısının risk değerlendirme raporunu gösterir.
Şekil 1 – IoTVAS SaaS’ta cihaz riski ayrıntıları sayfası |
IoTVAS API, BT güvenlik çözümü sağlayıcılarının ve SecOps ekiplerinin IoTVAS keşif ve IoT risk denetimi yeteneklerini mevcut araçlarına ve tekliflerine entegre etmelerini sağlar. Örnek olarak, Firmalyzer tarafından geliştirilen IoTVAS eklentisi Bir hedef ağı tararken IoT cihazlarını doğru bir şekilde keşfetmesini ve denetlemesini sağlayan NMAP tarayıcı için.
Sonraki örnek, IoTVAS NSE komut dosyalarının NMAP’nin bir kurumsal yazıcının üreticisini, model adını, üretici yazılımı sürümünü, bilinen CVE’leri ve üretici yazılımı riskleriyle birlikte doğru bir şekilde algılamasını nasıl sağladığını gösterir. Ürün yazılımı risk analizi, “intFTP” hesabı için “kök” ve “postgres” varsayılan hesaplarını ve kimlik bilgilerini, süresi dolmuş sertifikaların ve zayıf parmak izi algoritmasına (MD5) sahip sertifikaların bir listesini ve uzaktan kök oturum açmaya izin veren varsayılan bir SSH arka plan programı yapılandırmasını ortaya çıkarır.
Şekil 2 – NMAP için IoTVAS eklentisi |
IoTVAS API’sini kullanmaya başlamak için lütfen bir deneme API anahtarı için kaydolun. API belgeleri sayfası, herhangi bir kod yazmadan IoTVAS uç noktalarını doğrudan tarayıcınızdan değerlendirmenize olanak tanıyan bir swagger UI içerir
IoTVAS SaaS demosu veya özelleştirme ile ilgileniyorsanız, canlı bir gösterim veya test hesabı için Firmalyzer ile iletişime geçmekten çekinmeyin.