Skip to main content

Byxlozax Python tool license, live-control client, and local control server

Project description

byxlozax

Byxlozax, Python araçlarına tek run() çağrısı ile lisans doğrulama, canlı oturum kontrolü, HWID, kaynak kod yedekleme, logout ve yerel kontrol merkezi ekler.

Kurulum

pip install byxlozax

Yerel API Başlatma

İlk Super Admin hesabını kendin oluştur:

python -m byxlozax_server.cli create-super-admin --username admin

Şifre terminalde güvenli şekilde sorulur.

Yerel API ve Byxlozax Control:

python -m byxlozax_server.cli run-api

Adres:

http://127.0.0.1:8000

run-api ilk kurulumda sabit şifre kullanmaz. Eğer hiç Super Admin yoksa geçici yerel şifre üretir ve sadece terminale yazar. Üretim veya VDS kurulumunda BYXLOZAX_ADMIN_PASSWORD, BYXLOZAX_SECRET_KEY ve BYXLOZAX_MASTER_KEY ortam değişkenleri kullanılmalıdır.

Python Kullanımı

import byxlozax

byxlozax.run(
    tool_name="Checker Tool",
    version="1.0.0",
    owner_key="OWNER-KEY-HERE",
)

print("Korumalı tool kodu burada başlar.")

Örnek Test

set BYXLOZAX_OWNER_KEY=OWNER-KEY-HERE
set BYXLOZAX_LICENSE_KEY=LICENSE-KEY-HERE
python examples\test_api_tool.py

Etkileşimli örnek:

python examples\example_tool.py

Güvenlik

  • Sabit admin şifresi paket içine gömülmez.
  • Server imza secret ve master key makineye özel üretilir veya env ile verilir.
  • Telegram bot token AES-256-GCM ile şifreli saklanır.
  • Source backup içeriği DB içinde şifreli saklanır.
  • Lisans key düz yazı yerine HMAC-SHA256 hash + maskeli görünüm olarak tutulur.
  • Client tarafında hatırlanan Telegram ve key bilgileri HWID bağlı şifreli cache içinde saklanır.

Şifreleme kasası 10 aşamalı anahtar türetme akışı, rastgele salt, rastgele nonce, context-bound AAD ve AES-256-GCM authenticated encryption kullanır. Güvenlik anahtarı kodun içinde değil, ortam değişkeninde veya makineye özel secret dosyasında tutulur.

API Endpointleri

  • POST /api/v1/auth
  • POST /api/v1/ping
  • POST /api/v1/logout
  • POST /api/v1/source-backup

Başarılı cevap:

{"status": "ok", "allowed": true}

Kapatma cevabı:

{"status": "close", "allowed": false, "reason": "session_killed", "message": ""}

Telegram Worker

Bot token, aktif durum ve bot bilgi metni Byxlozax Control içinden kaydedilir. run-api çalışınca yerel API arka planda Telegram worker başlatır. Aktif bot yapılandırması yoksa worker pasif bekler.

python -m byxlozax_server.cli run-telegram-worker

Bot düğmeleri:

  • Bilgi Al
  • Modül İstiyorum

Modül İstiyorum kullanıcıyı ayarlanan Telegram hesabına yönlendirir.

Yayın Hazırlığı

python -m pytest -q
python -m build
python -m twine check dist/*
python -m twine upload dist/*

Desteklenen Kapanış Nedenleri

  • key_expired
  • session_killed
  • tool_disabled
  • maintenance
  • key_disabled
  • version_blocked
  • owner_inactive
  • hwid_blocked
  • device_limit
  • ip_blocked
  • server_error

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

byxlozax-1.0.1.tar.gz (44.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

byxlozax-1.0.1-py3-none-any.whl (50.3 kB view details)

Uploaded Python 3

File details

Details for the file byxlozax-1.0.1.tar.gz.

File metadata

  • Download URL: byxlozax-1.0.1.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for byxlozax-1.0.1.tar.gz
Algorithm Hash digest
SHA256 012abb994d10b2d2dc79aa00b313f887340ecda5f3920d794f905de3785bf281
MD5 de4a9d709b9fe11b34e45b914c9db70e
BLAKE2b-256 ec9b714a793b0472f8198c5438cf2b6a47048fc959a19c4f6c66da2512a9ffc6

See more details on using hashes here.

File details

Details for the file byxlozax-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: byxlozax-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 50.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for byxlozax-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c5171f4c38899273ef75c10ca12db9edf5123ae93501991f5394ad556ce87bc1
MD5 7bc01e5dc5352f4c1abe030956e3a8fa
BLAKE2b-256 40d69c643dc03630a7b2d15ca5dc6367f16c6a18fc8f9ab2643e2c3ac4e44aa6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page