OWASP Uyumlu Web Güvenliği Tarayıcısı ve Markdown Raporlama
Workflow Görünümü
Açıklama
Bu n8n otomasyonu, web uygulamalarınızın OWASP ASVS (Uygulama Güvenliği Doğrulama Standardı) kurallarına uygunluğunu hızlıca kontrol etmek için tasarlanmıştır. Belirlenen URL ve uç noktalar üzerinde paralel HTTP testleri (Başlıklar, Çerezler, CORS, HTTPS, Metotlar) gerçekleştirir. Harici araçlara ihtiyaç duymadan saf JavaScript mantığı kullanarak bulguları analiz eder ve tüm sonuçları tek bir Markdown raporunda birleştirerek otomatik olarak indirilebilir bir çıktı sunar. Geliştiriciler, güvenlik uzmanları ve DevOps ekipleri için ideal olan bu workflow, web uygulamalarının güvenlik duruşunu proaktif bir şekilde değerlendirerek potansiyel zafiyetleri erken aşamada tespit etmeye yardımcı olur.
Kurulum Rehberi
Genel Bakış
Bu n8n workflow'u, web uygulamalarınızın OWASP ASVS (Uygulama Güvenliği Doğrulama Standardı) uyumluluğunu hızlı ve verimli bir şekilde değerlendirmek için tasarlanmıştır. Belirtilen bir URL ve uç nokta üzerinde çeşitli HTTP güvenlik testleri yaparak, bulguları analiz eder ve anlaşılır bir Markdown raporu oluşturur. Bu rapor, güvenlik açıklarını belirlemenize ve düzeltmenize yardımcı olur.
Gereksinimler
- n8n Hesabı: Workflow'u çalıştırmak için aktif bir n8n hesabınız olmalıdır (self-hosted veya bulut).
- Gmail Hesabı (Opsiyonel): Raporları e-posta ile göndermek isterseniz bir Gmail hesabı ve n8n'de yapılandırılmış bir Gmail kimlik bilgisi gereklidir. Bu, 'Gmail' node'u için kullanılır.
- Hedef Web Uygulaması: Taramak istediğiniz bir web uygulaması URL'si ve isteğe bağlı olarak bir uç nokta (örneğin,
/login,/api/v1) gereklidir.
Kurulum Adımları
- Workflow'u İçe Aktarın: n8n arayüzünüzde bu workflow'u içe aktarın.
- FormTrigger Node'unu Yapılandırın: 'FormTrigger' node'una tıklayın. Burada, tarama yapmak istediğiniz hedef URL ve uç noktayı gireceğiniz bir form oluşturulacaktır. Varsayılan değerleri inceleyebilir veya kendi varsayılanlarınızı belirleyebilirsiniz.
- HttpRequest Node'larını İnceleyin: Workflow'da 5 adet paralel 'HttpRequest' node'u bulunmaktadır (Headers, Cookies, CORS, HTTPS, Methods). Bu node'lar, hedef URL'ye farklı türde HTTP istekleri gönderir. Gerekirse, bu isteklerin parametrelerini (örneğin, HTTP metodu, başlıklar) kendi ihtiyaçlarınıza göre ayarlayabilirsiniz. Ancak, varsayılan ayarlar çoğu senaryo için yeterlidir.
- Code Node'unu İnceleyin: 'Code' node'u, HTTP testlerinden gelen yanıtları OWASP ASVS kurallarına göre analiz eden saf JavaScript mantığını içerir. Bu node'un içeriğini değiştirmek genellikle gerekli değildir, ancak özel güvenlik kontrolleri eklemek isterseniz burada değişiklik yapabilirsiniz.
- Gmail Node'unu Yapılandırın (Opsiyonel): Eğer tarama raporunu e-posta ile almak istiyorsanız, 'Gmail' node'una tıklayın. Bir 'Credential' seçeneği göreceksiniz. Daha önce n8n'de yapılandırdığınız Gmail kimlik bilgilerini seçin veya yeni bir tane oluşturun. Alıcı e-posta adresini ve e-posta konusunu ayarlayın.
- Workflow'u Aktive Edin: Tüm yapılandırmaları tamamladıktan sonra, n8n arayüzünün sağ üst köşesindeki 'Activate' (Aktif Et) düğmesine tıklayarak workflow'u etkinleştirin.
Kullanım Senaryoları
- Senaryo 1: Yeni Bir Özellik Geliştirme Sonrası Güvenlik Kontrolü: Geliştirme ekibiniz yeni bir web özelliği veya API uç noktası yayınladığında, bu workflow'u kullanarak hızlı bir güvenlik taraması yapabilirsiniz. 'FormTrigger' aracılığıyla yeni uç noktanın URL'sini girerek, dağıtımdan önce potansiyel zafiyetleri tespit edebilirsiniz.
- Senaryo 2: Düzenli Güvenlik Denetimleri: Belirli aralıklarla (örneğin, haftalık veya aylık) kritik web uygulamalarınız üzerinde otomatik güvenlik denetimleri yapmak için bu workflow'u kullanabilirsiniz. 'FormTrigger' yerine bir 'Cron' veya 'Schedule Trigger' node'u ekleyerek periyodik taramalar planlayabilir ve raporları otomatik olarak ilgili ekiplere e-posta ile gönderebilirsiniz.
İpuçları ve Öneriler
- Paralel Çalışma: Workflow, 5 paralel HTTP testi yürüttüğü için, büyük web uygulamalarında bile hızlı sonuçlar alabilirsiniz. Ancak, çok sayıda uç noktayı taramak isterseniz, her bir uç nokta için ayrı bir tetikleyici veya döngü yapısı düşünebilirsiniz.
- Özelleştirme: 'Code' node'undaki JavaScript mantığını değiştirerek veya ek 'HttpRequest' node'ları ekleyerek kendi özel güvenlik kontrollerinizi ve OWASP ASVS kurallarınızı entegre edebilirsiniz.
- Raporlama Geliştirmeleri: 'ConvertToFile' node'u Markdown raporunu oluşturur. Bu raporu daha zenginleştirmek için, 'Set' node'larını kullanarak rapora ek bilgiler (örneğin, tarama tarihi, uygulamanın adı) ekleyebilirsiniz. Ayrıca, raporu bir bulut depolama hizmetine (örneğin, Google Drive, S3) yüklemek için ek node'lar ekleyebilirsiniz.
- Hata Yönetimi: 'HttpRequest' node'larında olası ağ hatalarını veya HTTP yanıt hatalarını yönetmek için 'Error Trigger' veya 'Try/Catch' blokları eklemeyi düşünebilirsiniz. Bu, workflow'un daha sağlam çalışmasını sağlar.
Detaylar
Kullanılan Node'lar (9)
Etiketler
JSON dosyasını indirip kendi n8n sunucunuza import edin.
Uzman Desteği
Yakında aktif olacak
Gerekli API Anahtarları
- Gmail API (Opsiyonel)
Benzer Workflow'lar
n8n Güvenlik Denetimi: Google Gemini Destekli Yapay Zeka Analizi ve Raporlama
Bu n8n iş akışı, n8n örnekleriniz için derinlemesine bir güvenlik değerlendirmesi sunar. n8n'in yerel Denetim API'sini kullanarak güvenlik verilerini toplar, Google Gemini yapay zekası ile analiz eder ve sonuçları yapılandırılmış bir web formuna raporlar. Özellikle birden fazla kullanıcısı olan kendi kendine barındırılan n8n örneklerini yöneten yöneticiler ve DevSecOps mühendisleri için yüksek güvenlik standartlarını korumak amacıyla tasarlanmıştır.
Confluence Alan İzinleri ve Genel Bağlantı Uyumluluk Denetimi
Bu n8n iş akışı, Confluence alanlarınızdaki potansiyel veri sızıntısı ve istenmeyen erişim risklerini belirlemek için tasarlanmıştır. Anonim erişim izinlerini, genel bağlantı etkinleştirme durumunu ve sayfaların aktif/engellenmiş genel bağlantılarını tespit eder. Confluence REST API v2 ve Atlassian GraphQL'i entegre ederek, ekiplerin güvenlik ve uyumluluk standartlarını korumalarına yardımcı olur. Özellikle güvenlik uzmanları, uyumluluk yöneticileri ve Confluence yöneticileri için idealdir.
Marka Taklidi Yapan Alan Adları için SSL Sertifikası İzleme ve Tehdit Tespiti
Bu n8n iş akışı, markanızın taklidini yapabilecek yeni alan adlarını tespit etmek için SSL sertifika günlüklerini proaktif olarak izler. crt.sh ve Urlscan.io gibi güçlü araçları entegre ederek, potansiyel kimlik avı (phishing) ve typosquatting saldırılarını erken aşamada belirler ve Slack üzerinden anında bildirimler gönderir. Özellikle siber güvenlik ekipleri, marka yöneticileri ve BT departmanları için tasarlanmış olup, markanızın itibarını ve kullanıcılarınızın güvenliğini korumak için hayati bir erken uyarı sistemi sunar.
Otomatik APK Güvenlik Taraması ve Yapay Zeka Destekli PDF Raporlama
Bu n8n iş akışı, Google Drive'a yüklenen yeni APK dosyalarını otomatik olarak algılar ve kapsamlı güvenlik analizleri yaparak profesyonel PDF raporları oluşturur. İş akışı, APK'yı indirir, MobSF ile güvenlik taraması yapar, sonuçları özetler, yapay zeka kullanarak HTML raporu oluşturur, PDF.co aracılığıyla PDF'ye dönüştürür ve son olarak raporu Google Drive'a geri kaydeder. Mobil uygulama geliştiricileri, güvenlik analistleri ve DevOps ekipleri için ideal olan bu otomasyon, güvenlik süreçlerini hızlandırır ve manuel raporlama yükünü azaltır.
Blockchain ile Mülkiyet Doğrulama, GPT-4 ile Sahtekarlık Tespiti ve Uyum Takibi
Bu otomasyon, mülkiyet tescil verilerini işleyerek, GPT-4 destekli sahtekarlık analizi ve risk puanlaması uygulayarak mülkiyet doğrulama süreçlerini otomatikleştirir. İşlemlerin yasal ve sözleşmesel kriterlere uygunluğunu doğrular, kriptografik özetleme ile veri değişmezliğini sağlar ve mülkiyet kayıtlarını blockchain üzerinde tutar. Bu sayede, mülkiyet kayıtlarının güvenliğini, şeffaflığını ve uyumluluğunu artırır, dolandırıcılık riskini minimize eder ve manuel süreçlerin yükünü azaltır.
Zoho CRM Değişikliklerini İzle ve Şüpheli Hareketlerde Google E-Tablo ile Uyar
Bu n8n iş akışı, Zoho CRM'deki belirli modüllerdeki kayıt değişikliklerini otomatik olarak izler, şüpheli değişiklik kalıplarını tespit eder ve tüm etkinlikleri bir Google E-Tablosuna kaydeder. Her kayıt için bir denetim JSON dosyası oluşturur ve şüpheli olaylar için anında e-posta uyarıları gönderir. İş akışı, yalnızca son değişiklikleri işlemek için artımlı bir zaman penceresi kullanarak sürekli ve doğru izleme sağlar, böylece CRM güvenliğinizi proaktif bir şekilde yönetmenize yardımcı olur.