Dove i prodotti lasciano tracce

I tipi di codice che un prodotto lascia sui siti web dei suoi clienti, più o meno dal più affidabile al meno affidabile. Una buona firma spesso ne unisce due o tre con |.

L'indirizzo da cui si carica il suo script

La maggior parte dei prodotti si installa con un tag script, e lo script arriva da un host del prodotto stesso: una CDN o un sottodominio per i file statici. È la prima cosa da cercare.

"static.hotjar.com"

Un'impostazione dentro lo snippet installato

Il codice che i clienti incollano spesso imposta una variabile o chiama una funzione che porta il nome del prodotto. C'è anche quando lo script stesso viene caricato da altrove, accorpato agli script del sito o servito tramite un proxy.

"_hjSettings"

Un ID account

Molti snippet contengono l'ID dell'account del cliente in un formato fisso. Cerca la parte che non cambia mai ed estrai gli ID con snipexp:.

"googletagmanager.com/gtm.js" snipexp:|(GTM-[A-Z0-9]+)|

L'ID o la classe di un elemento del suo widget

Un widget inserisce nella pagina un elemento tutto suo: un contenitore con l'ID o il nome di classe del prodotto.

"class=\"g-recaptcha\""

Una cartella di plugin o di modulo

In un CMS, un prodotto installato come plugin sta in una cartella che porta il suo nome, e la cartella compare negli indirizzi dei suoi script e fogli di stile.

"/wp-content/plugins/contact-form-7/"

Un link alle pagine del prodotto stesso

Quando un prodotto ospita sul proprio dominio un portale, un centro assistenza o una pagina di prenotazione per ogni cliente, il sito del cliente vi rimanda con un link, spesso al sottodominio del cliente sul dominio del prodotto.

".zendesk.com/hc/"

File serviti dallo spazio di archiviazione del prodotto

Le immagini e i documenti che un prodotto conserva per i suoi clienti vengono caricati dall'indirizzo del suo spazio di archiviazione.

"images.ctfassets.net"

Il tag generator

I site builder e i CMS spesso dichiarano il proprio nome, a volte con la versione, in un meta tag.

"content=\"Joomla!"

Header HTTP e cookie

Gli header di risposta vengono indicizzati insieme a ogni pagina, quindi si possono cercare anche un server, un framework o una società di hosting che impostano un proprio header o cookie.

"x-powered-by: express" "set-cookie: PHPSESSID"

Come capire se una traccia appartiene davvero ai clienti del prodotto, e come combinarne più d'una, è spiegato in Verificare una firma.

Successivo Verificare una firma