syslogsimulator hazır ürün loglarını SIEM veya log toplayıcısına istediğiniz portta belirli sürelerde göndermeyi sağlayan küçük bir araçtır.
🚀
Nedir
Çeşitli donanım ve yazılım loglarının yanı sıra isteğinize göre düzenlenediğiniz okunabilir formattaki logları hedef makinaya göndermeyi sağlayan açık kaynak araçtır.
🔨
Kullanımı
Python3 ile aşağıdaki belirtilen konfigürasyonlar girilerek çalıştırılmaktadır.
python3 syslogsimulator.py -s 1.1.1.1 -s 2.2.2.2 -s 3.3.3.3 -p 514 -P tcp -r 1 -d 0.1
-s veya --serverGereklilik : ZorunluÇoklu Kullanım : Evet
-p veya --portGereklilik : İsteğe BağlıDefault : 514
-d veya --delayGereklilik : İsteğe BağlıDefault : 0.5 saniye
-P veya --protocolGereklilik : İsteğe BağlıDefault : udp
-r veya --rotateGereklilik : İsteğe BağlıDefault : 1-
🔔 Eğer 10 değeri girilirse sınırsız rotate oluşacaktır.
📰
Örnek Log Paketleri
Syslog Simulator için kullanılan örnek loglar https://github.com/elastic/beats/tree/master/x-pack/filebeat/module reposundan temin edilmiştir.
⏳
Geliştirme ve Kaynak Ekleme
### Yeni Kaynak Ekleme
✔️
Todo
- çoklu kaynak gönderimi eklenmesi.
- linux veya windows üzerinde çalıştırılma tespit fonksiyonu.
udp/tcp port seçimi özelliğinin eklenmesi.default kaynak loglarının eklenmesi.- json/csv kaynaklarının parsing edilmesi.
