User Role
Home

Dashboard

Panoramica dell'attività della piattaforma

Attività di Acquisizione
-
Accessi Totali
-
Utenti Registrati
-
Richieste Token
-
Accesso rapido

Tipi di attività

Accessi ultimi 7 giorni

Richieste Token

Domande di accesso inviate dagli operatori tramite il form pubblico

Richiedente Azienda Email Piano Data Stato Azioni
Caricamento...

Log Attività

Registro completo degli accessi e operazioni

Data/Ora Utente Azione IP Dettagli
Caricamento...

Tracciamento Acquisizioni

Elenco delle attività di acquisizione svolte da te, senza archiviazione dei pacchetti forensi sulla piattaforma

Avviso: l'area admin mostra solo le tue attività di acquisizione e i relativi download locali. I pacchetti forensi non vengono conservati sulla piattaforma.
Nessuna selezione
N. Tipo Tool utilizzato Riferimento prova Operatore IP Data/Ora Giustificazione token Esito
Caricamento...

Gestione Utenti

Crea e gestisci account Admin e Operator

Nome / Cognome Username Ruolo Email Token Attività Stato Formazione Creato il Azioni
Caricamento...

Nuova Acquisizione

Acquisisci prove digitali con certificazione forense SHA-256 e scarica il pacchetto solo sul tuo PC locale

Download locale obbligatorio: al termine dell'acquisizione è necessario effettuare il download del pacchetto forense. La piattaforma non conserva copie delle acquisizioni.

Postura di Sicurezza

Vulnerability assessment automatico - eseguito ogni notte alle 02:00

OSINT Tools

Open-source Intelligence - domini, subdomini, CVE, data leak, threat intelligence

Nuova Scansione OSINT

Storico Scansioni

Target Tipo Stato Avviato da Data Durata Azioni
Nessuna scansione ancora avviata.

Documentazione

Tecnologia, moduli, sicurezza e offerta commerciale NormaShield v2.2.0

Panoramica

ISO/IEC 27037

NormaShield è una piattaforma web per l'acquisizione forense digitale certificata e l'intelligence OSINT su domini e infrastrutture. Consente a operatori autorizzati di raccogliere, certificare e conservare prove digitali con valore probatorio, conformemente allo standard internazionale ISO/IEC 27037:2012 per la gestione delle evidenze elettroniche.

v2.4.0 Node.js 22 LTS Python 3.12 Linux Ubuntu 24.04 Porta 4000

Stack tecnologico

BE
BackendNode.js 22 + Express 4
DB
DatabaseSQLite · better-sqlite3 · WAL mode
BR
BrowserPuppeteer 22 · Chromium headless
PY
OSINT EnginePython 3.12 · ThreadPoolExecutor
TOR
Rete TorProxy SOCKS5 · socks-proxy-agent
RP
Reverse Proxynginx · TLS/SSL · rate limiting
AU
AutenticazioneJWT HS256 · bcrypt · 2FA TOTP + OTP
PDF
Report PDFPDFKit · layout multi-pagina personalizzato
EM
EmailNodemailer → Gmail SMTP port 465
FE
FrontendHTML5 · CSS3 · JS vanilla · Inter font

Modalità di acquisizione forense (8)

01
Acquisizione URL

Pagine web pubbliche. Screenshot full-page, HTML sorgente, analisi TLS, HAR network, WHOIS, DNS, reputazione IP (AbuseIPDB, OTX, URLScan), security headers, report PDF + ZIP SHA-256.

02
Acquisizione Fotografica

Fotografia via webcam del dispositivo dell'operatore. Immagine con metadati EXIF certificati, hash SHA-256, analisi entropia, report PDF probatorio.

03
Acquisizione File

Qualsiasi file digitale (max 100 MB). Hash SHA-256 + MD5, rilevamento MIME reale, analisi entropia Shannon, metadati estratti via Python, report PDF + ZIP forense.

04
Acquisizione .onion (Tor)

Siti sulla rete Tor via proxy SOCKS5 senza DNS leak. Stesse evidenze dell'acquisizione URL. Routing anonimo con host-resolver-rules per prevenire fughe di dati.

05
Acquisizione Social Media

Contenuti autenticati da X, Instagram, Facebook, LinkedIn, TikTok, YouTube tramite browser interattivo integrato nel pannello (screenshot live, click, scroll, tipo). Cookie HttpOnly certificati.

06
Email Forense

Analisi forense di messaggi .eml o raw: parsing header completo, catena Received, autenticazione DKIM/SPF/DMARC, IP mittente reale, estrazione allegati con hash individuali, report PDF + ZIP.

07
AI Recognition

Rilevamento forense di contenuti generati da IA su testo e immagini. Analisi pattern linguistici (perplexity, burstiness), metadati EXIF sintetici, identificazione modello (ChatGPT, SD, DALL-E…), report PDF.

08
Log Triage & Analysis

Analisi forense di file di log (Apache, Nginx, SSH, syslog, JSON, CSV). Rilevamento intrusioni, brute force, SQLi, XSS, esfiltrazione dati, beaconing C2. IOC estratti, classificazione MITRE ATT&CK, timeline correlata, report JSON + ZIP.

Struttura package forense

<uuid-acquisizione>/
├── evidence/
│   ├── screenshot.png          # Screenshot certificato (full-page)
│   ├── page-source.html        # Sorgente HTML completo
│   ├── network.har             # Tracciato HTTP (headers, redirect, risorse)
│   └── [file originale]        # Per acquisizioni file/foto
├── report.pdf                  # Report probatorio con catena di custodia
├── chain-of-custody.json       # Metadati strutturati ISO/IEC 27037
└── package-meta.json           # Hash SHA-256 tutti gli artefatti + firma HMAC-SHA256

Database - tabelle

TabellaScopo
usersUtenti: id, username, password_hash, role, tokens, email, 2FA
logsLog attività operatori e admin con IP e timestamp
refresh_tokensToken di refresh JWT attivi con rotation_count
revoked_jtisJTI revocati al logout - impedisce riuso di token scaduti
mfa_temp_tokensToken temporanei flusso MFA (step intermedio login)
email_otp_tokensOTP via email per 2FA admin
rate_limitsContatori rate limiting per IP/utente/azione
password_reset_tokensToken monouso reset password
token_requestsRichieste token da operatori con stato approvazione
security_assessmentsStorico security assessment (score, grade, checks)
cyber_bulletinCache feed RSS cybersecurity (CISA, THN, CERT-AgID…)
osint_scansStorico scansioni OSINT: target, tipo, risultati JSON, durata
osint_configAPI keys OSINT cifrate AES-256-GCM a riposo

Infrastruttura di produzione

ServerVPS Hostinger · normashield.eu
OSUbuntu 24.04 LTS
RuntimeNode.js v22 LTS · Python 3.12
Proxynginx · TLS via Let's Encrypt
Servicenormashield.service (systemd)
Database/var/lib/normashield/normashield.db
OSINT tools/opt/theHarvester · /usr/local/bin/subfinder · dnsx
Tor daemonSOCKS5 127.0.0.1:9050

Dipendenze npm (produzione)

PacchettoVersioneFunzione
express^4.19Framework HTTP REST API
better-sqlite3^12.8Database SQLite sincrono ad alte performance
jsonwebtoken^9.0Generazione e verifica JWT HS256 (access + jti)
bcryptjs^3.0Hashing password - cost factor 12
@otplib/preset-default^12.0TOTP RFC 6238 per 2FA - compatibile Google Authenticator
qrcode^1.5Generazione QR code per setup TOTP
puppeteer^22.6Browser automation Chromium headless - acquisizioni web
pdfkit^0.18Generazione report PDF multi-pagina con layout custom
nodemailer^8.0Invio email via SMTP (notifiche, OTP, alert)
archiver^7.0Creazione archivi ZIP forensi in streaming
multer^1.4Upload file multipart (acquisizione file)
file-type^22.0Rilevamento tipo MIME reale (magic bytes)
cors^2.8Middleware CORS con whitelist origins
pino^10.3Logger strutturato JSON ad alte performance
rss-parser^3.13Parser RSS feed bollettino cyber
socks-proxy-agent^10.0Proxy SOCKS5 per connessioni Tor
uuid^9.0Generazione UUID v4 per ID acquisizioni e job
whois^2.16Client WHOIS integrato per acquisizioni URL
swagger-jsdoc^6.2Documentazione OpenAPI generata da JSDoc
swagger-ui-express^5.0UI interattiva Swagger per le API REST
lodash^4.18Utility generali (deep clone, merge, …)

Librerie Python (OSINT engine)

PacchettoVersioneFunzione
theHarvester4.10.1Raccolta email, subdomini, URL da 20+ fonti pubbliche (installato da GitHub)
dnspython≥2.4Risoluzione record DNS (A, AAAA, MX, NS, TXT, CNAME, SOA)
python-whois0.9.6WHOIS lookup strutturato con parsing automatico
ipwhois1.3.0Lookup ASN/BGP per indirizzi IP tramite RDAP
shodan1.31.0Client ufficiale API Shodan (host info, CVE, banner)
aiohttp3.13.5Client HTTP asincrono per chiamate API esterne parallele
requestsstdlibClient HTTP sincrono - crt.sh, NVD, HackerTarget, LeakIX, OTX, URLScan
cryptographystdlibParsing certificati SSL/TLS X.509
concurrent.futuresstdlibThreadPoolExecutor per esecuzione parallela dei 15 moduli

Tool di sistema installati

ToolVersionePathFunzione
subfinderv2.13.0/usr/local/bin/subfinderSubdomain enumeration passiva - ProjectDiscovery
dnsxlatest/usr/local/bin/dnsxDNS resolution bulk - ProjectDiscovery
chromium120+/usr/bin/chromiumBrowser headless per acquisizioni e OSINT
tor0.4.x/usr/sbin/torDaemon Tor per acquisizioni .onion via SOCKS5:9050
nginx1.24+/usr/sbin/nginxReverse proxy, TLS termination, rate limiting, security headers
nodev22 LTS/usr/bin/nodeRuntime JavaScript principale
python33.12/usr/bin/python3Esecuzione engine OSINT e analisi file forensi
go1.22+/usr/local/go/bin/goBuild tool per compilazione subfinder e dnsx

Moduli Node.js built-in utilizzati

crypto dns (promises) fs os path child_process (spawn, exec) stream (PassThrough) net tls http / https url (URL) events

Fonti OSINT integrate (15 moduli)

ModuloFonteAPI KeyDati raccolti
WHOISpython-whois / RDAPNoRegistrante, date, nameserver, contatti
DNS Recordsdnspython / resolverNoA, AAAA, MX, NS, TXT, CNAME, SOA
SSL/TLSsocket stdlibNoCertificato, CA chain, scadenza, protocollo
Certificate Transparencycrt.sh APINoTutti i certificati storici emessi per il dominio
HackerTargethackertarget.comNoDNS lookup, reverse IP, HTTP headers, sottodomini
NVD CVEnvd.nist.gov API v2NoCVE note con CVSS score, vector, descrizione
theHarvesteranubis, crtsh, dnsdumpster, rapiddns, urlscanNoEmail, subdomini, URL, host
subfinderpassive DNS sourcesNoSubdomini passivi da 40+ fonti aggregate
OTX AlienVaultotx.alienvault.comOpzionalePulse indicators, tag minacce, reputazione IP
URLScan.iourlscan.io APIOpzionaleScan storici, screenshot, analisi comportamentale
LeakIXleakix.net APIOpzionaleServizi esposti, plugin vulnerabili, severity
Shodanshodan.io API v1PreconfigurataHost esposti, porte, OS, banner, CVE per host
VirusTotalvirustotal.com API v3PreconfigurataReputazione dominio/IP, scan storici, statistiche malicious
SecurityTrailssecuritytrails.comOpzionaleDNS storico, sottodomini, WHOIS storico
AbuseIPDBabuseipdb.com API v2OpzionaleScore reputazione IP, segnalazioni, categorie abuso

Autenticazione e sessioni

JWT
JWT HS256 con jti

Access token 8h con ID univoco (jti). Il logout lo inserisce nella tabella revoked_jtis - ogni richiesta successiva viene rifiutata immediatamente.

RT
Refresh Token con rotation limit

Scadenza 7 giorni, rotation atomica con rotation_count. Max 20 rotazioni - eccesso indica furto, revoca automatica di tutte le sessioni dell'utente.

2FA
TOTP obbligatoria per Operatori

App authenticator RFC 6238 (Google Authenticator, Authy). Secret cifrato AES-256-GCM nel DB al momento del setup. Richiesta ad ogni accesso.

OTP
Email OTP per Admin

Codice 6 cifre, TTL 5 min, max 5 tentativi. Endpoint resend rate-limited a 5/ora per IP. Eliminato automaticamente dal DB ogni minuto.

PW
bcrypt cost factor 12

Hash password con 4096 iterazioni bcrypt. Protezione timing attack tramite confronto dummy hash (non-early-exit). 10 tentativi max, blocco 10 minuti.

RL
Rate limiting multi-livello

Limiter SQLite-backed per IP/utente su 11 endpoint: login, acquisizioni URL/file/foto/social/onion/email/AI/log, security run, OSINT scan, email OTP resend. Persistente ai restart.

Dati sensibili a riposo

DatoAlgoritmoChiaveFormato DB
Segreti TOTPAES-256-GCMscrypt(JWT_SECRET, salt, 32B)iv:authTag:ciphertext (hex)
API keys OSINTAES-256-GCMscrypt(JWT_SECRET, salt, 32B)iv:authTag:ciphertext (hex)
Password utentibcrypt cost 12N/A (one-way)$2b$ hash
Firma report forensiHMAC-SHA256JWT_SECREThex digest in package-meta.json

Protezioni applicazione e rete

ProtezioneImplementazione
SSRFRisoluzione DNS preventiva + blocklist IPv4/IPv6 privati e loopback su tutte le acquisizioni URL
Command InjectionParametri ai subprocess Python passati via stdin JSON (non argv) - nessuna interpolazione di stringa nella shell
CSRFMiddleware dedicato: richiede X-Requested-With: XMLHttpRequest su tutte le rotte mutanti (POST/PUT/PATCH/DELETE)
CORSSolo same-origin - nginx gestisce il routing, nessuna origine esterna ammessa
Security Headers (nginx)X-Frame-Options DENY, X-Content-Type-Options nosniff, CSP strict, HSTS 2 anni, Referrer-Policy, Permissions-Policy
XSSOutput encoding sistematico (_esc()) in tutti i renderer lato client. CSP script-src 'self' su nginx
IDORVerifica proprietà (userId === req.user.id) su download package, sessioni social, acquisizioni
Host Header InjectionLink email costruiti da APP_BASE_URL env var - non dal header Host della richiesta
Token theft detectionRotation counter refresh token: superamento soglia (20) provoca revoca di tutte le sessioni utente
DNS leak .onion--host-resolver-rules=MAP * ~NOTFOUND su Chromium - risoluzione solo via SOCKS5 Tor

Limiti rate limiting

EndpointLimiteFinestra
Login10 tentativiBlocco 10 min
Acquisizione URL10 req1 minuto
Acquisizione .onion5 req1 minuto
Acquisizione file/foto5 req1 minuto
Acquisizione social3 req1 minuto
Acquisizione email5 req1 minuto
AI Recognition8 req1 minuto
Log Triage & Analysis3 req1 minuto
Security Assessment run3 req10 minuti
OSINT Scan5 req10 minuti
Email OTP resend5 req1 ora
Admin stats30 req1 minuto
nginx globale120 burstper connessione

Security Assessment - 17 controlli automatici

CategoriaControllo
AutenticazioneForza JWT Secret (lunghezza e entropia)
Bcrypt Cost Factor (≥12)
Rate Limiting Login attivo
Numero account Admin (≤2)
Sessioni refresh token attive
AttivitàLogin falliti nelle ultime 24 ore
RetePolitica CORS (solo same-origin)
Security Headers HTTP (X-Frame, CSP, HSTS)
Protezione SSRF (blocklist indirizzi privati)
SistemaUtente di processo (non root)
Versione Node.js (≥18, preferibile LTS)
File SystemPermessi database SQLite (600)
Permessi directory acquisizioni (700)
ConfigurazioneEsposizione file .env
Alerting SMTP configurato
Vulnerabilità npm (npm audit)
API Threat Intel configurate
A+ ≥93
A ≥85
B ≥75
C ≥65
D ≥50
F <50

Conformità e standard

StandardApplicazione
ISO/IEC 27037:2012Struttura package forense (chain-of-custody.json), processo di acquisizione documentato, integrità hash SHA-256
GDPRPrivacy policy, cookie policy, retention log 180 giorni, cancellazione automatica package temporanei
OWASP Top 10 2021A01 Broken Access Control (IDOR check), A02 Cryptographic (bcrypt/AES-GCM/JWT), A03 Injection (stdin JSON), A07 Auth (2FA/rate limit), A10 SSRF
Documento pronto per la stampa. Usa il tasto Stampa o il pulsante qui sopra.
NS
NormaShield
Piattaforma Forense Digitale Certificata
OFFERTA COMMERCIALE
normashield.eu
Versione 2.4.0 · Maggio 2026

Chi siamo

NormaShield è la piattaforma italiana per l'acquisizione forense digitale certificata e l'intelligence OSINT su domini e infrastrutture. Progettata per studi legali, agenzie investigative, aziende di cybersecurity e forze dell'ordine, permette di raccogliere prove digitali con valore probatorio, conformi allo standard internazionale ISO/IEC 27037:2012.

Ogni acquisizione genera un package forense firmato digitalmente (HMAC-SHA256) con report PDF, catena di custodia strutturata e hash SHA-256 su tutti gli artefatti - immediatamente presentabile in sede giudiziaria.

Funzionalità incluse in tutti i piani

🌐
Acquisizione URL

Pagine web con screenshot, HTML, TLS, HAR, WHOIS, DNS, analisi IP

📁
Acquisizione File

Qualsiasi file digitale (max 100 MB) con hash e analisi forense Python

📷
Acquisizione Fotografica

Webcam con EXIF certificati e hash SHA-256

📱
Social Media (Pro+)

Browser interattivo autenticato per X, Instagram, Facebook, LinkedIn, TikTok

🧅
Dark Web .onion (Pro+)

Acquisizione Tor senza DNS leak con proxy SOCKS5

🔍
OSINT Intelligence (Pro+)

15 moduli: subdomini, CVE, data breach, Shodan, VirusTotal e altro

✉️
Email Forense

Parsing header, DKIM/SPF/DMARC, catena Received, IP mittente, allegati e report PDF

🤖
AI Recognition

Certifica se un testo o immagine è generato da IA (ChatGPT, Claude, Stable Diffusion…)

📋
Log Triage & Analysis

Analisi forense log multi-formato: IOC, MITRE ATT&CK, correlazione eventi, timeline

🛡️
Security Assessment

17 controlli automatici con scoring A+→F e report PDF

📰
Bollettino Cyber

Feed aggregato da CISA, THN, CERT-AgID aggiornato ogni 30 min

Piani di abbonamento

Tutti i prezzi sono in Euro, IVA esclusa. I token di acquisizione non utilizzati nel mese non si accumulano; con l'abbonamento annuale vengono assegnati per intero all'attivazione.

Starter
Studi legali · Investigatori singoli
€49/mese
fatturazione mensile
oppure
€490/anno
2 mesi omaggio · €40,83/mese
50
token/mese inclusi
600 token con piano annuale
  • ✔ Acquisizione URL, File, Foto
  • ✔ Email Forense, AI Recognition, Log Triage
  • ✔ Package forense ZIP + Report PDF ISO/IEC 27037
  • ✔ Verifica integrità firma HMAC-SHA256
  • ✔ Bollettino Cyber
  • ✔ 1 Admin + fino a 3 Operatori
  • ✔ Security Assessment automatico
  • ✗ Social Media e .onion
  • ✗ OSINT Intelligence
Enterprise
Aziende · Forze dell'ordine · On-premise
€349/mese
fatturazione mensile
oppure
€3.490/anno
2 mesi omaggio · €290,83/mese
token illimitati
nessun limite mensile di acquisizioni
  • ✔ Tutte le funzionalità Professional
  • ✔ Token di acquisizione illimitati
  • ✔ Deployment on-premise / cloud privato
  • ✔ White-label (logo e dominio custom)
  • ✔ SLA 99,9% uptime garantito
  • ✔ Supporto dedicato prioritario
  • ✔ Backup e disaster recovery gestiti
  • ✔ Integrazione API con sistemi terzi

Token aggiuntivi (acquisto una tantum)

I token aggiuntivi sono acquistabili in qualsiasi momento senza modificare il piano abbonamento. Non hanno scadenza e si sommano ai token mensili inclusi.

10 token
€12
€1,20/token
50 token
€50
€1,00/token
Miglior prezzo
100 token
€90
€0,90/token
500 token
€350
€0,70/token

1 token = 1 acquisizione forense (URL, file, foto, social, .onion, email, AI Recognition, Log Triage). Le scansioni OSINT non consumano token.

Confronto piani

Funzionalità Starter Professional Enterprise
Acquisizione URL / File / Foto
Email Forense
AI Recognition
Log Triage & Analysis
Package forense ISO/IEC 27037
Report PDF con catena di custodia
Verifica integrità (HMAC-SHA256)
Bollettino Cyber (6 fonti)
Security Assessment automatico
2FA obbligatoria (TOTP + Email OTP)
Social Media (browser interattivo)
Acquisizione Dark Web .onion
OSINT Intelligence (15 moduli)
Report PDF OSINT
Operatorifino a 3illimitatiillimitati
Deployment on-premise
White-label
SLA garantito99,9%
Supporto dedicatoEmailEmailPrioritario
Prezzo mensile€49€149€349
Prezzo annuale€490€1.490€3.490
Token inclusi/mese50200Illimitati

Garanzie e condizioni

🔐
Integrità forense

Ogni package è firmato HMAC-SHA256. La validità è verificabile indipendentemente dalla piattaforma in qualsiasi momento futuro.

⏱️
Uptime 99,9%

Garanzia SLA mensile per piani Enterprise. Manutenzioni programmate comunicate con 48 ore di anticipo.

🔄
Backup giornaliero

Database con backup automatico giornaliero, retention 30 giorni. Ripristino garantito entro 4 ore (Enterprise).

🏛️
ISO/IEC 27037:2012

Tutte le acquisizioni sono strutturate secondo lo standard internazionale per la raccolta e conservazione delle evidenze digitali.

🇪🇺
GDPR compliant

I dati dei clienti sono processati in conformità al Regolamento UE 2016/679. Privacy policy e DPA disponibili su richiesta.

📦
Dati in tuo possesso

I package forensi vengono scaricati localmente e non conservati sulla piattaforma. Sei sempre l'unico proprietario delle prove raccolte.

Diagnostica Tool di Acquisizione

Verifica lo stato di tutte le dipendenze e la funzionalità di ciascun tool forense

Premi Esegui Diagnostica per verificare i tool di acquisizione.

Gestione IP Bloccati

Blocchi automatici da rate-limiting e blacklist manuali - supporta singoli IP e reti CIDR

Blocchi Rate-Limit Attivi
-
Blacklist Manuali
-

Blocchi Automatici (Rate-Limiting)

IP bloccati temporaneamente per eccessivi tentativi falliti. Scadono automaticamente.

IP Azione Tentativi Scade alle Tempo rimanente Operazioni
Caricamento...

Blacklist Manuale (IP e Reti)

Blocchi aggiunti manualmente. Supportano IP singoli (es. 1.2.3.4) e reti CIDR (es. 10.0.0.0/8).

IP / Rete CIDR Motivazione Aggiunto da Creato il Scadenza Tipo Operazioni
Caricamento...

Formazione - Quiz & Risultati

Chiave di risposta dei quiz formativi e storico dei tentativi degli operatori

Tutti i tentativi di quiz completati dagli operatori

Operatore Modulo Punteggio Percentuale Esito Data Errori
Nessun risultato disponibile