Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Azielito

#1721
Hacking / Re: Código PHP AntiXSS
1 Agosto 2007, 19:25 PM
Yo tengo una funcion, y no se si aplicando esta ya estoy libre de XSS y RFI y esas cosas xD
Código (php) [Seleccionar]
# Funcion para limpiar caracte-
# res que pudieran comprometer
# al servidor y/o al usuario
# By: Azielito
function limpia($var){
//$var = strip_tags($var);
$malo = array("\\","\'","'","%",";",":","&","#"); // Aqui poner caracteres no permitidos
$i=0;$o=count($malo);
while($i<=$o){
$var = str_replace($malo[$i],"",$var);
$i++;
}
return $var;
}

# Funcion que aplica la funcion anterior
# para no tener que preocuparnos por
# ataques de XSS o SQLi
function LimpiarTodo($datos){
if(is_array($datos)){
$datos = array_map('limpia',$datos);
}else{
die("<span class=\"error\">La funcion <b>LimpiarTodo</b> debe contener un arreglo.</span>");
}
return $datos;
}

// Solo limpio get y post, tambien podes limpiar las $_COOKIE, $_SESSION, $_REQUES y todas esas
if($_POST){
$_POST =& LimpiarTodo($_POST);
}
if($_GET){
$_GET =& LimpiarTodo($_GET);
}


Pos eso, se podria saltar esta 'preotccion' ?
#1722
Tengo este codigo =D
Código (php) [Seleccionar]
function limpia($var){
//$var = strip_tags($var);
$malo = array("\\","\'","'"); // Aqui poner caracteres no permitidos
$i=0;$o=count($malo);
$cadenas = array('á','é','í','ó','ú','Á','É','Í','Ó','Ú','ñ','Ñ','[',']');
$html = array('&aacute;','&eacute;','&iacute;','&oacute;','&uacute;','&Aacute;','&Eacute;','&Iacute;','&Oacute;','&Uacute;','&ntilde;','&Ntilde;','<','>');
while($i<=$o){
$var = str_replace($malo[$i],"",$var);
$var = str_replace($cadenas,$html,$var);
$i++;
}
return $var;
}

# Funcion que aplica la funcion anterior
# para no tener que preocuparnos por
# ataques de XSS o SQLi
function LimpiarTodo($datos){
if(is_array($datos)){
$datos = array_map('limpia',$datos);
}else{
die("<span class=\"error\">La funcion <b>LimpiarTodo</b> debe contener un arreglo.</span>");
}
return $datos;
}

if($_POST){
$_POST =& LimpiarTodo($_POST);
}
if($_GET){
$_GET =& LimpiarTodo($_GET);
}


El problema es que no me cambia las eñes, ni acentos ni nada, tambien probe ya con strtr() y no me funciona tampoco ¬¬

No me da error ni nada pero no cumple su funcion esta funcion :xD
#1723
PHP / Re: Librería GD Problemas
27 Julio 2007, 21:21 PM
tienes que mandar a llamra esa funcion pero antes tienes que decirle al navegador que se trata de una imagen [...]

Código (php) [Seleccionar]

function Redimensionar($fichero,$alto,$thumb=NULL){

if($thumb!=NULL){
$dir = "thumbs/";
}else{
$dir = "";
};

$imagen2 = imagecreatefromjpeg($fichero);
$w1 = imagesx($imagen2);
$h1 = imagesy($imagen2);
$ancho = intval(($w1*$alto)/$h1);
$imagen1 = imagecreatetruecolor($ancho,$alto);
imagecopyresampled($imagen1,$imagen2,0,0,0,0,$ancho,$alto,$w1,$h1);
imagejpeg($imagen1,$dir.$fichero);
imagejpeg($imagen2);
imagedestroy($imagen2);
imagedestroy($imagen1);
header("Content-Type: image/jpeg");
Redimensionar($_GET['fichero'],$_GET['alto']);
}


y luego lo mandas a llamar
Código (html) [Seleccionar]

<img src="redimenciona.php?fichero=alguna_foto.jpg&ancho=100&alto=100">
#1724
Es que es un misterio sin respuesta, en teoria no deberia fallar nada con una configuracion 'estandar' de el formsto gif ñ_ñ

#1725
pero en gif pierde calidad, y el PNG no pierde nada y respeta las transparencias el Flash :D y el Flash 8 hasta en los efectos los respeta :o
#1726
http://www.google.com/search?q=traduccion+de+comandos+photoshop
http://www.cursophotoshop.net/teoria9.htm#capa

Es que no me se los comandos en español, algunos si coninciden pero muchos no >.<
#1727
tambien deberian dar la respuesta ¬¬'
#1728
Yo vote por ti Sr. Deep (es en serio)

Y por dos mas :)
#1729
Lo que si hace falta es que digan que tipo de bug es el que tienes que encontrar x'DDDDD

Yo el otro dia estaba intentando ahcer un xss en el de sqlinj (creo) x'DDDDDDDDDD

y cosas asi, derrepente se me peta el PC (pendejo cerebro)
#1730
aaaaaaaaa, espera!!!
si cuentas con Macromedia Flash 8 (o superior) ya puedes aplicar estos filtros sin salir del entorno!! y sin necesidad de Photoshop o algun otro editor de imagenes ñ_ñ

Es que con tanto tiempo que no uso Flash se me olvido ñ_ñ

Selecciona el simbolo, luego, en el panel de propiedades hay una pestañita (un tab? ) que dice filtros o algo asi, tambien con este aplicas saombras y esas cosas (respeta las transparencias del PNG)

Bueno, espero que te sirva :P