# AI

Sztuczna inteligencja wspiera administratorów IT w codziennej pracy operacyjnej, analizie danych oraz zwiększaniu bezpieczeństwa środowiska IT. Funkcje AI wykorzystują technologie machine learning, deep learning oraz integrację z modelami językowymi, aby automatyzować analizę informacji, generować rozwiązania problemów i klasyfikować aktywność w systemie.

W systemie dostępnych jest kilka obszarów wykorzystania AI:

* asystent eA Intelligence
* inteligentna analiza logów
* klasyfikacja stron internetowych
* klasyfikacja procesów

Każda z tych funkcji wspiera administratorów w innych zadaniach, od automatycznego tworzenia skryptów po wykrywanie potencjalnych zagrożeń bezpieczeństwa.

## eA Intelligence - osobisty Asystent AI

eA Intelligence to wbudowany asystent AI dostępny w środowisku eAuditor cloud. Umożliwia on prowadzenie naturalnej konwersacji z systemem i wspiera administratorów podczas pracy z poleceniami CMD oraz PowerShell. Asystent posiada świadomość kontekstu wykonywanych działań i może generować, analizować oraz poprawiać skrypty administracyjne. Dzięki temu wiele zadań administracyjnych można wykonać znacznie szybciej bez konieczności ręcznego przygotowywania poleceń.

Administrator może opisać w języku naturalnym zadanie, które chce wykonać, a system wygeneruje odpowiedni skrypt wraz z poprawną składnią.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2F1FOHyab6Xd2xs3iwbxcB%2Fimage.png?alt=media&#x26;token=f50ee2ec-b9a2-465f-9703-c5a3dddbdd8f" alt="" width="375"><figcaption></figcaption></figure>

#### Najważniejsze możliwości

* kontekstowa komunikacja z asystentem AI
* generowanie skryptów CMD i PowerShell na podstawie opisu zadania
* analiza i poprawa istniejących skryptów
* automatyczne formatowanie wygenerowanego kodu
* szybkie kopiowanie gotowych poleceń do wykonania w systemie

#### Inteligentny asystent CMD i PowerShell

Administrator może poprosić asystenta o wygenerowanie skryptu w języku naturalnym. System przygotuje polecenie z poprawną składnią oraz strukturą.

Możliwe jest również wklejenie istniejącego skryptu w celu jego analizy. Asystent AI może wskazać błędy składniowe lub logiczne oraz zaproponować poprawioną wersję.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FsH42xoN3aSwNhR67GhcI%2Fimage.png?alt=media&#x26;token=c764eb22-35bf-401d-a11d-421a984ce074" alt="" width="375"><figcaption></figcaption></figure>

#### Automatyczne formatowanie kodu

Wygenerowane polecenia są automatycznie formatowane i przygotowane do użycia. Kod można skopiować jednym kliknięciem bezpośrednio z interfejsu asystenta i wykorzystać w zadaniach administracyjnych.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FQEPLjqc6ntMVXgjWQJEz%2Fimage.png?alt=media&#x26;token=99332c36-7afa-43be-b32c-fcf3f528fe4f" alt="" width="375"><figcaption></figcaption></figure>

Eliminuje to ryzyko błędów wynikających z ręcznego przepisywania poleceń.

#### Naturalna komunikacja

Do korzystania z funkcji AI nie jest wymagana znajomość specjalistycznej składni zapytań. Administrator może komunikować się z systemem w sposób naturalny, opisując zadanie, które chce wykonać.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FGFMcIpMnSAHXiMHyU017%2Fimage.png?alt=media&#x26;token=c5b6c3c6-2ca9-44a5-976c-754be58bc3b6" alt="" width="375"><figcaption></figcaption></figure>

#### Korzyści

* znaczące przyspieszenie wykonywania zadań administracyjnych
* obniżenie progu wejścia dla mniej doświadczonych administratorów
* szybkie przygotowanie poprawnych skryptów PowerShell i CMD
* wygoda pracy dzięki integracji funkcji AI bezpośrednio w systemie

## Inteligentna analiza logów

System umożliwia wykorzystanie sztucznej inteligencji do analizy logów generowanych przez agenta. Funkcja pozwala szybko zidentyfikować przyczynę błędów, które pojawiają się podczas wykonywania zadań takich jak zdalna instalacja oprogramowania lub uruchamianie skryptów.

Administrator może bezpośrednio zapytać asystenta AI o przyczynę błędu widocznego w logach. System interpretuje kody błędów oraz proponuje możliwe rozwiązania.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FQj2twVP3wh7hwwMu1t9g%2Fimage.png?alt=media&#x26;token=70106c84-62ee-4a99-b839-60faec228fd8" alt="" width="375"><figcaption></figcaption></figure>

#### Najważniejsze możliwości

* analiza logów systemowych
* interpretacja kodów błędów
* wskazywanie przyczyn problemów
* rekomendacje działań naprawczych

#### Diagnostyka błędów w czasie rzeczywistym

System może analizować logi w czasie rzeczywistym. Administrator nie musi ręcznie przeszukiwać dokumentacji technicznej, wystarczy zapyta AI, które zna kontekst.

#### Analiza kontekstu błędu

AI analizuje konkretne wpisy w logach wraz z kontekstem operacji, która była wykonywana. Dzięki temu możliwe jest dokładniejsze wskazanie przyczyny problemu.

#### Rekomendacje rozwiązań

System może zaproponować konkretne działania naprawcze lub scenariusze rozwiązania problemu w formie instrukcji krok po kroku.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2FEzUic1PoTm7s3gbJe0B4%2Fimage.png?alt=media&#x26;token=538b9e20-ec70-420e-9e83-c25df9300f47" alt="" width="375"><figcaption></figcaption></figure>

#### Korzyści

* szybsze rozwiązywanie problemów technicznych
* ograniczenie konieczności ręcznego analizowania logów
* zwiększenie skuteczności zdalnych instalacji oprogramowania
* oszczędność czasu administratorów

## Klasyfikator stron internetowych

System zawiera moduł klasyfikacji stron internetowych oparty na algorytmach sztucznej inteligencji, [więcej](https://btc.com.pl/btc-ai/klasyfikacja-stron-www/). Mechanizm analizuje odwiedzane strony w czasie rzeczywistym i przypisuje je do odpowiednich kategorii. Funkcja umożliwia administratorom kontrolowanie dostępu do treści internetowych oraz blokowanie stron potencjalnie niebezpiecznych lub niepożądanych.

Klasyfikator wykorzystuje technologie machine learning oraz deep learning, które pozwalają analizować zawartość stron i ich charakterystykę.

<figure><img src="https://1156024472-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fdzip3GyvGq5q5J3qckWN%2Fuploads%2Fhmbx6Rd7yJa0ZbCglT1t%2Fimage.png?alt=media&#x26;token=65b28598-8de5-493d-a2c9-06b2a132982a" alt="" width="375"><figcaption></figcaption></figure>

#### Najważniejsze możliwości

* automatyczna klasyfikacja stron internetowych
* analiza treści stron w czasie rzeczywistym
* blokowanie niebezpiecznych witryn
* integracja z bazami zagrożeń

#### Parametry działania

* 21 kategorii klasyfikacji stron
* analiza stron w 52 językach
* działanie w trybie ciągłym 24/7/365
* skuteczność klasyfikacji na poziomie około 95%

#### Integracje z bazami zagrożeń

Klasyfikator może korzystać z zewnętrznych baz danych zawierających informacje o niebezpiecznych stronach internetowych.

Dostępne integracje obejmują między innymi:

* bazę CERT zawierającą listę niebezpiecznych adresów URL
* Rejestr Stron Hazardowych
* bazę URLHaus zawierającą adresy stron złośliwego oprogramowania

Klasyfikator może być również zintegrowany z DLP w celu automatycznego blokowania www należących do określonych kategorii.

#### Bezpieczeństwo

Ocena bezpieczeństwa strony opiera się między innymi na tym, czy znajduje się ona na listach CERT, zawiera przekierowania lub inne podejrzane elementy.

<details>

<summary><strong>Lista CERT</strong><br></summary>

System sprawdza, czy strona znajduje się w bazie CERT ([https://www.cert.pl](https://www.cert.pl/)) – jest to baza witryn uznanych za niebezpieczne.

</details>

<details>

<summary><strong>Lista stron hazardowych</strong></summary>

System sprawdza, czy strona widnieje w rejestrze stron hazardowych Ministerstwa Finansów. Rejestr Ministerstwa Finansów ([https://hazard.mf.gov.pl](https://hazard.mf.gov.pl/)) jest bazą stron biorących udział w nielegalnym hazardzie.

</details>

<details>

<summary><strong>Wykryty język</strong></summary>

Parametr określa, czy język strony został poprawnie wykryty.

</details>

<details>

<summary><strong>Wykryte złośliwe oprogramowanie</strong></summary>

System sprawdza, czy strona znajduje się w bazie URL Haus. Lista URL Haus ([https://urlhaus.abuse.ch](https://urlhaus.abuse.ch/)) jest bazą witryn zawierających złośliwe oprogramowanie.

</details>

<details>

<summary><strong>Przekierowania</strong></summary>

System sprawdza, czy strona zawiera przekierowania. Strony z przekierowaniami są uznawane za podejrzane.

</details>

<details>

<summary><strong>Certyfikat SSL</strong></summary>

System sprawdza, czy strona jest zabezpieczona certyfikatem SSL.

</details>

<details>

<summary><strong>Bezpieczna kategoria</strong></summary>

System sprawdza, czy strona należy do kategorii uznawanych za bezpieczne. Ostatecznie za niebezpieczne uznawane są kategorie pornograficzne i hazardowe.

</details>

<details>

<summary><strong>Bezpieczna struktura</strong></summary>

System analizuje obecność znaczników na stronie i ocenia, czy struktura strony jest bezpieczna.

</details>

## Klasyfikator procesów&#x20;

[BTC Process Classification](https://btc.com.pl/btc-ai/klasyfikacja-procesow/) to moduł wykorzystujący algorytmy AI do analizy procesów i aplikacji uruchamianych w systemie operacyjnym. Mechanizm analizuje pliki wykonywalne oraz ich strukturę i przypisuje je do określonych kategorii aplikacji. Pozwala to administratorom szybciej identyfikować potencjalne zagrożenia lub niepożądane oprogramowanie.

{% hint style="warning" icon="screwdriver-wrench" %}
Pracujemy nad tą funkcjonalnością. Poinformujemy o jej wdrożeniu w zestawieniu zmian (changelogu), gdy tylko zostanie udostępniona.
{% endhint %}

#### Parametry działania

* 12 kategorii procesów
* czas klasyfikacji około 0,2 sekundy
* działanie w trybie ciągłym 24/7/365
* skuteczność klasyfikacji około 92%

#### Kategorie procesów

Do przykładowych kategorii należą:

* antywirusy
* archiwizatory
* bazy danych
* gry
* instalatory
* komunikatory
* multimedia i grafika
* narzędzia deweloperskie
* narzędzia systemowe
* procesy systemowe
* programy biurowe
* przeglądarki internetowe

{% hint style="warning" icon="screwdriver-wrench" %}
Pracujemy nad tą funkcjonalnością. Poinformujemy o jej wdrożeniu w zestawieniu zmian (changelogu), gdy tylko zostanie udostępniona.
{% endhint %}

## Technologie BTC AI

Funkcje sztucznej inteligencji w systemie eAuditor rozwijane są przez BTC Sp. z o.o. - producenta rozwiązania eAuditor cloud.

Technologie BTC AI wykorzystują algorytmy machine learning i deep learning do analizy danych, klasyfikacji procesów oraz oceny bezpieczeństwa środowiska IT.

Rozwiązania te są wykorzystywane między innymi w:

* klasyfikacji stron internetowych
* analizie procesów i aplikacji
* mechanizmach bezpieczeństwa systemu

Więcej informacji o technologiach BTC AI dostępnych jest w materiałach producenta:

* <https://btc.com.pl/btc-ai/klasyfikacja-stron-www/>
* <https://tools.eauditor.eu/website-classification/>
* <https://btc.com.pl/btc-ai/klasyfikacja-procesow/>
