Entradas etiquetadas ‘principiantes

Test de HTML para principiantes

4 de febrero de 2010

en: Test

Seguro que alguna vez has tratado de conocer cuánto sabes sobre alguna materia mediante test, en TuFunción durante estas semanas vamos a tratar de colgar algunos formularios para poder “evaluar” nuestros conocimientos sobre diferentes áreas relacionadas con el desarrollo web.

Cómo no podía ser de otra manera el primero de esta serie de test será sobre HTML, el test es muy sencillo de completar ya que únicamente tiene 10 preguntas.

En unos días publicaremos los resultados con las explicaciones a cada una de las preguntas y las estadísticas de las respuestas enviadas por los usuarios.

Test de HTML para principiantes

Tabla de códigos de caracteres ANSI

3 de enero de 2009

en: Sin categoría

Cuando escribimos el ordenador no interpreta letras sino los códigos numéricos que representan a estas letras, estos son los famosos juegos de caracteres, en este caso veremos el juego de caracteres ANSI (American National Standards Institute), que asigna las letras y los números.

A continuación os dejo una tabla con la correspondencia entre los caracteres y el código ANSI. El código ANSI es muy útil para compatibilizar los contenidos de las páginas web con los distintos idiomas.

La tabla es muy útil cuando tienes que poner un determinado código que no aparece en el teclado.

¿Qué es un ataque DDoS?

22 de octubre de 2008

en: Sin categoría

Para empezar veamos ¿Qué es un ataque DDoS?, también conocido como “Ataque de Negación de servicio distribuido” es un tipo especial de DoS de manera conjunta y coordinada entre varios equipos.

Estos ataques consiguen el objetivo de tumbar la máquina víctima agotando el ancho de banda o sobrepasando la capacidad de procesamiento. Para terminar de familiarizarnos con esos términos decir que a las máquinas encargadas de realizar el ataque se les denomina “Zombie” y al conjunto total botnet.

Detectar Ataque DDoS

Mis conocimientos sobre el tema son bastante limitados pero de lo que sí estoy seguro es que muchas veces algunos administradores confunden un ataque DDoS con alguna anomalía de la red o el servidor, para asegurarnos de que estamos ante un ataque DDoS tenemos que tener una cantidad de procesos httpd, eximd, ftpd, etc, estos suelen ser los objetivos comunes a estos ataques y los que consiguen generar la carga suficiente para colapsar el sistema por falta de recursos.

Si tenemos dudas sobre el tema y no tenemos los conocimientos necesarios os recomiendo la lectura de este post, voy a tratar de simplificar la explicación al máximo a modo de orientación para aquellos usuarios que necesiten una respuesta rápida a la pregunta ¿Estoy sufriendo un ataque DDoS?

Como hemos comentado anteriormente tenemos que ver cuantas conexiones tenemos por IP y el servicio a los que se conectan estas conexiones dentro de nuestro servidor, de este modo podremos quitarnos las dudas de si realmente se trata de un ataque DDoS.

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr

netstat -np | grep SYN_RECV | awk '{print $5}' | cut -d. -f1-4 | cut -d: -f1
| sort -n | uniq -c | sort -n

Si estuvieramos ante un ataque y teniendo como ejemplo los siguientes datos obtendríamos un listado parecido al siguiente:

IP Servidor: 192.168.0.3 IP
Atacante: 192.168.0.5

tcp        0      0 192.168.0.3:80          192.168.0.5:60808     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60761     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60876     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60946     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60763     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60955     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60765     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60961     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60923     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:61336     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:61011     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60911     SYN_RECV
tcp        0      0 192.168.0.3:80          192.168.0.5:60758     SYN_RECV

Parar ataque DDoS

Supongamos que estamos ante un ataque y como es lógico ahora lo que necesitamos es pararlo… para ello os recomiendo acudir a sitios que documentan los pasos necesarios para detener un Ataque DDoS:

Efecto 2038

27 de junio de 2008

en: Sin categoría

¿Os acordais del efecto 2000?, este tipo de efectos son producidos por errores de software o hardware que están relacionados con el almacenamiento de fechas.

En el llamado “Efecto 2038″ podría fallar una gran cantidad de software, este problema afecta a todos aquellos programas que utilizan el Unix Time Stamp que como ya muchos sabreis es el es el número de segundos transcurridos desde las 0:00:00 del 1 de enero de 1970 GMT.

Pues en máquinas de 32 bits, como son la gran mayoría de máquinas que se utilizan en estos momentos, el 19 de enero de 2038 a las 03:14:07 se dará una curiosa circunstancia y es que se llegará al tope de fecha posible para almacenar con este siste y un segundo despues “03:14:08″ se desbordaría la memoria volviendo probablemente al 1 de enero de 1970 a las 00:00:00.

La explicación es la siguiente, los sitemas de 32 bits utilizan un entero de 32 bits con signo para para poder representar una rango de números entre -2.147.483.648 y 2.147.483.647 y por lo tanto como hemos dicho anteriormente el último segundo representable en este formato es el “19 de enero de 2038 a las 03:14:07″.

Los menos alarmistas pensarán que para esas fechas se habrán actualizado la gran mayoría de los aparatos y habrá soluciones para evitar este “efecto”, sin embargo algunos más alarmistas pueden pensar que aún dentro de 30 años habrá algunos aparatos electrónicos (relojes, despertadores, móviles) que pueden estar basados en el formato timestamp y que por lo tanto no funcionarían correctamente a partir de enero de 2038.

Ejemplo del “efecto 2038″ en Debian

Tue Jan 19 03:14:01 2038
Tue Jan 19 03:14:02 2038
Tue Jan 19 03:14:03 2038
Tue Jan 19 03:14:04 2038
Tue Jan 19 03:14:05 2038
Tue Jan 19 03:14:06 2038
Tue Jan 19 03:14:07 2038
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901
Fri Dec 13 20:45:52 1901

El gran enemigo del PC… el polvo

24 de junio de 2008

en: Sin categoría

Puede parecer una tonteria pero a menudo el polvo es el causante del mal funcionamiento de nuestro pc, el simple echo de abrir la caja de la torre y limpiar un poco el polvo que se acumula, puede evitarnos algún que otro dolor de cabeza.

Diferentes problemas que presenta

Son varios los problemas que pueden provocar el polvo en nuestro pc, en primer lugar hay que tener en cuenta de que el polvo es conductor de la electricidad y una acumulación puede llegar a dañar o provocar un mal funcionamiento de alguno de los numerosos circuitos que posee una torre de ordenador.

Pero sin duda el mayor problema nos lo encontramos en la combinación polvo/ventilador y es que es muy habitual que donde haya un ventilador se acumule el polvo, esto provoca un mal funcionamiento del ventilador y el consiguiente calentamiento del ordenador, el resultado suele ser que una pieza importante del ordenador se nos estropea.

También puede ocasionar atascamiento, degradación de velocidad y ruido de los componentes mecánicos y ventiladores.

Polvo en PC


Escritorios Online

3 de junio de 2008

en: Sin categoría

Posiblemente el pionero en esto de escritorios virtuales multiplataforma fue eyeOS… pero a día aparecen nuevos servicios de este tipo cada día.

Casi todos tienen en común que incluyen toda la estructura de un sistema operativo y algunas aplicaciones de tipo suite_ofimática como un procesador de textos, un calendario, un gestor de archivos, un mensajero, un navegador, una calculadora y más.

Esto de los escritorios online se trata de un nuevo concepto en almacenaje virtual, el cual se considera como revolucionario al ser un servicio clave para el Web 2.0 ya que dentro de una web que combina el poder del actual HTML, PHP, AJAX y JavaScript para crear un entorno gráfico de tipo escritorio.

Casi todos requieren el mismo tipo de tecnología: AJAX, Php, FLASH y algunos Java dependiendo de las aplicaciones que estos escritorios llegan a ejecutar.

Antes de ver la descripción de cada uno de los escritorio online, veamos gráfica con datos aproximados del tráfico de cada uno de ellos (Gráfica Alexa).

eyeos