Ho un Raspberry Pi con connessione a Internet su una connessione Internet privata e l'ultima volta che l'ho configurato non mi sono preoccupato di installare un modo per bloccare gli indirizzi IP dai quali troppi tentativi di accesso SSH non sono riusciti a tentare gli accessi SSH in il prossimo futuro perché semplicemente non ne vedo il senso.
Tutto ciò ha portato a voci di registro che assomigliano a questo:
2016-10-01 14:28:25 root failed 119.249.54.88:56388
2016-10-01 14:28:26 root failed 121.18.238.104:43921
2016-10-01 14:28:27 root failed 119.249.54.88:56388
2016-10-01 14:28:28 root failed 121.18.238.104:43921
2016-10-01 14:28:30 root failed 119.249.54.88:56388
2016-10-01 14:28:30 root failed 121.18.238.104:43921
2016-10-01 14:28:34 root failed 121.18.238.104:41379
2016-10-01 14:28:35 root failed 121.18.238.104:41379
2016-10-01 14:28:35 root failed 119.249.54.88:60430
2016-10-01 14:28:37 root failed 121.18.238.104:41379
2016-10-01 14:28:37 root failed 119.249.54.88:60430
2016-10-01 14:28:41 root failed 121.18.238.104:42230
2016-10-01 14:28:41 root failed 119.249.54.88:60430
Il registro mostra solo i tentativi di accesso tramite password poiché tentare di accedere tramite l'autenticazione con chiave pubblica sarebbe ancora più ridicolo. La stragrande maggioranza dei tentativi di accesso tenta di accedere come root
che, nel caso del mio raspi, ovviamente non può nemmeno accedere. Finora, nessun tentativo di accesso ha nemmeno indovinato un nome utente valido ( pi
è stato indovinato abbastanza spesso ma non esiste sul mio raspi), figuriamoci uno che può anche accedere tramite nome utente e password.
C'è qualche vantaggio in termini di sicurezza nel bloccare tali indirizzi IP per alcuni minuti? La possibilità di un sistema con password complesse (per gli utenti che possono accedere tramite username e password) sembra essere fondamentalmente 0. Anche con una password ASCII stampabile di 8 caratteri (che sarebbe patetico, ovviamente), il nome utente garantito per essere corretto (dal momento che non si dovrebbe mai presupporre che un nome utente sia un segreto) e 100 tentativi di accesso al secondo (che probabilmente la mia connessione internet lenta non è in grado di gestire) è letteralmente ~ 1 milione di anni fino al successo previsto.
Se blocco questi tentativi di accesso, tutto quello che realizzerò è dire agli attaccanti di attaccare qualcun altro e magari chiudermi per qualche minuto se ottengo una password sbagliata troppo spesso (è successo solo una volta lontano e ho impostato il tempo di bloccare a qualcosa come 2 minuti, quindi ho dovuto aspettare solo un breve periodo di tempo). Non vedo perché questo sarebbe consigliato. Sembra così inutile. Mi manca qualcosa?