wtorek, 26 maja 2026

Program do wykonywania kopii zapasowych MSSQL przy wykorzystaniu pomocy AI

Programy jak w wersji bezpłatnej jak SQL BackupAndFTP (dla baz z silnikiem MSSQL)  posiadają ograniczoną funckcjonalność : wykonuję program max dwie kopie bazy, składowanie do chmury,brak szyfrowania...Przychodzi z pomocą agent AI aby zbudować bezpłatne narzędzie dla administratora systemów. Program zbudowany z użyciem języka Python. 

Wymagania wstępne:

  • Python 3.11+
  • ODBC Driver 17 for SQL Server (wymagany przez pyodbc)
  • Jeśli nie ma pyodbc – aplikacja automatycznie używa sqlcmd jako fallback

Podstawowe funkcje aplikacji:

  • Zakładki: SQL Server, FTP, Harmonogram, Dziennik zdarzeń, SMB, chmura...
  • Autoryzacja Windows Auth lub SQL Auth
  • Odświeżanie listy baz z datą ostatniego backupu
  • Backup z kompresją T-SQL (BACKUP DATABASE ... WITH COMPRESSION)
  • Upload FTP / FTPS (TLS), tryb aktywny/pasywny
  • Automatyczny harmonogram: co godzinę / codziennie / co tydzień
  • Hasła NIE są zapisywane w pliku konfiguracyjnym

Opis szczegółowy podstawowych zakładek:

Backup:

  • wybór folderu docelowego
  • opcja archiwum ZIP lub 7z (z hasłem)
  • checkbox weryfikacji automatycznej po backupie
  • widocznym potokiem operacji: Backup → Verify → ZIP/7z → AES → FTP → SMB → Email

Weryfikacja – zakładka do ręcznego sprawdzania plików:

  • RESTORE VERIFYONLY – sprawdza integralność bez przywracania
  • "Pobierz info o backupie" – pokazuje nazwę bazy, typ, datę, listę plików MDF/LDF
  • weryfikacja całego folderu z plikami .bak naraz

Przywracanie – pełna zakładka restore:

  • wybór pliku .bak (lub .zip / .7z / .bak.enc – automatyczne rozpakowanie/odszyfrowanie)
  • przywracanie do oryginalnej lokalizacji lub wskazanych folderów dla MDF i LDF osobno
  • zmiana nazwy bazy przy przywracaniu
  • opcje WITH REPLACE i WITH NORECOVERY
  • okno potwierdzenia przed wykonaniem

 

Wymagania:

pyodbc>=4.0.39
schedule>=1.2.0
cryptography>=41.0.0

# OneDrive (Microsoft Graph API)
msal>=1.24.0
requests>=2.31.0

# Google Drive API – uzywa tego samego requests
# (brak dodatkowych zaleznosci)

# MEGA – uzywa requests + cryptography (juz powyzej)
# Opcjonalnie dla silniejszego szyfrowania ZIP (nie wymagane):
# pycryptodome>=3.19.0

 

 

 

 

piątek, 8 maja 2026

Logowanie dwuskładnikowe Axence nVision - stacje robocze z zainstalowanym klientem

W nVision uwierzytelnianie wieloskładnikowe można skonfigurować wyłącznie dla logowania do konsoli nVision. Funkcja ta nie służy do zabezpieczania logowania domenowego Windows na stacjach roboczych.
Zgodnie z dokumentacją MFA można włączyć tylko globalnie, czyli dla wszystkich użytkowników logujących się do konsoli nVision. Nie ma możliwości włączenia tego wymagania tylko dla wybranych użytkowników lub grup ani wyłączenia z niego konkretnego użytkownika/grupy.

 
Po włączeniu MFA każdy użytkownik objęty tym wymaganiem musi podać login i hasło, a następnie kod dostarczony e-mailem lub SMS, zależnie od konfiguracji.
Przed włączeniem tej funkcji należy upewnić się, że:
  • nVision ma poprawnie skonfigurowaną wysyłkę wiadomości e-mail,
  • użytkownicy mają poprawnie przypisane adresy e-mail,
  • administrator ma możliwość awaryjnego dostępu z konsoli uruchomionej lokalnie na serwerze nVision.

środa, 6 maja 2026

Weryfikacja podpisu kwalifikowanego, pliku podpisanego - program na podstawie API udostępnionego przez Komisje Europejska.

Program został napisany w Python do weryfikacji podpisu kwalifikacyjnego w oparciu o eIDAS (API - Komisja Europejska) 

Co program weryfikuje

Program implementuje weryfikację zgodną z rozporządzeniem eIDAS (UE) nr 910/2014 i normami ETSI:

FormatStandardRozszerzenia
PAdESETSI EN 319 102.pdf
XAdESETSI EN 319 132.xml, .xades
CAdESETSI EN 319 122.p7s, .p7m, .p7b

Co program sprawdza

Kryptografia

  • Integralność podpisu (RSA-PKCS1v15, ECDSA, SHA-256/384/512)
  • Łańcuch certyfikatów

eIDAS – czy podpis jest kwalifikowany

  • Rozszerzenie QCStatements (OID 1.3.6.1.5.5.7.1.3) z ETSI EN 319 412-5
  • OID polityk certyfikatu QCP-n-qscd, QCP-l-qscd (z QSCD – kwalifikowanym urządzeniem)
  • KeyUsage: nonRepudiation + heurystyka nazwy wystawcy

Poziom podpisu (B / T / LT / LTA)

  • Znacznik czasu TSA
  • Dane odwołania (OCSP / CRL)
  • Archiwum

 

 

piątek, 1 maja 2026

Monitor KSeF

Program sprawdzający dostępność serwera KSeF 

Środowisko produkcyjne — api.ksef.mf.gov.pl - API Ministerstwo Finansów

 

Program Sprawdza trzy kluczowe endpointy środowiska produkcyjnego:

Serwer produkcyjny API KSeF 2.0 to https://api.ksef.mf.gov.pl, a testowy — https://api-test.ksef.mf.gov.pl. KsBot

Monitorowane punkty:

  • GET /api/v2/health — ogólna dostępność systemu
  • GET /api/v2/security/public-key-certificates — dostępność certyfikatów publicznych (potrzebnych do szyfrowania)
  • POST /api/v2/auth/challenge — gotowość podsystemu uwierzytelniania