Una cosa che puoi fare tranquillamente è creare un ambiente di test che rifletta il tuo spazio web in locale, ovvero su una macchina (magari virtuale) di tua proprietà, ed effettuare su di esso tutti i test, anche di hacking, che desideri.
Un test di questo tipo sarà tanto più attendibile quanto più simile è l'ambiente di sviluppo rispetto a quello di distribuzione.
Attaccare il proprio sito è come fare una rapina nella propria banca per testarne il livello di sicurezza [
cit].
Sicuramente questo vale per un ambiente che è già in produzione, ma secondo me vale anche la pena di considerare che:
Simulare un attacco verso il proprio sito [in sviluppo] è come una prova antincendio: se ci sono problemi è meglio scoprirlo prima che vada tutto a fuoco...
I White Hats fanno proprio questo (e talvolta sono anche pagati per farlo).
Edit: Nel caso in cui decidessi di procedere con dei test in locale, ti consiglio di cominciare con un Protocol Fuzzing, ed in generale dare un'occhiata alle pagine dell'Open Web Application Security Project.