Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Como dividir un archivo de texto demasiado grande

Posted by Epsilon On enero - 11 - 2010

Algunas veces resulta muy molesto trabajar con archivos  de texto  demasiado grandes, ya que para visualizarlos el sistema debe cargar  el completo en la memoria de nuestra maquina,  si estamos trabajando con archivos  de 10 millones de lineas en adelante,  al abrirlo este consumira demasiada memoria y hará que nuestro sistema colapse por completo.

Para solucionar este incomodo problema, los entornos unix traen una utilidad llamada split, la cual nos como su nombre lo indica a dividir o partir un de texto el cual sea demasiado grande.

La sintaxis de split es:

split [parámetros opcionales] [ de entrada] [ de salida]

Entre los parámetros tenemos:

  • -l -> numero de lineas en las que se va a dividir o partir el por defecto son 1000
  • -b -> divide el no por lineas, sino por tamaño (expresado en bits)
  • -b k n -> divide el no por lineas, sino por tamaño (donde n es un multiplo de 1024 bytes)

Después de los parámetros,  le damos el de entrada y un nombre de salida,  hay que aclarar que el de salida tendrá la siguiente notación:

nombrea nombreb nombrec nombred nombree nombref etc……

Algunos ejemplos:

split -l 5000 diccionario.txt parte-

Esta sentencia me arrojara  lo siguiente:

parte-a parte-b parte-c  hasta que el quede completamente dividido-

Algo muy sencillo pero util,  trabajar con backups o archivos de textos que este en el orden de los millones. Por ultimo si alguien posteriormente desea  pegar las partes lo puede hacer muy facilmente usando cat.

cat parte-a parte-b parte-c > todocompleto.txt

spam en el celular

Siempre se me hace molesto el recibir tanta publicidad no deseada (también  llamado spam),  en mi teléfono móvil  por parte de la empresa prestadora del servicio. Mensajes como:

Envía ya GANA al código xxx para ganarte un  netbook
Envía ya AMOR al código xxx para recibir los mejores consejos sobre el amor.

Suelen  llegar diariamente al , y no solo en una ocasión, generalmente llegan 2 o hasta 3 mensajes de este tipo diarios,  y lo peor de todo, es que estos dichosos mensajes algunas veces suelen llegar  muy de noche o en la madrugada, lo cual es demasiado molesto.

Sin embargo, leyendo La comunidad DragonJAR me doy cuenta de  una excelente noticia para todos aquellos usuarios que  también se sienten muy molestos con tanto spam en su .

Se trata de una nueva resolución (rige a partir del 1 de enero de 2010) expedida por la Comisión de Regulación de Comunicaciones (CRC), la cual permite a los usuarios de telefonía inscribirse en el Registro de Números Excluidos (RNE) para evitar recibir mensajes de texto (SMS) o multimedia (MMS) con fines comerciales o publicitarios no solicitados.  Para inscribirse   el usuario debe ingresar  en este enlace y llenar un formulario básico, obviamente este servicio no tiene costo alguno. No obstante si el usuario se inscribe en el (RNE) seguirá recibiendo mensajes como recordatorios sobre pago de las facturas o similares (mensajes no comerciales).

Igualmente, esta resolución condiciona los horarios  en los cuales las empresas prestadoras del servicio pueden realizar sus promociones, este horario es entre  las 8 de la mañana y las 9 de la noche.

Si tu eres uno  de los tantos que se siente identificado, te invito a que te registres y dejes por fin de recibir estos molestos e incómodos mensajes. para mas información, pueden descargar la resolucion desde aca, o visitar este enlace.

Openfire termina la conexión de los usuarios!!!

Posted by mirphak On diciembre - 31 - 2009

En  RincónInformático nuestro amigo SpiderM@N  ya ha hablado de OpenFire, instalación, configuración, ventajas.

Uno llega a acostumbrarse a que OpenFire no moleste, y de hecho no lo hace, los problemas se presentan por configuraciones no óptimas,  por ejemplo,   la memoria de  Java por defecto para OpenFire  resulta suficiente  cuando se tienen pocos usuarios,   en caso contrario  estamos en problemas, tendremos a los usuarios  encima diciendo que no pueden  “chatiarr”, que  de repente  se les cae la conexión.

memoria Openfire termina la conexión de los usuarios!!!

Para solucionar ésto solo basta con modificar el script  openfire y cambiar los parámetros de la máquina virtual:

primero detenemos el servicio.

La ruta es  /opt/openfire/bin/ , editamos la línea

INSTALL4J_ADD_VM_PARAMS=”-Xms128m -Xmx256m

con el valor minimo y máximo en Megas.

Guardamos, iniciamos el servicio y listo.

mem2 Openfire termina la conexión de los usuarios!!!

Nuevo reto: Analisis Forense

Posted by Epsilon On diciembre - 25 - 2009

reto informatica forense

Para todos aquellos  que quieran hacer algo muy interesante y productivo en esta época de vacaciones, nuestro amigo Dragon,  ha diseñado un reto forense denominado análisis forense(muchas gracias a dragon por haberse tomado la molestia de crear este reto y compartirlo con nosotros), en los siguientes enlaces encontraras un paquete con todo lo necesario para desarrollarlo:

parte 1
parte 2
parte 3
parte 4
parte 5

Para descomprimir el paquete necesitan una clave, pueden pedirla a cualquiera de estos dos correos:

dragonjar en gmail
4v4t4r en gmail

el escenario del reto es el siguiente:

Gracias a una denuncia por ciberBullyng a la Unidad de Delitos Informáticos Lunix, se pretende llevar a cabo un análisis forense a un sistema propiedad de un sospechoso que tiene contacto con la víctima. Este análisis se realizará bajo la sospecha que desde éste equipo se están realizando actos delictivos y judicializables.
Se sospecha que éste distribuye contenido pedófilo por medio de Internet.

El objetivo y las reglas:

El objetivo es realizar un análisis forense al sistema de la persona sospechosa. Para ello se entrega un snapshot del sistema objetivo. Esta instantánea podrá ser restaurada para llevar a cabo el respectivo análisis en “caliente” por medio de los aplicativos software VMWare Player o VMWare Server (ambas aplicaciones gratuitas y multiplataforma).

La finalidad del análisis será determinar entre otros los siguientes puntos:

  1. Antecedentes del Sistema/Escenario
  2. Recolección de datos
  3. Descripción de la evidencia
  4. Entorno del análisis/Descripción de las herramientas
  5. Análisis de la evidencia/Información del sistema analizado /Aplicaciones /Servicios
  6. Metodología
  7. Descripción de los hallazgos
  8. Huellas del comportamiento y de las actividades del sospechoso
  9. Cronología de las actividades del sospechoso
  10. Posibles víctimas del sospechoso
  11. Rastros del sospechoso
  12. Conclusiones
  13. Recomendaciones a los padres
  14. Referencias

Esperamos que todos participen ya que es un buen método para aprender sobre un tema tan amplio como lo es la informática forense, no hay mejor metodología de aprendizaje que la practica, cualquier cosa estaremos dispuestos a resolver dudas y esperen muy pronto la solución a este reto.

Rincon Informatico les desea Feliz navidad

Posted by Epsilon On diciembre - 24 - 2009

decoracion geek navideña

Rincon Informatico quiere desearle a todos los geeks,  a los fieles lectores y en  general a todas las personas, una feliz navidad, que en este día tan especial estén rodeados de todos los suyos y esperamos  que esta Noche tan especial sea tan sólo el comienzo de un Año pleno de éxitos, prosperidad y felicidad, sin mas que decir:

tux desea feliz navidad

Guia: Como instalar programas en GNU/Linux

Posted by Epsilon On diciembre - 17 - 2009

Este articulo no va dirigido para aquellos puristas y gurus de GNU/Linux, no obstante sera muy útil para cualquier persona que apenas ingresa al apasionante y fascinante mundo del pingüino.

Como todos sabemos, en GNU/Linux no se instalan programas de la misma forma que en entornos privativos como Microsoft Windows. Nunca vamos a poder archivos .exe en plataformas Unix, a no ser de los emulemos con wine o otro software. Sin embargo en sistemas operativos libres existe algo denominado repositorios:

Un repositorio, depósito o es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos informáticos.

Los depósitos están preparados para distribuirse habitualmente sirviéndose de una red informática como Internet o en un medio físico como un disco compacto. Y pueden ser de acceso público, o pueden estar protegidos y necesitar de una autentificación previa. Los depósitos más conocidos son los de carácter académico e institucional.

Los depósitos se utilizan de forma intensiva en Linux, almacenando, en su mayoría, paquetes de software disponibles para su instalación mediante un gestor de paquetes.

En estos grandes depósitos de software  se almacenan un sin numero de paquetes precompilados,  con el fin de hacernos mas fácil la instalación de la mayoría de programas, haciendo uso de un gestor de paquetes:

Es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software. El término se usa comúnmente para referirse a los gestores de paquetes en sistemas Unix-like, especialmente Linux, ya que se apoyan considerablemente en estos sistemas de gestión de paquetes.

El gestor de paquetes es el encargado de   buscar en los repositorios el programa que  deseado, descargarlo e instalarlo simplemente con un solo comando (es por esto que algunos lo llaman el comando mágico ).  Existen diferentes gestores de paquetes dependiendo de la distribución de GNU/Linux que uses, algunos son:

  • Apt -> Debian y derivados
  • Yum ->  Red Hat, fedora y derivados
  • Yast -> OpenSUSE y derivados
  • Pacman -> Arch Linux y derivados
  • y algunos mas…

Ya teniendo esto un poco mas claro, podemos ver como programas usando el gestor de paquetes de nuestra distribución,  en el ejemplo usare apt por que es el gestor de paquetes de mi distribución, entonces para un programa  hacemos lo siguiente:

apt-get install nombre_del_paquete

El gestor, buscara  el paquete  en los repositorios, si lo encuentra nos listara los paquetes que va a (incluyendo dependencias) y nos pedirá confirmación para empezar con la descarga:

apt Guia: Como instalar programas en GNU/Linux

Si no encuentra el paquete nos mostrara algo como esto:

apterror Guia: Como instalar programas en GNU/Linux

Algunos comando básicos del apt son:

apt-get install -> instala un paquete
apt-get update -> actualiza los repositorios
apt-get upgrade -> actualiza todos los paquetes instalados
apt-get dist-upgrade -> además de actualizar maneja los cambios de dependencias
apt-cache search -> busca un paquete en los repositorios
apt-get remove -> elimina un paquete
apt-get –purge remove -> elimina un paquete y sus archivos de configuracion
apt-get -f  install -> resuelve dependencias
apt-get source -> descarga las fuentes

Existen muchos mas para  mas info pueden leer el manual del gestor de paquetes

Instalando programas desde las fuentes

Aunque en los repositorios se encuentran muchisimos paquetes, existen algunos los cuales  por una u otra razón no se encuentran alli. Para estos paquetes descargamos las fuentes desde la pagina web del desarrollador o algun otro sitio,   extraemos el y encontraremos el codigo fuente  del paquete,    entre varios archivos encontraremos  dos archivos importantes:

configure: el cual es un script que prepara el entorno para la compilacion
makefile: es el   que contiene las instrucciones para generar el programa

para programas   que tengan el script configure debemos hacer lo siguiente:

./configure
make
make install

No obstante hay  programas los cuales no tienen el script configure, en este caso  instalamos así:

make
make install

Hay que resaltar que esta forma no siempre sera asi, cada programa tendra sus parametros y  dependendiendo de esos parametros se instalara el programa en cuestion,  es recomendable leer toda la documentacion que venga en el  paquete por que de esta forma podremos tener claro muchos parametros y diferentes formas de instalacion.

Espero que les haya servido a los que recien empiezan en el mundo del software libre, y recuerden esta es solo una introduccion  a este tema,  algo muy basico, si desean ir mas profundo  pueden preguntarle al gran hermano, el muy seguramente les podra ayudar.

Privacidad de Facebook (Nuevos cambios)

Posted by jhonber On diciembre - 15 - 2009

Muchos de los usuarios habituales de Facebook, nos hemos dado cuenta (Gracias a los avisos) de los nuevos cambios en la privacidad de nuestros datos.

fb3 Privacidad de Facebook (Nuevos cambios)

Según Facebook:

La privacidad se basa en las siguientes ideas: los usuarios tienen que tener el control del contenido que comparten; encontrar y conectar con amigos debe ser sencillo y la configuración de la privacidad tiene que ser simple y fácil de entender.

Existen tres opciones de privacidad: Amigos, Amigos de amigos y Todos.

fb

Amigos: Solo tus amigos pueden acceder a tu info.

Amigos de amigos: Tus amigos y a demás los amigos de tus amigos pueden acceder a tu info.

Todos: Cualquier persona puede acceder a tu info.

Cuando accedemos a la configuración de la privacidad de nuestros datos nos podemos dar cuenta que por defecto, información  como:

- “Acerca de mí” -> Todos

- “Familiares y relaciones personales” -> Todos

- “Publicaciones creadas por mí” -> Todos

- “Fotos y vídeos en los que aparezco” -> Amigos de amigos

Con esta configuración los amigos de nuestros amigos podrían acceder a nuestras fotos; y no solo a eso también a nuestro muro e información personal. Cada cual hará uso de esta posibilidad como lo prefiera (Personalmente me ha sido de gran =D).

Mientras usuarios “descuidados” dejen la configuración como viene por defecto, es posible hacer lo que mencionaba anteriormente. Para cambiar esto, basta con ingresar al menú “configuraciones de privacidad” -> “información personal” y hacer los cambios pertinentes.

Hasta la próxima!!

Firefox: Feliz cumpleaños numero 5

Posted by Epsilon On diciembre - 13 - 2009

Hace 5 años nació un proyecto el cual  consistía en crear un navegador que fuera libre, potente, rápido y seguro, este tuvo gran variedad de nombres, pero finalmente se  llamo  Mozilla Firefox. En estos 5 años hemos visto muchas mejoras  con respecto a la primera versión.

firefox10 Firefox: Feliz cumpleaños numero 5

Y esperamos que siga creciendo y mejorando por mucho mas tiempo. Hoy es el gran día para Firefox y hay que celebrarlo, por esta razón  en la pagina principal de Firefox han publicado un video que  quiero compartir con todos ustedes, el cual demuestra  la historia de este gran navegador, sin nada mas que decir:

FELIZ CUMPLEAÑOS MOZILLA FIREFOX

La muerte de MYSQL esta cerca, pero podemos evitarlo

Posted by Epsilon On diciembre - 12 - 2009

Lo  que se sospecho desde un principio puede hacerse realidad,  desde la compra de Sun por parte de Oracle todos los usuarios de mysql ( me incluyo) temíamos que tarde que temprano este gran proyecto fuera a morir para que Oracle montara su monopolio  e imperio de las  bases de datos.

Por esta razón el creador de Mysql “Monty Widenius” esta pidiendo la de todos los defensores del software libre, para tratar de  salvar a este gran gestor de bases de datos.  Sin mas que decir dejo el enlace donde Monty explica claramente que podemos hacer para salvar a Mysql. Recuerden la unión hace la fuerza!!

Blog personal de Monty Widenius creador de Mysql