Anasayfa » PFSense 5651 Yasasına Uygun Loglama Modülü Kurulumu ve İmzalanması

Makaleyi Paylaş

Güvenlik

PFSense 5651 Yasasına Uygun Loglama Modülü Kurulumu ve İmzalanması

Merhaba Arkadaşlar bu makalemizde PFSense üzerinde 5651 yasasına göre loglama işlemlerinin nasıl yapılacağını ve modülünün kurulumunu yapacağım.

5651 Yasası Nedir?

ÇözümPark üzerinde bu konu hakkında birçok makale mevcuttur fakat kısaca açıklamamız gerekirse İç ağımızda dağıtılan IP adres bilgilerini, kullanıma başlama, bitiş tarihi, saati ve bu ip adreslerini kullanan bilgisayarların MAC Adreslerini gösteren kayıtları Elektronik ortam’da saklanması ve oluşan logları zaman damgası ile birlikte günlük olarak imzalatmamız 1 yıl boyunca saklamamız gerekmektedir.

PFSense Nedir ?

Sponsor

PFSense ( Packet Filter ) Freebsd tabanlı ücretsiz olarak dağıtılan Open Source güvenlik duvarı yazılımıdır.

TIB5651 Modulü Nedir ve Nasıl Çalışır ?

Yasanın bizden istemiş olduğu logları toplar ve 5651 yasasına uygun hale getirip belirlediğiniz zaman dilimleri arasında Sunucularınıza veya PFSense üzerinde herhangi bir dizine aktarımını tamamlayabilirsiniz.İsterseniz opsiyonel olarak alınan logların bir kopyasını e-posta adresinize göndertebilirsiniz.

Klasik tanımlarımızı yaptıktan sonra daha önce PFSense kullandığınızı ve bu aşamaya geldiğinize göre modülümüz hakkında bilgi vermek istiyorum.


– Otomatik ve Elle girilen ip adreslerinin loglarını gönderir.
– DHCP,Squid loglarını toplar ve ilgili dizine gönderir.
– Samba Client ile Windows işletim sistemlerine log aktarımını yapabilirsiniz.
– 2 Adet log dosyası oluşturur. 1. Log dosyamız yasamıza uygun olan içindir. Alternatif olarak sistem yöneticileri içinde ayrıntılı bir log daha oluşturur.
– SMTP desteği ile logları eposta olarak göndertebilirsiniz.
– Birden fazla interface destekler.
-Cron ile istediğiniz zaman diliminde log aktarımlarınızı yapabilirsiniz.

 

PFSense Paket Yönetimin’den yüklememiz  gereken paketler ;

-Squid
-Squid Guard
-Cron

Loglarımızın Windows bilgisayarlarımıza aktarılması ve E-Posta olarak gönderilmesi için Freebsd tarafında yüklememiz gereken paketler ;

-Talloc (2.0.7)
-Samba Client (3.6.7) 
-Net SMTP 

Yukarıdaki modüllerin sürümleri parantez içinde belirtilmiştir.

Logları aktaracağımız Windows bilgisayarımızda Tib Log İmzalayıcı yazılımın yüklü olması gerekmektedir.

Kuruluma geçmeden önce yapımız ve modül sonrası oluşacak network şemamız hakkında aşağıdaki gibi bir grafik hazırladım.

 

image001

 


Modülümüz ve yasamız hakkında yeterli bilgi aldığımıza göre artık kuruluma geçebiliriz. Önceliğimiz Windows bilgisayarımızda yapmamız gerekenleri yapalım.


Ben PFSense’den gelecek logları bilgisayarımın D bölümünde depolayacağım ve PFSense’nin logları aktarması için ilgili log dizinlere everyone okuma,yazma izni vereceğim. ( Dilerseniz sadece bir kullanıcıya okuma yazma izni verip o şekilde paylaşıma açabilirsiniz. )

2 Adet klasör oluşturuyoruz isimleri aşağıdaki gibi olacaktır. 

Logs_Admin ( Sistem  Yöneticileri için gelişmiş logların gönderileceği klasör )
Logs_Tib ( Tib’in bizden istemiş olduğu logların gönderileceği klasör )

Şekil 2 – Paylaşım İzinlerinin verilmesi

 


image002

 

Şekil 2’de gördüğünüz gibi Logs_Admin,Logs_Tib klasörlerine “ Everyone “ okuma yazma izni verdim.

 

Son olarak Windows bilgisayarımızda yapmamız gereken işlem Logs_Tibs klasörüne gönderilecek olan logların Tib Log İmzalayıcı yazılım ile imzalanması.
Tib Log İmzalayacı yazılımı indiriniz.


http://tib.gov.tr/tr/dokumanlar/IPLogImzalayiciSetup3.0.exe

 

Şekil – 3 Log İmzalayıcı yazılımının ayarları;

 

 


image003

 

Şekil 3’te gördüğünüz gibi Logs_Tibs klasörüne log gönderildiğinde imzalanmasını sağlıyoruz ve “ Ayarları Kaydet” diyerek ayarlarımızı kaydediyoruz.

Windows Bilgisayarımızda yapmamız gereken bütün işlemler bu kadardır. Modülümüzün çalışması için PFSense web ara yüzünden yüklememiz gereken paketlerin kurulumlarını tamamlayalım.

PFSense Web Arayüzüne erişin ve System -> Packages -> Available Packages bölümüne geçiş yapınız.

 

 

Şekil – 4
image004

 

Squid,Squid Guard,Cron paketlerimizin kurulumunu bu bölümden Şekil 4’teki gibi gerçekleştirelim.

 

Şekil – 5
image005

 

Kurulum sonrası Yüklü olan paketlerimizi “Installed Packages” bölümünden kontrol edelim.Sorunsuz bir şekilde paketlerimizin kurulduğunu görüyoruz.

Şekil – 6

 


image006

 

Eğer daha önce Proxy Server’i yapılandırmamışsanız.Menü’den Services -> Proxy Server bölümüne geçiş yapalım ve ayarlarımızı yukarıdaki resim gibi yapılandırınız.

Şekil -7
image007

 

PFSense hazır paketler kısmında bulunmayan Samba Client, Talloc ve Net SMTP paketlerini yüklemek için SSH ile PFSense sunucumuza bağlanmamız gerekiyor. Onun için System -> Advanced bölümüne geçiş yapalım ve resimdeki gibi “ Enable Secure Shell “ seçeneğini işaretleyip “ Save “ butonu ile ayarlarımızı kaydedelim.

 

Windows Bilgisayarımıza geri dönüp Putty,Winscp  programlarını kuralım.

Putty ile sunucumuza bağlanıp aşağıdaki paketlerimizin kurulumunu yapalım.

Not : PFSense SSH kullanıcı adı root şifresi pfsense web arayüzüne girdiğiniz şifredir.

-Talloc (2.0.7)
-Samba Client (3.6.7) 
-Net SMTP

Kurulum yapmamız için PFSense bağlandıktan sonra “8” rakamı ile Shell bölümüne giriş yapalım.

Shell bölümünde  aşağıdaki komutu koşturarak yüklü olan paketlere göz atalım. Eğer versiyon uymuyorsa ilgili paketleri kaldıralım ve aşağıdaki yönergeleri takip ederek tekrar kurulumlarını gerçekleştirelim.


# pkg_info

Şekil – 8
image008

 

Yukarıda gördüğünüz gibi ben daha önce ilgili paketlerin kurulumunu yapmıştım yüklü olarak ve versiyonları doğru bir şekilde gözüküyor.

Eğer sizde versiyonlar eskiyse aşağıdaki komutu koşturarak ilgili paketi sistemden kaldırabilirsiniz.


# pkg_delete –f paketismi

İlgili paketlerin kurulumunu yapmak için aşağıdaki komutları Shell üzerinde koşturalım.

 


image009

 

SambaClient Kurulumu ;
# pkg_add -r 
http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/talloc-2.0.7.tbz  
Talloc Kurulumu ;
# pkg_add -r 
http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/All/samba36-smbclient-3.6.7.tbz
Net SMTP Kurulumu ;
# pkg_add –r 
ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/8.1-RELEASE/packages/Latest/p5-Net-SMTP-TLS.tbz

Şekil – 10

 


image010

 


Yüklemeler bittikten sonra “ pkg_info “ komutunu koşturarak yüklü olan paketlerimizin kontrolünü yapalım Şekil 10’da gördüğünüz gibiyse SSH üzerinden yüklememiz gereken paketlerin hepsini başarılı bir şekilde yüklemişizdir.

Modülümüzün sağlıklı bir şekilde çalışması için ilgili paketlerin kurulumunu tamamladıktan sonra artık Modülümüzü PFSense sunucumuzda ilgili dizinlere gönderelim.

Modülü indirmek için http://www.cozumpark.com/download/pfsense5651cozumpark.rar  dosyasını Windows bilgisayarınıza indiriniz.

Şekil – 11

 


image011

 


WinSCP ile PFSense sunucusuna bağlanalım ve bir üst dizine çıkalım.

“pfsense5651cozumpark” Klasörünün içindeki klasörleri ( sbin,var)  sunucumuza yükleyelim. ( Sürükleyerek yükleme işlemini gerçekleştirebilirsiniz )

Şekil – 12

 

image012

 


sbin dizinine gönderdiğimiz TIB5651ANLRUN.sh ve TIB5651ARPrun.sh dosyalarımıza sağ tıklayıp Properties kısmından “0755” chmod yetkisi verelim.

Not : Var dizininde herhangi bir izin vermenize gerek yok.

 

Şekil – 13
image013

 

SBin dizine göndermiş olduğumuz TIB5651ANLrun.sh dosyamıza sağ tıklayıp “ Edit “ düzenleyelim.

Açılan pencere’de ip adresi, paylaşım adı, kullanıcı adı ve şifre bölümlerinizi kendinize göre düzenleyiniz.

Düzenleme işlemini bitirdikten sonra Ctrl + S tuşlarıyla kaydetip sbin dizininden bir üst dizine geçiniz.

 

Şekil – 14 
image014

 

Var -> TIB5651Tr ->  TibParameters -> dizinine girin ve “ pfsenseMAIL.cfg ” dosyasına sağ tıklayıp “ Edit “ düzenleyelim.

Şekil 14’de gördüğünüz gibi mail ayarlarınızı kendinize göre düzenleyiniz Ctrl + S ile kaydedip çıkınız.

SBin içerisine atmış olduğumuz “TIB5651ANLrun.sh “ ve “TIB5651ARPrun “ dosyalarını günün belirli saatlerinde çalıştırmamız gerekiyor. PFSense üzerinde bulunan logları düzenleyip TIB ve Sistem Yöneticileri için gelişmiş log dosyası haline getirip Windows bilgisayarımıza aktarması için bu dosyaların çalışmasını sağlamak için’de “ Cron “ paketini makalemizin başlarında yüklemiştik.


Cron ayarlarımızı yapılandırmak için PFSense arayüzünden -> Services – > Cron bölümüne giriş yapıyoruz.

 

Şekil – 15
image015

 

Bu bölümde (+) butonuna tıklayarak yeni bir görev oluşturuyoruz.
Şekil – 16

 

image016

 

/sbin/TIB5651ARPrun.sh dosyamızın 5 dakika’da bir çalışması için cron ayarlarımızı yapılandırıyoruz.Zaman yapısını değiştirmeyiniz. Bu dosya sistem’de çalışıp gerekli bilgileri alıp analiz ettikten sonra TibDailyControl klasörüne yazacaktır.

 

 

Şekil – 17
image017

 

TIB5651ANLrun.sh dosyası ilgili logların Windows bilgisayarınıza aktarılmasını sağlar. Dosya isimlerini olduğu gibi yazınız Freebsd küçük büyük harf duyarlıdır.


TIB5651ANLrun.sh dosyasını ben 23:45’de çalıştırıyorum siz yapınıza göre değişiklik yapabilirsiniz. Zamanlamayı 00:00’dan önce yapmalısınız çünkü PFSense 00:00’da ilgili logları temizler.

PFSense’yi yeniden başlatınız.


Modulün sağlıklı çalışıp çalışmadığını test etmek adına manual olarak TIB5651ARPrun.sh ve TIB5651ANLrun.sh dosyalarımızı çalıştıralım.

Putty açınız ve  “8” rakamı ile shell bölümüne giriş yapalım.


sbin klasörüne giriş yapalım.


# cd /sbin

öncelikle TIB5651ARPrun.sh dosyasını çalıştırıp logları analiz ettirelim.

# sh TIB5651ARPrun.sh

İlgili logları analiz ettikten sonra Windows bilgisayarımıza kopyalanmasını sağlayalım.

#sh TIB5651ANLrun.sh
Şekil – 18

 


image018

 


Gördüğünüz gibi logları başarılı bir şekilde Windows bilgisayarıma aktardı. Logs_Tibs klasörüne gönderilen dosyaları Tib Log imzalayıcı yazılımı imzalayacağı için göremezseniz şaşırmayın. Tıb Log İmzalayacı yazılım imzaladığı logları otomatik olarak kendi içeresindeki signed_files klasörüne kopyalar.


Loglarımızın e-mail olarak gelmesi için ayarlarını yapmıştık. Onların kontrolünü yapalım.

 


image019

 


E-postalarımızı kontrol ettiğimizde ilgili logların başarılı bir şekilde geldiğini görmekteyiz.


Modülü  bizlerle paylaştığı ve istediğimiz özellikleri eklediği için Bülent ÖZKAN abime sonsuz teşekkür ederim.

Sorularınızı forum üzerinden sorabilirsiniz.

Bir başka makalede görüşmek üzere, Keyifli Çalışmalar.

Makaleyi Paylaş

Cevap bırakın