Resultados de Búsqueda

WordPress directo

Suscribete a WPdirecto

WPdirecto es un boletín gratuito sobre WordPress, una vez por semana, con todo lo que debes conocer de WordPress a través de noticias, artículos y temas. Y siempre buscando que estén en castellano. Empezamos en Enero-2012.
* indica que son obligatorios

Buscar y reemplazar texto en muchos ficheros

El otro día tenía la necesidad de buscar y reemplazar de forma masiva y automática un texto (html) en muchos ficheros a la vez, y hacerlo a mano era una locura. Con este script en perl que encontré en Internet (también pregunte en Twitter y me ayudaron mucho) podemos buscar y sustituir texto de forma recursiva. La primera utilidad de un código así es ante un problema de seguridad en el que nos inyecten código en nuestras páginas podremos detectar el código y sustituirlo de forma rápida.

#!/usr/bin/perl
# A simple recursive find and replace tool
# Copyright (C) 2010 Anatoliy Dimitrov, website-security.info

#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.

#If used escape these characters . * ? + [ ] ( ) { } ^ $ | \ ;
#The ‘s’ RE modifier makes it work on more than one line by default.

use strict;
use warnings;
use File::Find;
use Cwd;

my $changefrom = ‘code to be replaced\n’; #always leave \n at the end to avoid blank lines being left
my $changeto = ; #usually empty unless you want to place something
my $extensions = ‘.php’;
my $path = cwd; #usually the current working directory

#do not change anything below this line

sub matchPattern {

my $file = $File::Find::name;

if ($file =~ /$extensions/) {
open INPUT, ‘<’, $file or warn;
my @input_array=<INPUT>;
close(INPUT);
my $file_code=join(“”,@input_array);
$file_code =~ s#$changefrom#$changeto#sg;
open OUTPUT, ‘>’, $file or warn;
print(OUTPUT $file_code);
close(OUTPUT);
}

}

find (\&matchPattern, $path);

En este script tenemos que destacar las variables del principio que son las que nos ayudarán en nuestra tareas:

Por poner un ejemplo por si nos han inyectado código malicioso en nuestros ficheros php, imaginar que nos ha introducido esto:

<script type=”text/javascript”>
alert(“¿Estas seguro de que tu sitio web está protegido?”)
</script>
En este caso en el $changefrom no hace falta ponerlo todo por si el patrón cambia, podéis introducirlo así:
my $changefrom =’<script.*seguro.*cript>\n’;

Vamos que podéis usar expresiones regulares sin problemas para las buscar y sustituir. Si necesitais un retorno de carro para añadir o eliminar recordar que podéis usar \n.

El código original lo podéis conseguir en GitHub. vía: Website-security

Etiquetas : , , , , ,

0

Administraciones Locales y Software Libre, ¿para cuando?

cenatic software libre para ayuntamientos 415x350 Administraciones Locales y Software Libre, ¿para cuando?Hoy leo en Barrapunto sobre la noticia aparecida en Baquia, uh cuanto salto de dirección, lo que tiene el hipertexto. El caso es que siempre he tenido curiosidad por el uso del software libre en las administraciones locales, algo totalmente inexistente en muchas de ellas, de hecho seguro que son más de una y de dos las que tienen equipos con el Office y hasta el Windows sin la correspondiente licencia, con lo fácil que es para muchos puestos un Linux + Thunderbird + Firefox + OpenOffice, muchos no necesitan más.

El caso es que se ha presentando en Madrid de la mano de Red.es, ASOLIF (Federación Nacional de Empresas de Software Libre) y CENATIC (Centro Nacional de Referencia de Aplicación de las TIC basadas en Fuentes Abiertas) una “Guía de Buenas Prácticas para la Licitación de Desarrollos Libres por parte de las Administraciones Locales”.


Leer el resto de la entrada »

Etiquetas : , , , , ,

0

Más de 30 sitios para bajar PSD gratis

psd gratis 470x220 Más de 30 sitios para bajar PSD gratis

Interesante colección para descargar ficheros gráficos PSD gratis. Una completa serie de más de 30 sitios de donde bajarlos y utilizarlos para crear tus diseños y artes.
Leer el resto de la entrada »

Etiquetas : ,

Descargar vídeos de rtve.es

El otro día me surgió la necesidad de descargar un vídeo de la web de Televisión Española (rtve.es) y la verdad ellos mismos no lo ponen fácil, debería permitir compartir de forma un poco más libre sus contenidos ya que todos pagamos por ellos.

A lo que vamos, es posible descargar gratis un vídeo de rtve.es sin demasiado esfuerzo, aquí os dejo unos sencillos pasos:

  1. Mi elección para esta prueba será Muchachada Nui: http://www.rtve.es/alacarta/player/684694.html
  2. Nos vamos a la sección de TVE a la Carta y buscamos el vídeo que queremos descargar, para ello tenemos que pulsar el botón derecho sobre el mismo para abrir el enlace en una página o pestaña nueva.
  3. Ahora en esta nueva página o pestaña, en alguna zona en blanco, pulsa el botón derecho y selecciona “Ver Código Fuente“. En Firefox también podéis pulsar Control+U para abrir la página con el código fuente.
  4. Busca la línea donde aparece lo siguiente:
    so.addVariable(“parseFile”, “/alacarta/player/684694.xml”);
    (donde el número cambiará según el vídeo seleccionado).
  5. Ahora tienes que poner en tu navegador la dirección:
    http://www.rtve.es/alacarta/player/684694.xml
    (A la dirección www.rtve.es le hemos añadido lo que hemos copiado de la línea comentada antes).
  6. En el código XML mostrado al cargar la página verás una línea así:
    rtmp://stream.rtve.es/stream/resources/alacarta/flv/2/0/1265240345602.flv
    (donde el número puede variar).
  7. Copia parte del contenido y siguiendo este ejemplo copia la dirección en tu navegador:
    http://www.rtve.es/resources/alacarta/flv/2/0/1265240345602.flv
  8. Ahora ya puedes descargar el vídeo, si estás con Firefox verás como el vídeo empieza a reproducirse y en el menú Archivo del navegador seleccionamos Guardar como… y ya tendremos el fichero .flv salvado para poder almacenar como una copia de ese contenido que nos interesa.

Otra opción para descargar gratis vídeos de TVE puede ser este sencillo script en bash para Linux o Mac OS X con el que podéis hacerlo un poco más sencillo y en un solo paso. Recuerda renombrar el fichero a .sh y darle permisos.

Ahora solo te queda convertir el fichero .flv a un formato más usable como .mov, .mpg, .avi, … pero eso lo dejamos para otro artículo. Aunque hace tiempo hablamos de una solución windows para convertir vídeos y de un reproductor de vídeos en Flash.

vía: solognu. También script en bash para automatizar la descarga.

so.addVariable("parseFile", "/alacarta/player/684694.xml");

Etiquetas : , , , , , ,