CAI Technology
Menu ☰
artemis Live în producție 🇪🇺 Construit în România
Hunt · Reveal · Strike

Pentest ofensiv cu AI — findings în care ai încredere.

O platformă de securitate ofensivă care rulează SaaS și on-premises / air-gapped din același set de imagini. Cinci agenți specializați descoperă, verifică independent și demonstrează vulnerabilitățile — cu un lanț complet de trasabilitate și cu modele rulate local, sub controlul nostru.

ARTEMIS — echipă de securitate ofensivă planificând într-un birou luminos
11
tipuri de audit, dispecerizate în motor
5
agenți specializați într-un pipeline determinist
2-în-1
SaaS + on-premises / air-gapped din același build
Local
modele self-hosted implicit — suveranitatea datelor
Problema & de ce acum

Testarea de securitate nu ține pasul — și a apărut o suprafață de atac complet nouă.

Trei presiuni simultane fac ca modelul clasic de pentest să nu mai scaleze.

Deficit de pentesteri

Cererea de testare ofensivă depășește cu mult numărul de specialiști. Auditurile manuale sunt scumpe, lente și greu de repetat la frecvența cerută de reglementări.

Oboseala fals-pozitivelor

Scanerele clasice inundă echipele cu alerte neverificate. Efortul de triere anulează valoarea automatizării — nimeni nu are încredere în raport.

Noua suprafață AI

Aplicațiile LLM și fișierele de configurare ale asistenților AI (.cursorrules, mcp.json, CLAUDE.md) sunt un vector de supply-chain pe care tool-urile clasice nici măcar nu-l văd.

Context de reglementare. NIS2, DORA, CRA (Cyber Resilience Act) și EU AI Act transformă testarea de securitate dintr-o opțiune într-o obligație periodică și auditabilă. Cine oferă rezultate verificate și trasabile, on-premises când e nevoie, câștigă piața reglementată.

Ce este ARTEMIS

O platformă, două componente, două modele de livrare.

Un plan de control (API, multi-tenant, facturare, rapoarte) și un motor de scanare și verificare. Ambele livrate ca SaaS pe scanope.com sau ca stack on-premises, din același set de imagini.

Cele 11 tipuri de audit — dispecerizate în motor

site

DNS, headere, TLS profund (POODLE/DROWN), WHOIS, AXFR, recon fișiere (robots/sitemap/security.txt).

web

OWASP: nuclei, sqlmap (SQLi), XSS reflectat, IDOR, bypass JWT/RBAC, rate-limit, SSRF/redirect, crawl katana+gau.

code

SAST pe repo git: gitleaks + catalog propriu de 48 pattern-uri, SBOM CycloneDX + OSV.dev, AISEC.

network

Descoperire porturi (naabu) + CVE (nuclei) + probe UDP top-20 + enum SMB/NetBIOS.

container

Client OCI v1.1 propriu (fără tool extern): manifest + layere, scanare secrete + SBOM + OS de bază.

osint

Certificate Transparency (crt.sh) + holehe pe 120+ servicii — pasiv, fără chei API plătite.

ai_app

Testare aplicații LLM — probe OWASP LLM (subset) + buclă de jailbreak adaptiv.

thick_client

Analiză aplicații desktop / thick-client.

compliance

Verificări de postură aliniate NIS2 / GDPR (headere, expunere, configurare).

iot

Expandare IP/CIDR/hostname + 11 probe de protocol dedicate.

full

Audit combinat: site + web + network (+ SAST opțional) într-o singură campanie.

Fără „fallback tăcut”. Fiecare tip are un validator propriu care verifică forma țintei (URL / IP-CIDR / repo git / referință OCI) înainte de dispatch — un tip necunoscut e respins curat, nu ajunge din greșeală un site-audit. Peste 50 de module de scanare, în mare parte proprii, cu foarte puține dependențe externe.

Diferențiatorul central

Findings în care ai încredere — verificate, nu doar detectate.

Aici stă valoarea reală. Fiecare vulnerabilitate trece printr-un proces de verificare independentă înainte să ajungă în raport, iar rezultatul iese cu verdict clar, nivel de încredere și probabilitate de fals-pozitiv — și prioritizat după exploatabilitatea reală. Raportul conține ce e real, nu un dump de alerte neverificate.

flowchart LR
  A["Finding brut"] --> B["Verificare independentă"]
  B --> C{"Verdict"}
  C -->|"confirmat"| D["Raport: verdict + încredere<br/>+ probabilitate fals-pozitiv"]
  C -->|"plauzibil"| D
  C -->|"infirmat"| E["Eliminat din raport"]
  classDef n fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  classDef good fill:#dcfce7,stroke:#16a34a,color:#14532d
  classDef bad fill:#fee2e2,stroke:#ef4444,color:#7f1d1d
  classDef dec fill:#fef9c3,stroke:#ca8a04,color:#713f12
  class A,B n
  class C dec
  class D good
  class E bad
de la finding brut la verdict — ce e infirmat nu ajunge în raport
Pipeline agentic

Cinci agenți specializați, într-o mașină de stări deterministă.

Nu o buclă autonomă care hoinărește. O mașină de stări formală care impune tranziții legale de fază, cu cinci agenți care își predau rezultate tipizate de la unul la altul — predictibil și auditabil.

flowchart LR
  R["① RECON<br/>suprafață de atac"] --> C["② CLASSIFY<br/>findings clasificate"]
  C --> P["③ PLAN<br/>plan de atac"]
  P --> E["④ EXECUTE<br/>gated de scope"]
  E --> V["⑤ VERIFY<br/>verdicte"]
  V --> Rep["⑥ REPORT<br/>raport final"]
  classDef s fill:#e0e7ff,stroke:#6366f1,color:#312e81
  class R,C,P,E,V,Rep s
predare tipizată între faze · RECON → CLASSIFY → PLAN → EXECUTE → VERIFY → REPORT

Recon

Alege lanțul de tool-uri după tipul țintei (IP → naabu/httpx/nuclei; URL → httpx/katana/gau; domeniu → subfinder/dnsx).

Classifier

Filtru euristic de fals-pozitive întâi, apoi clasificare în batch-uri — mapare CVE, scor CVSS, deduplicare.

Exploit

Construiește lanțuri de atac multi-pas, execuția fiind limitată de scope + allow-list de tool-uri.

Verifier

Verificarea independentă a fiecărui finding — verdict, nivel de încredere și probabilitate de fals-pozitiv.

Report

Raport profesional: rezumat executiv non-tehnic + writeup per finding cu verdict, dovezi și remediere.

Controlul agenților

Cinci porți impuse la runtime, nu în documentație.

Bucla ofensivă e condusă de modele, dar fiecare comandă pe care agentul vrea s-o ruleze trece prin porți hard-stop la execuție. Controlul e up-front prin politică — scope, allow-list de tool-uri, dry-run — plus 2FA la planul de control.

01

Allow-list de tool-uri

Agentul poate rula doar tool-urile permise explicit. Orice altceva e blocat la execuție.

02

Validator de scope

Fiecare IP și domeniu e verificat că e în scope înainte de orice comandă. Out-of-scope = blocat.

03

Anti flag-injection

Ținte care încep cu „-” sau conțin metacaractere de shell sunt respinse — nu pot deturna comanda.

04

Guard SSRF

Metadata cloud e blocată necondiționat; loopback/RFC1918 doar opt-in pentru audituri interne autorizate. Verificat la resolve și la connect (anti DNS-rebind).

05

Dry-run gated

Modul dry-run returnează comanda fără s-o execute. Execuția reală e înregistrată înainte să pornească.

Suveranitatea modelelor. Configurația livrată implicit rulează un model complet local (endpoint intern, fără cheie externă). Provider-ul se schimbă doar din configurare — model local sau serviciu OpenAI-compatibil — fără modificări în platformă. Datele clientului nu părăsesc infrastructura.

Securitate AI-nativă

O categorie nouă: securitatea configurațiilor de asistenți AI.

Pe măsură ce echipele adoptă asistenți AI, fișierele lor de configurare devin cod executabil de facto — și un vector de supply-chain. ARTEMIS le tratează ca atare.

AISEC

Catalog propriu de 34 de pattern-uri pe 4 clase — prompt-injection, MCP poisoning, repo poisoning, RAG attack — care scanează fișiere de config ale asistenților AI (.cursorrules, CLAUDE.md, mcp.json, copilot-instructions).

ai_app · OWASP LLM

Testare aplicații LLM pe un subset din OWASP LLM Top 10 (injection direct/indirect, leakage, excessive agency). Se extinde spre acoperire completă.

Jailbreak adaptiv

Buclă adversarială care rescrie prompt-urile eșuate și reîncearcă, pe metodologia PAIR/TAP, pentru a măsura rezistența unei aplicații LLM la jailbreak.

Trasabilitate

De la scanare la verdict la raport — fiecare pas e demonstrabil.

Pentru cumpărătorii reglementați, ăsta e diferențiatorul. Fiecare finding păstrează tool-ul, comanda exactă, output-ul brut, timestamp-ul și executorul ca dovadă structurată — după ce secretele au fost redactate, înainte de stocare.

  • Evidență completă — comandă + output brut + request/response HTTP capturate pe fiecare finding.
  • Verdict + încredere + probabilitate de fals-pozitiv — persistate cu fiecare finding, expuse de API.
  • Rapoarte bilingve RO/EN — PDF + DOCX, versionate, cu snapshot de branding.
  • Acces controlat — token de descărcare hash-uit, expiră (implicit 14 zile), plafon de descărcări.
  • Audit-log administrativ — cine, ce acțiune, valoare veche/nouă, IP, user-agent, timestamp.
  • Export STIX — interoperabilitate cu SIEM / threat-intel extern.
Modele de deployment

SaaS, on-premises sau air-gapped — din același build.

Un stack de patru containere (edge TLS → plan de control → motor → bază de date), împachetat în două feluri. Clientul reglementat rulează ARTEMIS în propria infrastructură, complet izolat. Se adaugă un agent nativ care scanează din interiorul rețelei, printr-o conexiune securizată cu token per-agent.

flowchart TB
  Q{"Cât de sensibile<br/>sunt datele?"}
  Q -->|"standard"| SAAS["SaaS · scanope.com<br/>platformă + AI în cloud CAI"]
  Q -->|"mixt"| HYB["Hibrid<br/>date & modele la client"]
  Q -->|"reglementat / izolat"| ONP["On-premises / air-gapped<br/>tot stack-ul + AI local"]
  classDef q fill:#fef9c3,stroke:#ca8a04,color:#713f12
  classDef a fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a
  class Q q
  class SAAS,HYB,ONP a
topologie de deployment · decizie după sensibilitatea datelor
Caracteristică SaaS Hibrid On-premises
Găzduire Cloud CAI (scanope.com) Client
Rulează în infrastructura clientului Nu Parțial Da
Funcționare fără internet (air-gapped) Parțial Da
Modele AI Local, la CAI La client La client
Trasabilitate + export STIX Da Da Da
Dovezi

Testăm platforma pe ea însăși.

Rulăm ARTEMIS împotriva propriului cod — SAST plus audit adversarial — și reparăm tot ce iese, cu poartă de calitate: review, SAST și DAST curate înainte de fiecare deploy. Ce vedeți nu e un prototip, ci platforma care ne verifică propriul produs.

Pasul următor

O conversație tehnică de 30 de minute.

Vă arătăm platforma live pe scanope.com, discutăm modelul de implementare potrivit și, dacă aveți cerințe peste ce există, le analizăm pe loc.

Întrebări frecvente

Cu ce e diferit ARTEMIS de un scanner clasic? +
Un scanner clasic livrează alerte neverificate și te lasă să separi realul de zgomot. ARTEMIS verifică independent fiecare finding înainte să ajungă în raport și îl livrează cu verdict, nivel de încredere și probabilitate de fals-pozitiv — astfel încât raportul conține ce e real, nu un dump.
Datele și scanările părăsesc infrastructura noastră? +
Depinde de modelul de livrare. În on-premises și air-gapped, ARTEMIS rulează complet în infrastructura clientului, inclusiv modelele AI, care sunt self-hosted implicit. În SaaS-ul găzduit pe scanope.com, platforma rulează în cloud-ul CAI.
Ce tipuri de audit acoperă? +
Unsprezece: site, web (OWASP), code (SAST), network, container, osint, ai_app (aplicații LLM), thick_client, compliance (NIS2/GDPR), iot și un audit „full” combinat. Fiecare tip are un validator propriu care verifică forma țintei înainte de dispatch.
Cum controlați agenții ofensivi? +
Fiecare comandă pe care un agent vrea s-o ruleze trece prin cinci porți impuse la execuție: allow-list de tool-uri, validator de scope, anti flag-injection, guard SSRF și dry-run. Controlul e up-front prin politică (scope, allow-list, dry-run) plus 2FA la planul de control — nu un om care aprobă fiecare pas.
Ce înseamnă „securitate AI-nativă”? +
Pe măsură ce echipele adoptă asistenți AI, fișierele lor de configurare (.cursorrules, CLAUDE.md, mcp.json) devin cod executabil de facto — și un vector de supply-chain. ARTEMIS le scanează cu un catalog propriu de pattern-uri (prompt-injection, MCP poisoning, repo poisoning, RAG attack) și testează aplicațiile LLM pe un subset OWASP LLM Top 10.
Se poate rula on-premises sau air-gapped? +
Da. Același build se livrează ca SaaS pe scanope.com sau ca stack on-premises dintr-un instalator care generează secretele, trage imaginile testate și încarcă schema la primul boot. Imaginile pot fi oglindite într-un registry local pentru instalare fără internet.