forumApri un argomento

Vedo migliaia di tentativi al giorno nei log del server — è normale o devo andare nel panico?

İİsmail9 giorni fa·51 messaggi·71,8K visualizzazioni#log#superficie di attacco#server
İİsmailPartecipante
Ruolo
System administrator
Iscrizione
dic 2023
Messaggio
128
#1

Gestisco un piccolo sito aziendale. Ho controllato i log per la prima volta in modo approfondito e sono rimasto shockato.

Ci sono migliaia di richieste al giorno verso indirizzi come /wp-admin, /.env, /phpmyadmin, /.git/config. Sul nostro sito non c'è nemmeno WordPress.

È un attacco mirato contro di noi o succede a tutti? Cosa dovrei fare?

SSerkan G***Esperto
Ruolo
Specialista penetration test
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
nov 2023
Messaggio
154
Più utile#2

Prima di tutto, state tranquilli: non è un attacco mirato contro di voi, è il rumore di fondo che riceve qualsiasi indirizzo esposto su internet. I bot automatici scansionano continuamente tutti gli intervalli di IP e provano gli indirizzi delle vulnerabilità note. Non sanno cosa sia il vostro sito e non gliene frega niente.

Ora passo alla parte scettica, perché dire "normale" non significa dire "irrilevante". Fate questa distinzione:

Rumore automatico: richieste che restituiscono 404 verso indirizzi casuali, da IP diversi, con pattern ripetitivi. Questi sono solo rumore.

Cosa tenere d'occhio: i tentativi verso i vostri indirizzi che esistono davvero. Tentativi di password consecutivi sulla pagina di login, tentativi di accesso al pannello di amministrazione, manipolazioni dei parametri. Questo significa che qualcuno ha davvero guardato il vostro sito.

Cosa fare, in ordine di importanza: non lasciate il pannello di amministrazione pubblico, impostate un rate limit sui tentativi di login, tenete aggiornati i software, fate i backup e testateli ripristinandoli.

L'ultimo punto è quello che viene saltato di più. Un backup non testato non è un backup.

DDefnePartecipante
Ruolo
Analista SOC
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
feb 2024
Messaggio
146
#3

Faccio un'aggiunta tecnica dal punto di vista SOC.

Cercare di bloccare completamente questo tipo di rumore (come mettere in blacklist ogni IP) è solitamente uno sforzo inutile. Gli IP cambiano continuamente, la lista si gonfia e un giorno bloccate i vostri stessi utenti.

Invece, filtrate il rumore per poter vedere gli eventi reali. Metodo pratico: scrivete le richieste che restituiscono 404 su un canale separato, lasciate nel flusso di log principale solo quelle che restituiscono 200 e 500. Tenete anche un contatore separato per i tentativi di login falliti.

Come regola di allerta, consiglio questa: molti tentativi di login falliti in breve tempo da una singola fonte. Questo è il pattern che si distingue davvero dal rumore e richiede intervento.

Non dimenticate anche questo: gli incidenti reali più comuni iniziano non con forzature esterne, ma con l'accesso tramite password trapelate. Quindi, oltre a guardare i log, è importante attivare la verifica in due passaggi.

OOnurEsperto
Ruolo
Sviluppatore sicurezza
Iscrizione
ott 2023
Messaggio
196
#4

Faccio una domanda: dite di aver controllato questi log per la prima volta in modo approfondito. Ma quanto indietro potete guardare?

Il problema è questo: su molti server la durata di conservazione dei log è breve per impostazione predefinita. Chiunque voglia guardare indietro quando succede un incidente sbatte contro lo stesso muro: i log non ci sono.

Come persona che vuole prove concrete, consiglio specifico: controllate la vostra durata di conservazione dei log e portatela ad almeno novanta giorni. Il costo dello spazio è basso, il valore in caso di incidente è enorme. Inoltre, tenete i log non solo sul server stesso, ma anche altrove; se il server viene compromesso, la prima cosa che viene cancellata sono i log.

CCanerPartecipante
Ruolo
Provider di hosting
Iscrizione
nov 2023
Messaggio
128
#5

Vi do un numero dal punto di vista dell'hosting, non una stima, è il pattern che vediamo regolarmente dal nostro pannello.

Anche un nome a dominio appena aperto, mai promosso, senza link da nessuna parte, inizia a ricevere questo tipo di tentativi automatici entro la prima settimana. La ragione è semplice: i registri di trasparenza dei certificati sono pubblici, i nuovi nomi a dominio possono essere visti anche lì.

Quindi non esiste una situazione di sicurezza del tipo "il mio sito è piccolo, nessuno lo conosce". Essere piccoli non vi rende invisibili, riduce solo la probabilità di attacchi mirati.

AAhmetNuovo membro
Ruolo
Studente · software
Tipo di organizzazione
azienda familiare
Iscrizione
gen 2025
Messaggio
48
#6

Sono uno studente, vorrei fare una domanda, scusate se sembra stupida.

Perché questi browser cercano il file /.env? Cioè, cosa c'è dentro di così prezioso?

BBarış Y***Esperto
Ruolo
Backend developer
Tipo di organizzazione
boutique agency
Iscrizione
giu 2023
Messaggio
296
#7

Assolutamente no, è una domanda molto pertinente.

Il file .env è un file di testo che contiene le configurazioni dell'applicazione (environment, cioè variabili d'ambiente). Di solito contiene l'indirizzo e la password del database, le chiavi dei servizi di terze parti e la chiave di crittografia delle sessioni.

Per un attaccante, questo file significa trovare la chiave invece di forzare la porta. Ecco perché i browser lo provano per primi; il costo è una singola richiesta, il guadagno è tutto.

Normalmente questo file dovrebbe trovarsi fuori dalla cartella servita dal web server. Con un'installazione errata rimane dentro la cartella public ed è leggibile dal browser. La stessa logica vale per /.git/config: se il repository del progetto viene pubblicato per errore, è possibile scaricare l'intero codice sorgente.

Verificare è molto semplice: prova a scrivere /.env nel tuo indirizzo. Se ricevi un 404 non c'è problema, se vedi il contenuto chiudilo subito e cambia tutte le chiavi in quel file. Chiudere non basta, si presume che siano state compromesse.

DDoki ekibiTeam Doki
Ruolo
Account ufficiale
Settore
Sicurezza informatica e digitale
Tipo di organizzazione
Doki
Iscrizione
mar 2023
Messaggio
310
#8

Aggiungiamo una nota come team Doki, perché questo thread riassume bene un argomento spesso richiesto.

Anche noi vediamo la situazione descritta sopra: ogni asset esposto su internet viene scansionato, anche se non dichiarato. Per questo motivo, ai nostri clienti consigliamo innanzitutto di fare un inventario degli asset — quali domini, quali sottodomini, quali server sono davvero nostri e quali sono ancora attivi e dimenticati.

Nella pratica, la porta aperta più frequente che incontriamo sono gli ambienti di test dimenticati. Il sistema live è ben protetto, ma un server di prova aperto due anni fa continua a puntare allo stesso database.

I contenuti condivisi qui sono a scopo informativo generale; vi consigliamo di far effettuare una valutazione con ambito definito per il vostro sistema.

CCaner B***PartecipanteMembro della community
Iscrizione
dic 2024
Messaggio
1
#9

Guardando al processo, il quadro cambia. Se la verifica in due passaggi è attiva, una password rubata da sola non serve a nulla.

Se la verifica in due passaggi è attiva, una password rubata da sola non serve a nulla. Se scrivete qui il risultato, sarà utile anche ad altri.

FFurkan U***PartecipanteMembro della community
Iscrizione
apr 2023
Messaggio
163
#10

Mi chiedo anch'io.

UUfuk B***PartecipanteMembro della community
Iscrizione
set 2024
Messaggio
114
#11

Questo thread è archiviato.

İİlknur A***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
220
#12

Ha ragione.

AAli Y***Partecipante
Ruolo
Capocantiere
Settore
E-commerce
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
gen 2024
Messaggio
129
#13

Sono d'accordo, anzi vorrei sottolinearlo. Se il percorso di notifica è lungo, la notifica non arriva; una notifica mancante significa un evento scoperto tardi.

Sono curioso di sapere se qualcuno lo fa in modo diverso.

YYiğit B***Esperto
Ruolo
Addetto al controllo qualità
Settore
Tessile
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
mag 2023
Messaggio
70
#14

Grazie mille, era la risposta che cercavo.

EEmre T***Partecipante
Ruolo
Responsabile acquisti
Settore
Servizi di sicurezza
Tipo di organizzazione
cooperativa
Iscrizione
feb 2024
Messaggio
170
#15

C'è un punto che mi incuriosisce. Le decisioni affrettate diventano decisioni da correggere sei mesi dopo.

Buon lavoro.

FFurkan Y***PartecipanteMembro della community
Iscrizione
feb 2023
Messaggio
53
#16

Breve riassunto per i nuovi arrivati: Più è difficile tornare indietro su una decisione, più lentamente dovreste prenderla.

Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente. Buon lavoro.

AAslı A***PartecipanteMembro della community
Iscrizione
ott 2023
Messaggio
19
#17

Grazie per averlo scritto, è proprio così. Se permessi e ambito non sono scritti, quel test non deve iniziare.

Questa è la mia opinione, non la scrivo come verità assoluta.

KKübra G***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Diritto
Tipo di organizzazione
media impresa
Iscrizione
mar 2024
Messaggio
7
#18

Ho lavorato a lungo su questo. Gran parte del tempo perso si accumula nelle pratiche in attesa di approvazione.

L'errore commesso da log è generalmente reversibile ma costoso. Spero che le sia utile.

ÖÖmer B***Veteran
Ruolo
Rappresentante vendite sul campo
Settore
Media e editoria
Tipo di organizzazione
boutique agency
Iscrizione
feb 2023
Messaggio
123
#19

Come avete risolto questo? Cercare di farlo da soli è la strada più costosa.

L'errore commesso da log è generalmente reversibile ma costoso. Questa è la mia opinione non la scrivo come verità assoluta.

FFiliz A***EspertoMembro della community
Iscrizione
mag 2025
Messaggio
14
#20

Sono d'accordo.

Rispondi