Paketten imzalı kayda kadar tek platform.
Paket seviyesinde izleme, akış toplama ve 5651 uyumlu imzalı loglar. Tek makineden 5.000 agent'a kadar tek binary.
docker compose -f deploy/docker-compose.yml up --buildCANLI ÖZET
temsilî akış — panoyu sentetik veriyle canlı gez ↗
Uçtan uca görünürlük
Dört alan, on iki yetenek. Her satır bir mekanizma anlatır — her rengin sabit bir okunuşu var, panelde gördüğünüzle aynı.
| ALAN | YETENEK | MEKANİZMA |
|---|---|---|
| Görünürlük | Trafik ölçümü | Paket bazlı yön / protokol / port dağılımı; en yoğun uç noktalar GeoIP + ASN ile dünya haritasında hacme göre. |
| L7 + DNS görünürlüğü | Süreç bazlı TLS ClientHello SNI + HTTP Host + DNS sorgu/yanıt — imza tabanlı DPI yok, "hangi süreç hangi alan adına". | |
| Topoloji | LLDP/CDP/ARP keşfi + agent subnet bildirimi → client → hub → cihaz → router → internet zinciri otomatik haritada. | |
| Toplama & entegrasyon | Agent filosu | Enrollment, toplu telemetri, offline disk kuyruğu — doğrulanmış 5 000 agent. Agent↔hub mTLS, sertifikalar kendini yeniler. |
| Akış toplama | NetFlow v5/v9, IPFIX ve sFlow v5 tek toplayıcıda; şablon önbelleği + örnekleme oranına göre ölçekleme. | |
| Ağ cihazları | SNMPv3 arayüz/durum takibi, syslog alıcısı, FortiGate REST API — VPN tünel, SD-WAN sağlık, politika hit trendi. | |
| Güvenlik & uyumluluk | Erişim denetimi | Rol tabanlı erişim (admin / netops / analyst / viewer + site scope), OIDC SSO, hash-zincirli append-only denetim kaydı. |
| SIEM / IOC | IOC kara listesiyle L7 + DNS eşleştirme; olaylar CEF / LEEF / JSON → Splunk HEC, QRadar, ServiceNow, ArcSight. | |
| 5651 + ISO 27001 | İmzalı log zinciri + RFC 3161 zaman damgası; risk defteri, SoA, iç denetim ve tek tıkla denetçi paketi. | |
| Ölçek & operasyon | Depo | SQLite → PostgreSQL + TimescaleDB tek bayrakla; katmanlı saklama ham 7g · 1dk 90g · 1sa 2y. NATS JetStream ingest hattı. |
| Anomali & rapor | Mevsimsel + EWMA baseline anomali tespiti; SLA / kapasite / PDF raporlar; zamanlı ve olay-tetikli çalışır. | |
| AI analiz | Çoklu sağlayıcı (OpenAI-uyumlu + Anthropic); /ai sohbet sekmesi, gecelik analiz, olay triyajı. Opt-in + egress kilidi. |
Kurulumdan sonra gördüğünüz ekran
Filo sayaçları, canlı verim, en yoğun uç noktalar ve uyarı akışı — gerçek panelin birebir dili, sentetik veriyle sahnelenmiş. Tam panoyu canlı gezin ↗ — kurulum gerekmez, backend yok.
bazntms.local · Genel Bakış
- cdn.example.netAS13335 · US
- update.example.comAS16509 · IE
- pkg.example.orgAS24940 · DE
- api.example.ioAS15169 · NL
- mail.example.netAS8075 · TR
- yeni süreç · agent-ofis-3 : curl
- bant genişliği zirvesi · agent-dc1-07
- IOC eşleşmesi · agent-sube-a
Logun sonradan değişmediğini kanıtlarsınız
Kayıt yazıldığı anda zincire eklenir. Her halka bir öncekinin özetini taşır; zincir saatlik köklerle mühürlenir, gün sonunda dış bir otoriteden zaman damgası alır.
Delil paketi
Tarih aralığıyla çıkarım, PII maskeleme ve bazntmsctl verify ile çevrimdışı doğrulama — paketi teslim alan tarafın bazNTMS kurmasına gerek yok.
ISO 27001
Annex A kontrol haritası, risk defteri, SoA, iç denetim kayıtları ve tek tıkla denetçi paketi. Zaman sapması alarmı (A.8.17).
Nasıl çalışır?
Hub stateless'tır; deploy replikaları arasında uyarı, poller ve yakalama rolleri bayraklarla ayrılır. Agent↔hub trafiği opsiyonel mTLS ile korunur.
Tek makineden filoya, aynı binary
Büyürken platform değiştirmezsiniz. Depo seçimi tek bayrakla değişir: -db bir dosya yolu alırsa SQLite, postgres:// DSN alırsa PostgreSQL/TimescaleDB. Uygulama kodu ve arayüz aynı kalır.
| TEK DÜĞÜM | ÖLÇEK | |
|---|---|---|
| Depo | SQLite dosyası | PostgreSQL + TimescaleDB (pgx) |
| Kuyruk | Doğrudan yazım | NATS JetStream — ingest / processor ayrışması |
| Saklama | Otomatik temizlik | Hypertable + cagg: ham 7g → 1dk 90g → 1sa 2y |
| Dağıtım | Tek binary · docker-compose | Helm — N × ingest + kontrolcü + yük dengeleyici |
| Taşıma | HTTP | Opsiyonel mTLS — dahili CA, ECDSA P-256 |
| Güncelleme | Elle | stable / beta kanalı — SHA-256 + ed25519 doğrulamalı atomik değişim |
Ölçek hedefleri bazntms-loadgen + k6 ile doğrulanır (5 000 agent @ 30 sn · p95 5 ms · ≥50 000 flow/sn kayıpsız) — docs/CAPACITY.md. k8s olmadan denemek için deploy/docker-compose.scale.yml.
Üç kurulum yolundan birini seçin
Üçü birbirinin alternatifi — sıralı adım değil. Hepsi aynı binary'yi kullanır.
git clone https://github.com/gokayybaz/bazntms cd bazntms docker compose -f deploy/docker-compose.yml up --build # → http://localhost:8080 · şifre: demo123
make # frontend + hub + agent + ctl ./bazntmsctl setup # interaktif sihirbaz → bazntms-hub.yml ./bazntms-hub -config bazntms-hub.yml # agent (deb · rpm · MSI · pkg release sayfasında): ./bazntms-agent -hub-url https://hub.example.com \ -enroll-token <hub-loglarındaki-token>
docker compose -f deploy/docker-compose.scale.yml up --build # 2 × ingest + kontrolcü + nginx LB + JetStream # --scale hub-ingest=4 → yatay büyüt # dashboard :8080 · agent API :8081
Tüm bayraklar ve ortam değişkenleri için yapılandırma referansı. Windows için MSI sihirbazı Npcap'i sessizce kurar.
v1.4.2 hattında yeni
v0.4.0'dan bu yana: süreç atfı artık Linux'ta eBPF, Windows'ta ETW — pcap/Npcap zorunlu değil. Derin toplama + L7 tüm kurulumlarda varsayılan açık.
Ağınızı bugün görünür kılın.
Tek-node demo ile başlayın; aynı kurulumu TimescaleDB ve NATS arkasına taşıyarak filo ölçeğine çıkarın. Platform değişmez.
MIT lisanslı · kendi altyapınızda çalışır · vendor lock-in yok