Estoy probando una aplicación de comentarios que toma un enlace del formulario http://google.com
y lo coloca en una etiqueta href como tal:
<a rel="nofollow" href="http://google.com">
El comentario resultante se elimina de http://
o https://
.
En las pruebas, he estado intentando utilizar alguna forma de http://"onmouseover="alert(1);
de esta manera tendría <a href="http://"onmouseover="alert(1);">
en la página, pero no ha funcionado.
Más información:
-
Los paréntesis se filtran. He intentado varias codificaciones.
-
Las etiquetas
<script>
se filtran, pero puedes solucionar esto a través de<scr<script>ipt>
. -
No se pueden usar espacios (rompen la etiqueta si uso un espacio). He intentado ASCII y% 20.
-
Puedo usar un punto y coma, pero tengo que duplicarlo si es el último carácter, y luego funciona bien.
-
Los corchetes angulares, las comillas dobles, las comillas simples, las barras diagonales hacia delante, las barras diagonales hacia atrás y los dos puntos pasan sin filtro.
Realmente no sé cómo utilizar el <script>alert;throw 1;<script>
que he visto usado antes, ya que parece que no ejecuta nada, e incluso si lo hiciera, el espacio no se puede usar.
¿Alguna idea?