Merhaba arkadaşlar, ben Cem Zengin.
Kurumsal ağ yönetiminde çalışanların verimliliğini korumak, bant genişliğini optimize etmek ve en önemlisi zararlı içerik barındıran sitelerden ağımızı korumak için içerik filtreleme yapmak zorundayız. FortiGate üzerinde bu korumayı Web Filter (Web Filtreleme) ve Application Control (Uygulama Kontrolü) güvenlik profilleri ile sağlıyoruz.
Bu yazıda, sıfırdan bir web filtreleme profili oluşturmayı, sosyal medya uygulamalarını kısıtlamayı ve bu profilleri internet çıkış kurallarımıza nasıl entegre edeceğimizi anlatacağım.
1. Web Filter (Web Filtreleme) Yapılandırması
FortiGate, web sitelerini FortiGuard Labs’in güncel veri tabanına göre kategorilere ayırır (Örn: Gambling, Social Media, Malicious Websites vb.).
Web GUI Adımları:
- Security Profiles > Web Filter sayfasına gidin.
- Create New seçeneğine tıklayın.
- Profil ismini girin (Örn:
Sirket_Web_Filter). - FortiGuard Category Based Filter bölümünde, kategoriler üzerine tıklayarak izin verilecek, engellenecek veya loglanacak durumları seçin:
- Potentially Liable (Hukuki Riskli Siteler): Gambling (Kumar) ve Pornography gibi kategorileri seçip sağ tıklayarak Block yapın.
- Bandwidth Consuming (Bant Genişliği Tüketenler): File Sharing (Dosya Paylaşımı) veya Peer-to-Peer (P2P / Torrent) sitelerini Block veya kullanıcıyı uyarmak için Monitor/Warning yapabilirsiniz.
- Security Risk (Güvenlik Riskleri): Malicious Websites (Zararlı Siteler), Phishing (Oltalama) ve Spam sitelerini kesinlikle Block konumuna getirin.
- Safe Search (Güvenli Arama): Sayfanın altındaki Safe Search özelliğini aktif ederek Google, YouTube ve Bing gibi arama motorlarında cinsel veya şiddet içerikli görsellerin filtrelenmesini sağlayın.
- OK diyerek profili kaydedin.
2. Application Control (Uygulama Kontrolü) Yapılandırması
Web filtreleme siteleri engellerken, uygulama kontrolü ise tarayıcı veya arka planda çalışan yazılımların imza tabanlı (Signature) engellenmesini sağlar. Örneğin, web filtrelemeden facebook.com adresini engelleseniz dahi telefonlardaki Facebook uygulaması arka plandan API’lere erişebilir. Bunu durdurmanın yolu Application Control kullanmaktır.
Web GUI Adımları:
- Security Profiles > Application Control sayfasına gidin.
- Create New seçeneğine tıklayın (Örn:
Sirket_App_Controladıyla). - Categories listesinden genel kategorilere aksiyon belirleyin:
P2P(Torrent vb.) veProxy(VPN ve tünelleme araçları) kategorilerini tamamen Block yapın.
- Application Overrides (Özel Uygulama Engelleme): Sadece belirli uygulamaları (örn: WhatsApp, Spotify veya Instagram) engellemek istiyorsanız:
- Application Overrides altında Add Signatures seçeneğine tıklayın.
- Arama kısmına
SpotifyveyaInstagramyazarak aratın, ilgili imzaları seçip Add Selected deyin. - Aksiyonunu (Action) Block olarak ayarlayın.
- OK butonuna basarak kaydedin.
3. CLI ile Güvenlik Profillerini Oluşturma
Hızlıca CLI üzerinden bu profilleri oluşturmak isterseniz:
# Web Filter Profil Oluşturma
config webfilter profile
edit "Sirket_Web_Filter"
config ftgd-wf
config filters
edit 1
set category 2 # Pornography
set action block
next
edit 2
set category 26 # Malicious Websites
set action block
next
edit 3
set category 61 # Gambling
set action block
next
end
end
next
end
# Application Control Profil Oluşturma
config application list
edit "Sirket_App_Control"
config entries
edit 1
set category 2 # P2P
set action block
next
edit 2
set category 6 # Proxy
set action block
next
end
next
end
4. Profilleri Güvenlik Duvarı Politikasına (Policy) Tanımlama
Oluşturduğumuz güvenlik profillerinin kullanıcı trafiğine etki edebilmesi için internete çıkış kuralında (LAN-to-WAN) aktif edilmesi gerekir.
- Policy & Objects > Firewall Policy sayfasına gidin.
- Kullanıcıların internet kuralını (Örn:
LAN-to-WAN) açıp düzenleyin. - Aşağı kaydırarak Security Profiles bölümüne gelin.
- Aşağıdaki profilleri aktif edip kendi oluşturduğumuz profilleri seçin:
- Web Filter:
Sirket_Web_Filter - Application Control:
Sirket_App_Control - SSL Inspection:
certificate-inspection(Eğer HTTPS sitelerin engelleme sayfalarının düzgün gösterilmesini ve daha derin tarama yapılmasını istiyorsanızdeep-inspectionprofiliyle birlikte kullanılması önerilir).
- Web Filter:
- OK diyerek politikayı kaydedin.
config firewall policy
edit 10
set webfilter-profile "Sirket_Web_Filter"
set application-list "Sirket_App_Control"
set ssl-ssh-profile "certificate-inspection"
next
end
5. Test Etme ve Log İzleme
Kurulum sonrasında engellenen siteleri ve uygulamaları test edin. Örneğin, engellediğiniz bir kumar sitesine girmeye çalıştığınızda tarayıcınızda FortiGate’in “Web Page Blocked” uyarı şablonunu görmelisiniz.
Engelleme loglarını canlı izlemek için:
- Cihaz üzerinde Log & Report > Web Filter veya Application Control sayfalarına giderek filtreleme sonuçlarını anlık olarak takip edebilirsiniz.
Bir sonraki makalemizde görüşmek üzere! Filtreleme kurallarında takıldığınız noktaları yorumlar kısmına yazabilirsiniz.