Skip to content
/ sec Public

security extension controller & license system communication tool for Magnesify License System

License

Notifications You must be signed in to change notification settings

Magnesify/sec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

SEC - Lisans ve Minecraft Sunucu Yönetim Aracı

Genel Bakış

SEC, özellikle Minecraft sunucuları için geliştirilmiş bir lisans doğrulama ve yönetim aracıdır. Sunuculardaki eklentilerin (pluginlerin) lisans durumunu kontrol eder, lisanssız veya geçersiz lisanslı eklentileri devre dışı bırakır ve arka planda çalışan bir servis ile sistemi sürekli izler. Ayrıca, kullanıcı kimlik doğrulaması, lisans yönetimi ve plugin kurulumu gibi işlemleri de destekler.

Temel Özellikler

  • Kullanıcı Kimlik Doğrulama: E-posta ve şifre ile sisteme giriş yapma.
  • Lisans Yönetimi: Lisansları listeleme, doğrulama ve yeni lisans ekleme.
  • Plugin Yönetimi: Lisanslı pluginleri kurma, tarama ve analiz etme.
  • Minecraft Sunucu Tespiti: Sistemdeki tüm Minecraft sunucularını otomatik bulma ve izleme.
  • Arka Plan Servisi: Daemon olarak çalışarak sunucuları ve pluginleri sürekli izleme.
  • Lisanssız Pluginleri Devre Dışı Bırakma: Geçersiz veya lisanssız pluginleri otomatik olarak devre dışı bırakır.
  • Detaylı Durum Raporları: Sunucu ve plugin durumlarını detaylı şekilde raporlar.

Kullanım

Komutlar

Aşağıdaki komutlar, uygulamanın temel işlevlerini sağlar:

  • Giriş Yapma

    sec auth --email <email> --password <şifre>

    Sisteme giriş yapar ve oturum token'ını kaydeder.

  • Lisans Kontrolü

    sec check <interaction_code>

    Belirtilen etkileşim kodu ile lisans doğrulaması yapar.

  • Lisansları Listeleme

    sec licenses

    Size ait tüm lisansları listeler.

  • Plugin Kurulumu

    sec install --plugin-name <isim> --license-key <anahtar>

    Lisanslı bir plugin'i indirir ve kurar.

  • Durum Sorgulama

    sec status

    Arka plan servislerinin ve pluginlerin durumunu gösterir.

  • Servisi Durdurma

    sec stop

    Arka plan izleyici servisini durdurur.

  • Sunucu ve Plugin Taraması

    sec scan

    Sistemdeki tüm Minecraft sunucularını ve pluginlerini tarar, lisans durumlarını kontrol eder.


Önemli Veri Yapıları

  • PluginInfo: Bir pluginin dosya yolu, lisans anahtarı, JWT tokeni, MAC adresi ve ürün adı gibi bilgileri tutar.
  • LicenseObject: Lisansın detaylarını (ID, ürün, kullanıcı, adresler, vb.) içerir.
  • MinecraftServer: Sunucuya ait PID, çalışma dizini, plugin dizini, jar adı, sunucu tipi ve port gibi bilgileri içerir.

Arka Plan Servisi (Daemon)

  • Servis, sistemdeki tüm Minecraft sunucularını periyodik olarak tarar.
  • Sunuculardaki pluginlerin lisans durumunu kontrol eder.
  • Lisanssız veya geçersiz pluginleri devre dışı bırakır.
  • Java ile shared memory üzerinden iletişim kurabilir.
  • DNS ve sistem bütünlüğü kontrolleri yapar.

Güvenlik ve Politika

  • Lisans doğrulama işlemleri uzaktaki bir API ile yapılır.
  • MAC adresi ve sistem bilgileri ile lisans eşleştirmesi yapılır.
  • Kötüye kullanım veya politika ihlali tespit edilirse sistem kendini devre dışı bırakabilir.

About

security extension controller & license system communication tool for Magnesify License System

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published