CyberFlow Logo CyberFlow 📚 Blog

Recon-ng - Modüler OSINT framework

✍️ Ahmet BİRKAN 📂 kali_tools_osint_araclari
Recon-ng - Modüler OSINT framework Giriş Giriş Siber güvenlik alanında bilgi toplayabilmek, birçok farklı strateji ve teknikle mümkün olmaktadır. Bu stratejile…
Recon-ng - Modüler OSINT framework

Recon-ng - Modüler OSINT framework

Giriş

Giriş

Siber güvenlik alanında bilgi toplayabilmek, birçok farklı strateji ve teknikle mümkün olmaktadır. Bu stratejiler arasında yer alan açık kaynak istihbaratı (OSINT), bilgi toplama konusunda önemli bir yere sahiptir. OSINT, kamuya açık kaynaklardan elde edilen verilerin analiz edilmesi ile yapılır ve siber güvenlik uzmanları için oldukça değerli bilgiler sunar. Recon-ng, bu süreçte önemli bir araç olarak karşımıza çıkmaktadır.

Recon-ng, modüler yapısıyla dikkat çeken bir OSINT framework'ü ve hem yeni başlayanlar hem de deneyimli kullanıcılar için geniş bir özellik yelpazesi sunar. Python tabanlı bir araç olan Recon-ng, farklı modüller aracılığıyla kullanıcıların ihtiyaçlarına göre özelleştirilebilir. Bu, kullanıcıların belirli bir hedefe veya siber güvenlik ihtiyacına yönelik verileri kolayca toplayabilmelerine olanak tanır.

Recon-ng Nedir?

Recon-ng, kullanıcılara hedeflerine dair bilgi toplamak ve analiz yapmak için tasarlanmış bir framework'tür. Kullanıcılar, Recon-ng’yi yükleyip kolayca çalıştırabilirler. Aracın modüler yapısı, farklı OSINT ihtiyaçlarına göre çeşitli araç ve teknikleri bir araya getirir. Örneğin, belirli bir alan adı ile ilgili WHOIS bilgileri, IP adresi sorgulamaları veya sosyal medya hesapları hakkında araştırmalar yapmak mümkündür.

Araç, komut satırı arayüzü ile çalışır ve kullanıcı dostu bir yapıya sahiptir. Örneğin, bir alan adıyla ilgili bilgileri toplamak için aşağıdaki komut kullanılabilir:

recon-ng

Neden Önemli?

Recon-ng’nin öneminin başında sağladığı verimlilik gelmektedir. Gelişmiş siber tehditlere karşı etkili bir savunma stratejisi oluşturmak için, bilgi toplamak hayati öneme sahiptir. Recon-ng, kullanıcıların çok sayıda kaynaktan hızlı bir şekilde bilgi toplamasına yardımcı olur. Bu, zaman ve kaynak tasarrufu sağlar; zira herhangi bir özel bilim ve mühendislik bilgisi gerektirmeden OSINT uygulamaları yapabilme imkânı sunar.

Hangi Alanlarda Kullanılır?

Recon-ng, özellikle siber tehdit analizi, güvenlik testi ve penetrasyon testlerinde yaygın olarak kullanılmaktadır. Güvenlik uzmanları, hedef sistemlerin zayıf noktalarını belirlemek ve bu zayıf noktaları istismar etmeden önce ilgili bilgileri toplamak için bu aracı kullanabilirler. Ayrıca, şirketler de rekabet analizi ve marka güvenliği açısından Recon-ng gibi araçlardan yararlanmaktadırlar.

Siber Güvenlik Açısından Konumu

Siber güvenlik açısında Recon-ng, genellikle bilgi toplama aşamasında kritik bir rol oynar. Hedef analizi, sızma testi ve sosyal mühendislik yöntemleri için veri temini, bu araç ile daha düzenli ve etkin bir şekilde gerçekleştirilebilir. Bununla birlikte, Recon-ng’nin modüler yapısı sayesinde kullanıcılar gerektiğinde kendi modüllerini geliştirebilmekte ve mevcut özellikleri genişletebilmektedirler.

Sonuç olarak, Recon-ng hem başlangıç seviyesindeki hem de deneyimli kullanıcılar için önemli bir araçtır. Kullanıcılar, açık kaynak verilerini toplamak, analiz etmek ve bunlardan yararlanmaya yönelik adımlar atmak için bu framework’ü etkili bir şekilde kullanabilirler.

Teknik Detay

Teknik Detay

Recon-ng, modüler bir OSINT (Open Source Intelligence) aracıdır ve siber güvenlik uzmanları, araştırmacılar ve etik hackerlar için güçlü bir bilgi toplama platformu sunar. Bu framework, Python tabanlı bir yapıya sahiptir ve Kurtarma Ortamı İstihbaratı’nın (Reconnaissance) yanı sıra veri toplama, analiz ve raporlama aşamalarını içermektedir.

Kavramsal Yapı ve Modülerlik

Recon-ng, birçok modülden oluşan bir yapı üzerinde çalışır. Her modül, belirli bir veri toplama veya analiz görevini yerine getirirken, kullanıcıların ihtiyaçlarına göre esneklik sağlar. Sistem, bu modülleri bir araya getirerek, kapsamlı bir bilgi toplama süreci sunar.

Modüller arasında:

Bu modüler yapı sayesinde, kullanıcılar gerekli modülleri ekleyip çıkararak kendi bilgi toplama süreçlerini özelleştirebilir.

İşleyiş Mantığı

Recon-ng, komut satırı arayüzü (CLI) üzerinden çalışır ve kullanıcıların kolayca modülleri yükleyip çalıştırmalarına olanak tanır. Araç, aynı zamanda API entegrasyonları ile çeşitli harici veri kaynaklarına bağlantı sağlar. Kullanıcıların özellikle dikkat etmesi gereken noktalardan biri, bilgi toplama işlemlerinde yasal sınırları aşmamaktır.

Kullanılan Yöntemler

Potansiyel hedeflerden veri toplamak için kullanılan yöntemler arasında:

  1. DNS Sorguları: Hedefin alan adı hakkında bilgi toplamak için DNS sorguları yapılır.

    Örnek bir DNS sorgusu:

    recon-ng > use dns-brute
    recon-ng > set DOMAIN example.com
    recon-ng > run
    
  2. Social Media Scraping: Sosyal medya platformlarından kullanıcı profilleri hakkında bilgi toplamak. Örneğin, Twitter üzerinden hesap bilgilerini almak.

  3. Whois Bilgisi: Alan adı sahiplerine dair bilgi edinmek için whois sorguları yapılır.

    recon-ng > use whois
    recon-ng > set DOMAIN example.com
    recon-ng > run
    

Analiz Bakış Açısı

Toplanılan verilerin analiz edilmesi, güvenlik testleri için kritik öneme sahiptir. Recon-ng, kullanıcıların topladığı verileri grafiksel olarak temsil etme imkanına sahip olup, bu sayede potansiyel sistem açıklarını ve hedefin zayıf noktalarını görsel hale getirebilir. Bunun dışında, toplanan verilerin güncellenmesi ve yeniden değerlendirilmesi süreklilik arz eder.

Dikkat Edilmesi Gereken Noktalar

Recon-ng, kapsamlı bir OSINT aracı olarak, bilgi toplama süreçlerini kolaylaştırır ve kullanıcıların hedefleri hakkında derinlemesine analiz yapmalarını sağlar. Modüler yapısı sayesinde ihtiyaçlara göre özelleştirilebilmesi, onu siber güvenlik disiplinlerinde vazgeçilmez kılar.

İleri Seviye

İleri Seviye Kullanım

Recon-ng, modüler yapısı sayesinde bilgi toplama sürecini sistematik hale getiren güçlü bir açık kaynak istihbarat (OSINT) framework'üdür. İleri seviye kullanıcılar için Recon-ng'nin derinlemesine analizi, sızma testlerinin daha etkili bir şekilde yürütülmesine olanak tanır. İşte Recon-ng ile daha etkili bilgi toplama ve analiz yapmanıza yardımcı olacak bazı teknikler ve ipuçları.

Modül Seçimi ve Yazılım Bileşenleri

Recon-ng, birçok modül sunar. Bu modüller bilgilere dair sorgulamalar yapmanızı sağlar. İleri seviye kullanıcılar için bazı kritik modüller:

Modül yükleme işlemi aşağıdaki gibi gerçekleştirilebilir:

use google-search
set QUERY "sızma testi şirketleri"
run

Yukarıdaki örnekte, hedefe dair bilgi edinmek için “sızma testi şirketleri” araması yapılmakta ve sonuçları filtrelemek için uygun modüller etkinleştirilmektedir.

API Entegrasyonu ve Otomasyon

Recon-ng, farklı kaynaklardan veri toplamak için çeşitli API'lerle entegrasyon sağlar. Google, Bing veya Shodan gibi servislerle entegre olup otomatik veri toplama işlemleri gerçekleştirebilirsiniz. API anahtarlarını aşağıdaki şekilde yapılandırabilirsiniz:

keys add bing_api YOUR_BING_API_KEY
keys add shodan_api YOUR_SHODAN_API_KEY

Bu şekilde başarıyla API anahtarınızı Recon-ng'ye tanıtmış olursunuz. API kullanımı, veri toplama sürecini hızlandırır ve veri akışını otomatikleştirmenize imkan tanır.

Hedef Belirleme ve Modüler Analiz

Hedef belirleme aşaması, Recon-ng ile veri toplamanızın başlangıcıdır. Hedef belirledikten sonra ilgili modüllerle detaylı analiz yapmanız mümkündür. Aşağıdaki komut, belirli bir hedefin subnet bilgilerini elde etmenizi sağlar:

use recon/domains-hosts/bing_domain
set DOMAIN "example.com"
run

Bu komut, belirttiğiniz domain için Bing üzerinde alt alan adları arar ve sonuçları listelemenizi sağlar.

Veri Yönetimi ve Raporlama

Topladığınız verilerin düzenli bir şekilde yönetimi, sızma testi süreçlerinin etkinliği açısından büyük önem taşır. Recon-ng, topladığınız verileri CSV formatında dışa aktarmanıza olanak tanır. Aşağıdaki komut ile verilerinizi dışa aktarabilirsiniz:

export csv /path/to/export.csv

Bu komutun ardından, dışa aktarılan veriler gibi dosyaları analiz edebilir, raporlamada kullanabilirsiniz. Bilginin düzenlenmiş bir biçimi, sonraki adımlar için gerekli referansları sunar.

Güvenlik Araçlarıyla Entegrasyon

Recon-ng, diğer siber güvenlik araçlarıyla entegrasyon sağlayarak daha kapsamlı testler yapmanıza imkan tanır. Örneğin, topladığınız verileri Metasploit ile birlikte kullanarak hedefteki açıklardan yararlanabilirsiniz.

use auxiliary/scanner/http/http_version
set RHOSTS <target_ip>
run

Bu gibi temel entegre komutlarla Sistemi sızma testlerinizi daha da geliştirebilir ve otomasyon süreçlerini entegre edebilirsiniz.

Sonuç

Recon-ng, kullanıcılarına geniş bir modül ve araç yelpazesi sunar. İleri seviye kullanıcılar için ise bu araçların etkili kullanımları, sızma testlerinin başarı oranını artırmak ve bilgiye dayalı kararlar almak açısından hayati önem taşır. Modüler yapı ve API entegrasyonları sayesinde değişken bilgi ihtiyaçları kolaylıkla karşılanabilir.