[pyar] script genérico para actualizar archivos html

Pablo Ziliani pablo en kultroom.com
Lun Jul 12 16:28:25 ART 2010


Misael Zapata wrote:
> No sabía si postearlo en el wiki o en pastebin, si lo creen útil, 
> ponganlo ahí:
>
> http://pastebin.com/fwsa5Jq9  [0]
>
> ese código no sirve para los nuevos "virus" que son como 20 lineas de 
> código javascript encriptado, y que es un quilombo de quitar con el 
> código bash que pongo arriba.
>
> [0] el primero de los códigos lo usaba de alerta, cuando mandaban 5 a 
> 10 ataques por hora, corrido en cron, los otros son variantes muy básicas

Creo que estás equivocado desde el vamos. No tenés que borrar los tags 
que puedan ser parte de un ataque. El tipo de ataque va a variar 
indefectiblemente, y vos vas a seguir estando vulnerable. Tenés que 
borrar (o escapar) TODOS los tags, eventualmente exceptuando aquellos 
que vos *realmente* sepas que son inofensivos (normalmente con los de 
formateo de texto alcanza y sobra: <strong><em> y <br>).

Si realmente necesitás darle al usuario la posibilidad de que inserte 
HTML libre, entonces vas a necesitar algo mucho más complejo, te 
recomendaría que directamente implementes ReStructured Text, Textile o 
Markdown (buscá docutils). Si no, fijate por acá:

escapando html:
    http://wiki.python.org/moin/EscapingHtml

borrando html:
    
http://love-python.blogspot.com/2008/07/strip-html-tags-using-python.html



More information about the pyar mailing list