Sto sviluppando un'applicazione web basata su php / mysql. Ho preso il percorso complicato e piuttosto che utilizzare un framework o qualcosa che ho costruito le fondamenta della mia app da zero. Tutto questo mentre imparavo a codice DAVVERO (sapevo molto poco, ora sono abbastanza avanzato, ma faaa da esperto o professionista credo ...)
Mi sono creato pagine di errore 404 personalizzate, che registrano l'URL cercato dall'utente, l'URL da cui provengono e tutte le variabili attive nel contesto, compreso l'indirizzo IP. Questo è per rintracciare gli errori sul mio sito e per individuare i tentativi di hacking.
Da quando ho messo in live una versione BETA del mio sito come 5 mesi fa, ho avuto alcuni (meno di 3) bot che cercavano di accedere a wp-login.php Di solito quelli non erano più di 5 richieste fatte e sicuramente da un bot, a causa della velocità con cui sono state fatte le richieste.
Quelli non mi hanno infastidito molto (anche se ho segnalato l'IP su Godaddy, perché il loro nome si è presentato con esso). Dal momento che non uso wordpress e le directory che sono state tentate per la penetrazione non esistono nemmeno.
Oggi tuttavia un indirizzo IP in Spagna ha impiegato 20 minuti sul mio sito e ha effettuato oltre 60 richieste di URL come
- /base/captcha/index/
- /join
- /signup.php
- /register.php%22%3E%3Cspan
- /?page=login&cmd=register
- /sign_up.html
- /action/sign_up
- /modules.php?app=user_reg
- /index.php?app=home&mod=public&act=register
- /index.php?app=home&mod=Public&act=isEmailAvailable
- /reg.asp?reg=reg
- /ucp.php?mode=register&change_lang=en
- /member/register
- /includes/captcha.php
- /login.php?part=register&action=person
- /User/Register.aspx
L'elenco potrebbe continuare all'infinito ...
Non sono sicuro se si trattasse di un attacco automatico o se ci fosse una persona che sta provando ogni URL , dal momento che sono solo circa 3 richieste al minuto.
Fortunatamente nessuna di queste richieste ha dato alcun risultato, poiché la maggior parte di esse era mirata a directory non esistenti, quelle che hanno cercato di passare le variabili GET non hanno avuto alcun effetto, perché quelle variabili non sarebbero state usate dai miei script.
Quindi, mentre sono un po 'orgoglioso di me stesso, quell'attacco così elaborato non ha fatto nulla, il che dimostra che la mia base di codice è abbastanza solida, e non facilmente penetrante, sono anche nervosa perché mi sento un po' come Avrei potuto essere fortunato ad usare directory e nomi di file piuttosto non convenzionali ... Ero molto attento alla sicurezza quando programmavo la mia applicazione, ma mi sento così debole, a causa del mio background ...
Inoltre mi chiedo quale sia l'obiettivo dell'hacker per provare tutti questi URL. È possibile registrare un account sul mio sito ...?! E le imprese del mio il sito è attualmente super-duper basso ... solo circa un centinaio di indirizzi email è la cosa più preziosa che ho nel mio DB.
L'imprenditore in me pensa che un mio concorrente abbia tentato di penetrare nel mio sito ... MrGreen
Quindi, oltre alle domande indirette evidenziate, le mie domande principali sono:
Che cosa devo fare con le informazioni che ho ricevuto oggi?
Devo mettere in atto meccanismi che blocchino semplicemente gli IP dopo un certo numero di richieste di pagina non riuscite entro un certo lasso di tempo?
Qualcuno ha familiarità con questo attacco specifico?