Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel İçin Ücretsiz Bir WAF Geliştirdim – İşte Nasıl Çalıştığı
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel İçin Ücretsiz Bir WAF Geliştirdim – İşte Nasıl Çalıştığı

Yazılım

Laravel İçin Ücretsiz Bir WAF Geliştirdim – İşte Nasıl Çalıştığı

teknomers
Son güncelleme: 3 Mart 2026 19:22
teknomers
Paylaş
Paylaş

Geçtiğimiz yıl, Laravel uygulamamın loglarında rahatsız edici bir durum tespit ettim: yüzlerce SQL injection denemesi, /wp-admin için tarayıcı botları ve arama alanlarına yerleştirilmiş XSS yükleri. Her gün.

Bu tehditleri algılamak ve kaydetmek için bir güvenlik modülü geliştirdim. Üzerinde aylarca üretim ortamında çalıştırdıktan sonra, onu bağımsız bir Laravel paketi olarak çıkardım ve açık kaynak hale getirdim.


Ne Yapar?

laravel-threat-detection, yollarınızın önünde oturan bir middleware’dir ve her gelen isteği 100’den fazla regex deseni ile inceler. Şüpheli bir şey bulduğunda, bunu IP, URL, yük, tehdit türü ve ciddiyet seviyesi ile birlikte veritabanınıza kaydeder.

Dış hizmetler yok. API anahtarları yok. Yapı araçları yok.

composer require jayanta/laravel-threat-detection

Middleware’i kaydetmeniz yeterli.


Neleri Algılar?

  • SQL Injection — UNION saldırıları, yığılmış sorgular, kör SQLi
  • XSS — Script etiketleri, olay işleyicileri, JavaScript URI’leri
  • Uzak Kod Çalıştırma — system(), exec(), eval(), shell_exec()
  • Directory Traversal — ../../etc/passwd, LFI/RFI
  • Tarayıcı Botları — SQLMap, Nikto, Nmap, Burp Suite, Acunetix, WPScan
  • DDoS — Oran bazlı eşik algılama
  • SSRF — Localhost erişimi, AWS/GCP metadata uç noktası sorgulama
  • XXE, Log4Shell, LDAP injection — Ve 30’dan fazla kategori


Gösterge Paneli

Paket, yapılacak bir adım olmadan gelen yerleşik bir koyu mod gösterge paneli ile birlikte gelir. Alpine.js + Tailwind CDN kullanır ve tüm verileri paketin JSON API’sinden alır.

Aşağıdakileri edinirsiniz:

  • İstatistik kartları (toplam, yüksek/orta/düşük ciddiyet, benzersiz IP’ler)
  • 7 günlük zaman çizelgesi grafiği
  • Paging ile arama yapılabilir, filtrelenebilir tehdit tablosu
  • En çok geri dönen IP’ler
  • Ülkeye göre tehditler

Bunu bir env değişkeni ile etkinleştirin:

THREAT_DETECTION_DASHBOARD=true


API

Kendi ön yüzünüzü oluşturmayı tercih ediyorsanız, 12 REST uç noktası bulunmaktadır:

  • /api/threat-detection/stats — Genel istatistikler
  • /api/threat-detection/threats — Sayfalama ile filtrelenebilir tehdit listesi
  • /api/threat-detection/top-ips — En çok geri dönen IP’ler
  • /api/threat-detection/by-country — Ülkeye göre gruplama
  • /api/threat-detection/timeline — Grafik görselleştirmeleri için
  • /api/threat-detection/export — CSV dışa aktarımı
  • Ve 6 daha fazla

Tüm uç noktalar JSON döner. Vue, React, Livewire ile inşa edin — istediğiniz gibi.


Coğrafi Zenginleştirme

Tehdit loglarınızı ülke, şehir, ISS ve bulut sağlayıcı verileri ile zenginleştirmek için bir artisan komutu çalıştırabilirsiniz:

php artisan threat-detection:enrich –days=7

Ücretsiz ip-api.com hizmetini kullanır. Oran limitleri içinde kalacak şekilde otomatik olarak sınırlandırılır.


Slack Bildirimleri

Yüksek ciddiyetteki tehditler için gerçek zamanlı Slack bildirimleri alın:

THREAT_DETECTION_NOTIFICATIONS=true
THREAT_DETECTION_SLACK_WEBHOOK=https://hooks.slack.com/services/…


Hızlı Başlangıç

Kurulum
composer require jayanta/laravel-threat-detection

Yapılandırmayı ve göçleri yayınlayın
php artisan vendor:publish –tag=threat-detection-config
php artisan vendor:publish –tag=threat-detection-migrations
php artisan migrate

Laravel 11+’de middleware’i kaydedin:

->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
\JayAnta\ThreatDetection\Http\Middleware\ThreatDetectionMiddleware::class,
]);
})

İşte bu kadar. Uygulamanız artık tehditleri tespit ediyor.


Neden Bunu Geliştirdim?

Çoğu WAF çözümü ya pahalı bulut hizmetleri ya da karmaşık kendi barındırılan kurulumlardır. Ben, şunları isteyen bir şey istedim:

  1. Laravel uygulaması içinde yer alması
  2. Kurulumu 2 dakika alması
  3. Hiçbir maliyetinin olmaması
  4. Uygulamama kimlerin saldırı yaptığını görmemi sağlaması

Bu paket tam olarak bunu yapıyor.


Bağlantılar

Laravel 10, 11 ve 12 ile uyumlu. PHP 8.1+. MIT lisanslı.

Geri bildirimler, yıldızlar ve katkılar her zaman hoş karşılanır!

Kaynak: Orijinal Makale

Contents
  • Ne Yapar?
  • Neleri Algılar?
  • Gösterge Paneli
  • API
  • Coğrafi Zenginleştirme
  • Slack Bildirimleri
  • Hızlı Başlangıç
  • Neden Bunu Geliştirdim?
  • Bağlantılar
Algolia’ya Para Ödemeyi Bırakın: PostgreSQL Tam Metin Aramasını Ustalıkla Kullanma 🐘
Eloquent’in increment() Fonksiyonunun İçinde Bulduklarım
Laravel Octane Açıklaması: Ne Zaman Kullanılır, Nasıl Çalışır ve Nasıl Dağıtılır
Laravel 13: Yenilikler ve Değişiklikler
Geliştirici Olarak Benim İçin Büyük Bir Dönüm Noktası!
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Fallout 76 Backwoods Güncellemesi: Büyük Ayı’nın Gazabı Serbest!
Sonraki Makale 2026’da PC sevkiyatları, 10.4% ile son 10 yılın en büyük düşüşünde olacak

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Anthropic Yeni Modellerine Erişimi Durdururken Hindistan’ın AI Geleceği Tartışılıyor
Genel
Meta’nın Beijing’e tepki olarak 2 milyar dolarlık anlaşmayı geri çektiği iddia edildi
Yapay Zeka
Mumbai’de Web Geliştirme Hizmetleri: HTML, CSS, PHP, Laravel, React ve Next.js
Yazılım
SteelSeries’ten Beklenen Eğlenceli South Park Oyun Aksesuarı
Oyun
Amazon güvenlik araştırması Beyaz Saray’ın Anthropic Fable yasağına neden oldu
Liste
Eski çalışan, eski işvereni hedef alan siber saldırılarla hapse girdi!
Siber Güvenlik
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?