perl – internetlab.es https://www.internetlab.es Las últimas noticias del mundo de los dominios web, hosting, servidores y marketing online. Mon, 19 Mar 2018 13:44:59 +0000 es-ES hourly 1 https://wordpress.org/?v=4.9.5 https://www.internetlab.es/files/2016/06/cropped-internetlab-1-1-32x32.jpg perl – internetlab.es https://www.internetlab.es 32 32 Que es PHP? https://www.internetlab.es/post/2629/que-es-php/ https://www.internetlab.es/post/2629/que-es-php/#respond Thu, 28 Nov 2013 13:46:25 +0000 https://www.internetlab.es/?p=2629 PHP (acrónimo de Hypertext Preprocessor) es un lenguaje informático considerado “al lado del servidor”, esto quiere decir que PHP se ejecuta en un servidor remoto que procesa el sitio Web antes de que éste sea abierto por el navegador del visitante. Es un lenguaje fundamentalmente pensado para el desarrollo de sitios Web dinámicos.
Puede ser incluido fácilmente dentro del HTML y habilita una serie de funcionalidades tan extraordinarias que ha llegado a ser  el preferido por millones de programadores en cualquier parte del mundo.

php

Fusionado con la base de datos MySQL, es el idioma estándar para crear webs de comercio electrónico o sitios Web dinámicos.
Entre sus particulares principales están:

  • Es gratuito. Al tratarse de software libre, puede descargarse y utilizarse en cualquier aplicación, personal o profesional, de manera totalmente libre.
  • Goza de gran popularidad. Hay una gran cantidad de programadores y desarrolladores que permanentemente realizan perfeccionamientos en su código, y que en muchos casos estarán encantados de echarnos una mano cuando nos enfrentemos a algún problema. Basta decir que son millones de páginas web las que han sido desarrolladas con PHP.
  • Tiene una enorme eficiencia. Con muy poco mantenimiento y un servidor sin coste puede aguantar sin problema alguno millones de visitas cada día.
  • Cuenta con una simple integración con varias bases de datos. Esencial para una página Web verdaderamente dinámica, es una correcta integración con base de datos. Aunque MySQL es la base de datos que mejor trabajo con PHP puede conectarse también a otras como Oracle, filePro o cualquier otra base de datos que sea compatible con ODBC (Open Database Connectivity Standard)
  • La versatilidad. PHP puede utilizarse con la mayor parte de sistemas operativos, ya sea basados en UNIX como Linux, Solaris, etc. así como con Windows, el sistema operativo de Microsoft.
  • Ofrece gran cantidad de funciones predefinidas. En contraposición de otros lenguajes para la programación, PHP fue pensado principalmente para el desarrollo de sitios Web dinámicos.Por este motivo, está provisto de una gran variedad de funciones que te harán mucho mas simple tareas cotidianas como la descarga de documentos, el envío de mails, el trabajo  con cookies y sesiones, entre otros.

Es lenguaje fue creado en 1994 por Rasmus Lerforf como un complemento para el lenguaje PERL.
o incorporo por primera vez en su propia página Web para monitorizar las visitas que recibía. Fue tanta su popularidad que infinidad de usuarios le pidieron a Rasmus poder utilizar estos comandos en sus páginas. A día de hoy son millones de páginas web las que utilizan este lenguaje en su desarrollo.

]]>
https://www.internetlab.es/post/2629/que-es-php/feed/ 0
Qué son los exploits? https://www.internetlab.es/post/2490/que-son-los-exploits/ https://www.internetlab.es/post/2490/que-son-los-exploits/#respond Fri, 02 Aug 2013 07:41:16 +0000 https://www.internetlab.es/?p=2490 Los exploits son pequeños programas maliciosos que aprovechan una inseguridad de un sistema informático, habitualmente originada por un bug en la programación de éste.
La tarea de estos programas a menudo es la de quebrantar las medidas de seguridad del programa que abordan, usando para ello el bug, llegando hasta él de manera desautorizada para conseguir algún provecho del mismo.

Los exploits son programas que atacan una inseguridad en concreto, es decir, no existe un exploit general, sino que para cada una de las debilidades que se van encontrando, se crean nuevos exploits.
Además los exploits van en función de cada sistema operativo y la configuración de estos, así como de los diferentes programas que se están trabajando, la versión de estos programas y su configuración.

exploits

Dependiendo del ámbito de actuación de los exploits se puede hacer una clasificación inicial en dos grupos distintos:

  • Exploits locales. Son los que actúan en el ordenador en el que se hallan.
  • Exploits remotos. Son los  que se llevan a cabo desde el ordenador que ataca por lo  que se sirven de algún sistema vinculado a la red que posea una debilidad para poder conseguir alguna clase de recompensa como pudiera ser conectar una Shell a un puerto no privilegiado.
    Diremos que un puerto privilegiado es todo aquel que esté por encima del 1024, ya que los precedentes son  para el usuario root y para el sistema, y únicamente se podrían usar estos puertos si el exploit lograra ejercer como root.

Para vulnerar una debilidad, un experto en informática, por lo general se hace sus propios programas, que con frecuencia están diseñados en los lenguajes de programación C, C++, Perl o Sh.
Lo más habitual es que una vez que los hackers tienen clara la debilidad que desean explotar buscan un exploit adecuado y hacen uso de él.

Cuando buscan un exploit en Internet y se lo bajan, pueden encontrarse con una versión sin compilar o una versión compilada.
En la primera opción lo que hace es usarlo directamente, en el segundo de los casos lo que hacen es usar un compilador del lenguaje en el que está escrito el exploit, lo más habitual es el lenguaje C.
En algunas ocasiones se da que la compilación no es una tarea rápida, porque algunos de estos códigos fuente de exploits no se encuentran completamente limpios, son los llamados exploits “capados”, y en estos casos hace falta tener algunas nociones del lenguaje de programación para modificarlos y compilarlos.

]]>
https://www.internetlab.es/post/2490/que-son-los-exploits/feed/ 0
¿Cómo encontrar y reemplazar texto en múltiples archivos? https://www.internetlab.es/post/717/como-encontrar-y-reemplazar-texto-en-multiples-archivos/ Wed, 09 Dec 2009 19:02:54 +0000 http://www.internetlab.es/post/717/como-encontrar-y-reemplazar-texto-en-multiples-archivos/ Perl libros
Pregunta: ¿Cómo encontrar y reemplazar texto en múltiples archivos?

Respuesta: Si tienes Perl instalado en un servidor, puedes utilizarlo fácilmente para encontrar y sustituir texto en diferentes documentos. Incluso si no tienes acceso como root podrás hacerlo, sólo necesitar acceder vía SSH.

Pero veamos un ejemplo simple para entender esta función. Si quieres reemplazar la palabra “capitan” por la de “general” en todos tus archivos html, sólo tienes que escribir en la linea de comandos:

perl -pi -e “s/capitan/general/g;” *.html

Y eso es todo. Sencillo ¿verdad? Perl buscará dentro de todos los archivos con extensión html que estén registrados en el directorio especificado. Recuerda esta función, porque aunque no lo parezca podrías necesitarla a menudo, especialmente si mantienes un servidor Web o te dedicas a la programación.

Fotografía | www.flick.com

]]>
¿Es mejor usar Perl o PHP? https://www.internetlab.es/post/639/es-mejor-usar-perl-o-php/ Tue, 17 Nov 2009 13:00:45 +0000 http://www.internetlab.es/post/638/es-mejor-usar-perl-o-php/ Perl
Pregunta: ¿Es mejor usar Perl o PHP?

Respuesta:
Se trata de una de las preguntas que más veces se han planteado en todos los foros especializados en programación y diseño de páginas Web. A continuación os traigo una lista de pros y contras de programar en Perl en comparación a PHP:

  • Es cierto que PHP y MySQL van de la mano, pero Perl dispone de múltiples opciones de bases de datos tan excelentes como MySQL, como por ejemplo DBI.
  • Perl es más estable y robusto que PHP.
  • Perl lleva más tiempo en activo, así que el número de fuentes, librerías y documentación disponibles es actualmente más extensa.
  • Perl es más riguroso como lenguaje, exigiendo al programador comprender perfectamente como actúa el intérprete de tu código.
  • Muchos aseguran que Perl es más rápido que PHP y que ha sido probado.

Aunque, claro, no todo son ventajas:

  • La mayoría de programadores prefieren aprender PHP porque la sintaxis de Perl es mucho más compleja y se necesita mucho mas tiempo y esfuerzo para interiorizarla.
  • PHP posee una extensa colección de funciones implementadas en librerías que aceleran el proceso de desarrollo de cualquier proyecto online con un plan de hosting que soporte este lenguaje.
  • Si el código está mal implementado porque no conocemos bien el lenguaje, no importa que utilicemos Perl, PHP o ASP, el programa será defectuoso y lento, y habrá valido la pena emplear un lenguaje que creíamos más rápido.

Vía | www.webhostingtalk.com
Fotografía | www.flickr.com

]]>