CyberFlow Logo CyberFlow 📚 Blog

Censys CLI - Servis ve sertifika istihbaratı

✍️ Ahmet BİRKAN 📂 kali_tools_osint_araclari
Censys CLI - Servis ve sertifika istihbaratı Giriş Giriş Siber güvenlik, günümüz dijital çağında, bireyler ve kuruluşlar için en önemli konulardan biri haline…
Censys CLI - Servis ve sertifika istihbaratı

Censys CLI - Servis ve sertifika istihbaratı

Giriş

Giriş

Siber güvenlik, günümüz dijital çağında, bireyler ve kuruluşlar için en önemli konulardan biri haline gelmiştir. Özellikle internet üzerindeki araçların ve servislerin artmasıyla birlikte, bu araçların güvenliği de büyük bir endişe kaynağı olmuştur. Censys CLI, bu bağlamda önemli bir rol üstlenmektedir ve kullanıcılarına servis ve sertifika istihbaratı sağlamaktadır. Bu yazıda, Censys CLI'nin ne olduğunu, neden önemli olduğunu ve siber güvenlik alanındaki yerini ele alacağız.

Censys Nedir?

Censys, internet üzerindeki araçların ve servislerin taranması, analiz edilmesi ve raporlanması için tasarlanmış bir platformdur. Censys, geniş bir veri tabanı aracılığıyla, internet üzerindeki tüm hizmetlerin ve sertifikaların durumu hakkında bilgi sahibi olmanıza olanak tanır. Censys CLI ise bu veritabanına komut satırı üzerinden erişim sağlayan bir araçtır. Kullanıcılar, Censys CLI ile internet üzerindeki çeşitli kaynakları araştırabilir, analiz edebilir ve belirli bilinmeyenleri açığa çıkarabilir.

Neden Önemlidir?

Censys CLI, siber güvenlik uzmanları ve araştırmacıları için çeşitli açılardan kritik bir öneme sahiptir:

  1. Hizmet ve Sertifika Analizi: Censys sayesinde, belirli bir IP adresinde hangi hizmetlerin çalıştığını ve hangi sertifikaların kullanıldığını hızla öğrenebilmek mümkündür. Bu, güvenlik analizlerinde büyük bir kolaylık sağlar.

  2. Güvenlik Açıkları ve Zafiyetler: Sistemdeki potansiyel güvenlik açıklarını tespit etmek için Censys CLI kullanılabilir. Bu özellikler, bir sistemin veya ağın güvenliğini artırmak için kritik öneme sahiptir.

  3. Hızlı Bilgi Erişimi: Komut satırı arayüzü sayesinde, kullanıcılar veriye hızlı bir şekilde ulaşabilir ve analiz yapabilir. Bu, özellikle büyük ölçekli ağlarda önemlidir, çünkü el ile veri toplamak zaman alıcı ve hata yapma olasılığını artırır.

Hangi Alanlarda Kullanılır?

Censys CLI, birçok alan ve sektörde kullanılabilir. Özellikle aşağıdaki durumlarda kullanıcılar için faydalıdır:

Censys ve Siber Güvenlik Ekseninde Önemi

Yukarıda belirtilen yönleriyle Censys CLI, siber güvenlik kaynaklarını etkin bir şekilde yönetmek ve analiz etmek için güçlü bir araçtır. Siber güvenlik dünyasında, bilginin zamanında ve doğru bir şekilde elde edilmesi kritik öneme sahiptir. Censys CLI, kullanıcılarına geniş bir veri kümesine anında erişim sağlayarak, tehditleri ve riskleri daha etkili bir şekilde yönetmelerine olanak tanır.

Sonuç olarak, Censys CLI, siber güvenlik uzmanları ve araştırmacılar için vazgeçilmez bir araçtır. Servis ve sertifika istihbaratı konusunda sağladığı bilgiler, hem kuruluşların hem de bireylerin dijital varlıklarını korumalarına yardımcı olur. Bu yazının devamında, Censys CLI'yi kullanmaya yönelik uygulamalı örnekler ve komutlar paylaşılacaktır.

Teknik Detay

Censys CLI ile Servis ve Sertifika İstihbaratı

Censys, internet üzerindeki cihazları, hizmetleri ve sertifikaları keşfetmek ve analiz etmek için kullanılan güçlü bir araçtır. Censys CLI, kullanıcıların Censys veri setine erişim sağlayarak, arama yapmalarına, veri çekmelerine ve sonuçları analiz etmelerine olanak tanır. Bu bölümde, Censys CLI’nin çalışma mantığını, kullanılan yöntemleri ve analiz süreçlerini detaylı olarak inceleyeceğiz.

Kavramsal Yapı

Censys, internet üzerindeki cihazların ve servislerin sürekli olarak taranmasıyla elde edilen büyük bir veri seti sunar. Bu veri seti, güvenlik araştırmacıları ve sistem yöneticileri tarafından çeşitli amaçlarla kullanılabilir. Censys CLI, bu verileri sorgulamak ve analiz etmek için geliştirilen bir komut satırı aracıdır. Kullanıcılar, bu aracı kullanarak belirli hizmetler ve sertifikalar hakkında bilgi alabilirler.

İşleyiş Mantığı

Censys CLI’nin temel işleyişinin ardında, RESTful API üzerinden yapılan sorgular yatar. Kullanıcılar, CLI aracılığıyla belirli komutları girerek Censys veritabanındaki verilere ulaşabilirler. Bu süreç genel olarak şu adımlarla gerçekleşir:

  1. Kimlik Doğrulama: Censys API’yı kullanabilmek için bir API anahtarına ihtiyaç vardır. Bu anahtar, kullanıcıların Censys verilerine erişim yetkisini belirler.

  2. Sorgulama: Kullanıcılar çeşitli sorgular yazarak belirli IP adresleri, alan adları veya hizmetler hakkında detaylı bilgi talep edebilirler.

  3. Veri Analizi: Elde edilen veriler, kullanıcılar tarafından analiz edilerek güvenlik açıkları veya zayıf noktalar belirlenebilir.

Kullanılan Yöntemler

Censys CLI’de en yaygın olarak kullanılan metodlar arasında search, view, ve query komutları vardır. Bu komutlar, kullanıcıların belirli kriterlere göre hedef verileri filtrelemesine olanak tanır. Aşağıda örnek bir sorgunun nasıl yapılacağı gösterilmektedir:

censys search "services.service_name: http"

Yukarıdaki kod, Censys veri setinde HTTP hizmetlerine dair bir arama yapar. Çıktıda, belirlenen kriterlere uyan sunucu IP adresleri, alan adları ve diğer bilgileri listeleyecektir.

Dikkat Edilmesi Gereken Noktalar

Censys CLI kullanırken dikkat edilmesi gereken bazı kritik noktalar bulunmaktadır:

  1. API Limiti: Censys API'si, belirli bir süre içinde gerçekleştirebileceğiniz sorgu sayısında sınırlamalar getirebilir. Bu limitleri aşmak, erişim engellemeleri ile sonuçlanabilir.

  2. Veri Gizliliği: Elde edilen verilerin hassasiyeti göz önünde bulundurulmalı ve yasalara uygun şekilde kullanılmalıdır.

  3. Doğru Sorgulama: Sorgu yaparken doğru filtreler kullanmak, daha anlamlı sonuçlar elde etmek açısından önemlidir. Bu nedenle, Censys veri yapısını iyi anlamak gerekmektedir.

Teknik Bileşenler

Censys CLI, bazı teknik bileşenlerden oluşur:

Örnek bir API yanıtı aşağıdaki gibidir:

{
  "results": [
    {
      "ip": "192.0.2.1",
      "services": [
        {
          "port": 80,
          "name": "http",
          "version": "Apache"
        }
      ]
    }
  ]
}

Yukarıdaki JSON yanıtı, 192.0.2.1 IP adresinde çalışan bir HTTP hizmetine dair bazı temel bilgileri içermektedir. Bu tür bilgiler, sistem yöneticilerine güvenlik açıklarını değerlendirme konusunda yardımcı olabilir.

Sonuç

Censys CLI, siber güvenlik alanında kapsamlı bir analiz aracı olarak öne çıkmaktadır. Kullanıcıların ağlarını ve hizmetlerini daha güvenli hale getirmek için Censys’in sağladığı verileri etkili bir şekilde kullanmaları önemlidir. Doğru teknik bilgilerle donandıklarında, kullanıcılar potansiyel zayıflıkları tespit edebilir ve güvenlik önlemlerini güçlendirebilirler.

İleri Seviye

Servis ve Sertifika İstihbaratı

Censys CLI, siber güvenlik uzmanları, sızma testçileri ve araştırmacılar için güçlü bir araçtır. İleri seviye kullanım senaryoları, hizmet ve sertifika istihbaratı ile ilgili derinlemesine analiz gerçekleştirmeyi sağlar. Bu bölümde, Censys CLI kullanarak hizmetlerin ve sertifikaların istihbaratını toplama süreçleri ele alınacaktır.

Censys CLI ile Hizmet İstihbaratı

Hizmet istihbaratı, çeşitli açık sistemlerin ne tür servisler sunduğunu anlamak ve potansiyel zayıflıkları belirlemek için kritik bir adımdır. Censys, dünya genelindeki birçok IP adresi için mevcut olan hizmetleri sunmaktadır. Aşağıdaki komut ile belirli bir IP adresinin sunduğu hizmetleri öğrenebilirsiniz:

censys services search <IP_ADDRESS>

Örneğin, 192.0.2.1 IP adresi için hizmetleri listelemek için aşağıdaki komutu kullanabilirsiniz:

censys services search 192.0.2.1

Bu komut, ilgili IP adresinde çalışan tüm açık hizmetleri ve bunların detaylarını döndürecektir. Çıktıda, her bir hizmetin türü, port numarası ve güvenlik durumuna dair bilgiler yer alır.

Sertifika İstihbaratı

Sertifikalar, bir web servisinin güvenliğini sağlamak için kritik öneme sahiptir. Censys, SSL/TLS sertifika bilgilerini toplamak için kullanışlı bir kaynak sunar. Belirli bir alan adı veya IP adresi için sertifika bilgilerini almak için aşağıdaki komut kullanılabilir:

censys certificates search "<DOMAIN_OR_IP>"

Örneğin, example.com için sertifikaları listelemek için:

censys certificates search "example.com"

Bu komut, example.com için tüm SSL/TLS sertifikalarının listesine ulaşmanızı sağlar. Çıktıda; sertifika sahibi, geçerlilik tarihi, kullanılan kriptografik algoritma gibi bilgiler bulunur.

Sızma Testi Yaklaşımı

Censys kullanarak gerçekleştirilen sızma testlerinde, önce hedefin mevcut hizmetleri ve sertifika bilgileri analiz edilmelidir. Bu veriler, potansiyel zayıflıklara ulaşmak için kritik bilgiler sunar. Aşağıda, basit bir Python script’i ile Censys API’sini kullanarak bir hedefin hizmet ve sertifikalarını kontrol etme örneği bulunmaktadır:

import requests

API_URL = "https://censys.io/api/v1"
UUID = "YOUR_UUID"
SECRET = "YOUR_SECRET"

def get_services(ip_address):
    response = requests.get(f"{API_URL}/search/services",
                            auth=(UUID, SECRET),
                            params={"query": ip_address})
    return response.json()

def get_certificates(domain):
    response = requests.get(f"{API_URL}/search/certificates",
                            auth=(UUID, SECRET),
                            params={"query": domain})
    return response.json()

ip_data = get_services("192.0.2.1")
cert_data = get_certificates("example.com")

print("Hizmet Verisi:", ip_data)
print("Sertifika Verisi:", cert_data)

Uzman İpuçları

  1. Hedefleri Önceliklendirin: Censys'ten elde edilen veriler temelinde hedeflerinizi önceliklendirin. Güvenlik açıkları taşıyan hizmetleri öncelikli olarak ele alın.

  2. Verileri Birleştirin: Herhangi bir sızma testi veya güvenlik değerlendirmesi sırasında, hizmet ve sertifika verilerini bir araya getirerek kapsamlı bir analiz yapın. Örneğin, güvenlik sertifikalarının süresi dolmuş ya da zayıf algoritmalar kullanan hizmetlerle eşleştirilmesi büyük önem taşır.

  3. Otomasyon Araçları Kullanın: Censys API’sini kullanarak otomatikleştirilmiş tarama ve analiz süreçleri oluşturabilirsiniz. Bu, zaman kazanmanızı ve daha kapsamlı bir veri setine ulaşmanızı sağlar.

Sonuç

Censys CLI, güçlü bir hizmet ve sertifika istihbaratı aracı olarak sızma testi sürecinin önemli bir parçasını oluşturur. Uygulayıcılar, bu aracı etkin bir şekilde kullanarak ağlarında karşılaşabilecekleri potansiyel tehditleri belirleyebilir ve etkili savunma stratejileri geliştirebilirler.