Sto testando un'applicazione commentante che prende un link del modulo http://google.com
e lo inserisce in un tag href in questo modo:
<a rel="nofollow" href="http://google.com">
Il commento risultante viene rimosso da http://
o https://
.
Nel test, ho tentato di utilizzare una qualche forma di http://"onmouseover="alert(1);
in questo modo avrei <a href="http://"onmouseover="alert(1);">
sulla pagina, ma non ha funzionato.
Altre informazioni:
-
Le parentesi sono filtrate. Ho provato varie codifiche.
I tag -
<script>
vengono filtrati, ma puoi aggirare questo problema tramite<scr<script>ipt>
. -
Non è possibile utilizzare gli spazi (interrompono il tag se utilizzo uno spazio). Ho provato ASCII e% 20.
-
Posso usare un punto e virgola, ma devo raddoppiarlo se sarebbe l'ultimo carattere, e poi funziona bene.
-
Parentesi angolari, doppie virgolette, virgolette singole, barre rovesciate, barre rovesce e due punti passano tutti senza filtro.
Non so davvero come utilizzare il <script>alert;throw 1;<script>
che ho visto prima, dato che non sembra eseguire nulla, e anche se lo facesse, lo spazio non può essere usato.
Qualche idea?