domingo, 16 de mayo de 2010

DESENCRIPTAR CLAVES WEP CON AIRCRACK-NG

En este tutorial veremos como recuperar la clave de nuestra red inalambrica

Nos basaremos en la distribución de Ubuntu y Fedora , concretamente en la versión 9.10 Karmic Koala , ubuntu 10.04 Fedora 13. ( son distribuciones donde los e probado )

Concepto básicos sobre redes inalámbricas:

1. Potencia = Cuanto soy capaz de gritar.
2. Sensibilidad = Cuanto soy capaz de Oír.
3. Host: Ordenador o dispositivo que se conecta a internet.
4. MAC: Dirección física de un dispositivo de red.
5. IP: Protocolo de internet, dirección que diferencia a cada host dentro de una red.
6. AP: Punto de acceso.
7. ESSID: Nombre de la red.
8. BSSID: Dirección MAC del AP.
9. DHCP: Protocolo de configuración dinámica de host, o lo que es lo mismo, un protocolo que asigna automáticamente la dirección IP a nuestro host.
10. IV: Vector de inicialización.
11. Medios de Protección WEP: Contraseña compleja, desactivar DHCP, ocultar ESSID, filtrado por MAC, usar un rango de IP 'raro'.

1º instalaremos los paquetes necesarios de Aircrack-ng:

Ubuntu

sudo apt-get install aircrack-ng

Fedora

yum install aircrack-ng


Principales comandos de la suite aircrack-ng:

* airmon-ng => Activa/desactiva el Modo Monitor.
* airodump-ng => Captura Paquetes.
* aireplay-ng => Realiza Ataques.
* aircrack-ng => Crackea Claves.
* airdecap-ng => Desencripta Paquetes.

2º debemos activar el modo monitor:

Para ellos debemos saber como se llama nuestro dispositivo de red inalámbrico, lo sabremos con este comando:


iwconfig


en la cual podemos observar que el nombre de nuestra tarjeta de red inalámbrica, en la mía es wlan0.
Una vez localizado el nombre activamos el modo monitor para nuestra tarjeta de red inalámbrica:



sudo airmon-ng start wlan0



Tras lo cual nos asignará un nuevo nombre a nuestro dispositivo inalambrico correspondiente al modo monitor.
Como podemos observar en la imagen, nos ha asignado el nombre mon0. El cual debemos tener en cuenta a partir de ahora.

El siguiente paso es monitorizar las redes que hay para localizar la nuestra, para ello utilizaremos el siguiente comando:



sudo airodump-ng mon0



Con ello veremos todas las redes que están al alcance con su respectiva informacion (ESSID, BSSID, Canal,...) asi como los host que estén conectados a las redes de forma inalambrica (si da la casualidad que hay alguno).
Una vez localizada nuestra red, configuraremos el modo monitor para que escuche unicamente lo que nos interesa:




sudo airodump-ng -c (canal) -w (nombre_paquete) --bssid (bssid) mon0



El canal y el bssid podemos verlo en la información que nos daba el comando anterior. En nombre_paquete podemos poner el nombre que nos de la gana, ya que será el archivo donde se guardaran los paquetes capturados para su posterior desencriptacion.

Una vez que nuestra tarjeta de red inalámbrica esta a la escucha de nuestra red, en otro terminal diferente haremos un falso login, lo que pondrá nuestra red inalámbrica en modo OPN (OPEN/abierto) y por tanto será mas vulnerable a las posteriores inyecciones de paquetes que realizaremos con el fin de crear trafico interesante.


sudo aireplay-ng -1 600 -e (essid) -a (bssid) -h (mac_address) mon0




Con este comando lo que haremos será enviar paquetes de falso login (1) 600 veces para ello incluiremos el ESSID y BSSID de nuestra red y en mac_address pondremos nuestra dirección MAC o nos inventaremos una del tipo 00:01:02:03:04:05 con lo que nos será mas fácil localizar nuestro host en el terminal donde teníamos el airodump capturando paquetes.

Cuando tengamos la red en modo OPN entonces podremos comenzar con la inyección de paquetes, en el mismo terminal o en otro distinto introduciremos los siguiente:




sudo aireplay-ng -3 -b (bssid) -h (mac_address) mon0



Esta vez usamos el ataque de inyección de paquetes (3) con la misma mac-address que habíamos usado antes.

En este punto debemos dejar a nuestro ordenador que trabaje un poquito y permanezca a la escucha capturando tanto paquetes como sea posible. En el terminal donde tenemos activado el monitor sobre nuestra red (airodump) debemos fijarnos en la columna DATA, si todo va bien el número de datos capturado deberá dispararse en cualquier momento ( no debería sobrepasar los 30 minutos).
Una vez se disparen los DATA capturados, no deberíamos tardar mucho en llegar a los 20.000 una buena cifra para intentar descifrar la clave WEP
Para ello echaremos mano de la siguiente linea de comandos:



sudo aircrack-ng (nombre_paquete_01.cap)



Con ello nos debieran salir unas columnas con dígitos Hexadecimales y si todo va bien al cabo de un rato nos debería salir algo parecido a lo que sale en la imagen, donde lo que ha entre '[' y ']' es la clave WEP de nuestra red en formato Hexadecimal, su longitud variará en función de como la hubiésemos configurado en su día. Solo nos quedaría ponerla en nuestro ordenador y listo, podríamos acceder a internet nuevamente mediante conexión inalambrica tras haber recuperado nuestra clave WEP.

Si por el contrario no la encontrase porque no hay suficientes DATA, esperaríamos a tener mas, del orden de 50.000, 100.000, 150.000 y así sucesivamente hasta dar con ella.



Por ultimo os recomiendo tras haber apuntado bien la clave, reiniciar el equipo ya que podría no funcionar correctamente la tarjeta de red inalámbrica así como el ordenador en general ya que esta labor puede llegar a consumir mucha memoria ram, y tras el reinicio es conveniente borrar el archivo donde se guardaron los paquetes capturados, ya que no son necesarios y evitan confusiones en próximos intentos que realicemos para comprobar la vulnerabilidad de nuestra red WIFI.

Espero que este tutorial los ayude a comprender un poco mejor como funciona la seguridad inalámbrica WEP y a conocer las vulnerabilidades de vuestras propias redes, para configurarlas de forma óptima y evitar así que otros se conecten mediante vuestra conexión.

Redes y Comunicacion 3.


actualizado para el entendimiento mas adecuado .


Instalar Netbeans 6.8 en Ubuntu

Bueno acaba de salir la nueva versión de Netbeans y como buen seguidor ya la ando probando, incluye algunas mejoras que pueden ver desde su página,mejoro un poco el rendimiento y la integración con gnome.

Para instalarla en ubuntu solo tenemos que hacer lo siguiente:

1. Descargamos Netbeans http://www.netbeans.org/

nota: ” asegurate de tener instalada la maquina virtual de java sudo apt-get install sun-java6-jdk“

2. Otorgamos permisos de ejecución.

chmod +x netbeans-6.8-ml-linux.sh

3. Instalamos el IDE

sudo bash netbeans-6.8-ml-linux.sh

Ya solo tenemos que seguir las instrucciones que aparecerán en la pantalla y listo, y apodemos estrenar la nueva versión de Netbeans.

Saludos

Instalando el Java Media Framework (JMF) en Ubuntu.

El Java Media Framework es una librería de Java recientemente lanzada que nos permite manipular con considerable facilidad cualquier contenido multimedia (vídeos, música, imágenes, interacción con webcams y micrófonos) para integrarlo en cualquier aplicación. En este caso yo necesito de ella para integrar unos vídeos para un estúpido proyecto de Simulación. Sin más, detallo el proceso de instalación.

Prerrequisitos:

- Un lindo y amigable equipo con Ubuntu instalado.

- La versión más actual del Java Runtime Environment –JRE, el cual ya contiene la Máquina Virtual de Java– (el cual es el paquete sun-java6-jre, versión 6-03-ubuntu2).

- La versión más actual del Java Development Kit –JDK– (el cual es el paquete sun-java6-jdk, versión 6-03-ubuntu2).

Instalación:

Existen 2 pasos de echar a andar este Framework, la 1a no me resultó a mí y sin embargo es la más difundida, por eso decidí con más razón postear sobre esto. En las 2 formas los pasos iniciales son idénticos, por eso hablaré del proceso común y al final de lo que distingue ambos métodos de instalación:

Fase 1 El Común:

1. Descargar el JMF (obviamente la versión para Linux) de aquí.

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

2. Colocar el archivo descargado en tu carpeta home.

3. Abrir una terminal y escribir:

sh jmf-2_1_1e-linux-i586.bin

4. Escribir YES a todos los cuestionamientos y listo, tendrás una carpeta llamada JMF-2.1.1e en tu carpeta de home.

Fase 2.

1. Abre una terminal y escribe:

sudo nautilus

2. Dirígete a tu carpeta /usr/lib/jvm/java-6-sun/jre/lib/ext y dentro de ésta copia los archivos .jar que contenga tu carpeta /home/tu_usuario/JMF-2.1.1e/lib.

3. Dirígete a tu carpeta /usr/lib/jvm/java-6-sun/jre/lib/i386 y dentro de ésta copia los archivos .so que contenga tu carpeta /home/tu_usuario/JMF-2.1.1e/lib.

4. Reinicia tu sistema Ubuntu.

No encuentro el ejecutable de un programa en Ubuntu

en este caso buscaremos el ejecutable de netbeans 6.8

¿en que momento es necesario saber la dirección de las aplicaciones instaladas?
bueno muy raras veces los programas que se instalan no aparecen en la Aplicaciones y entonces como encontrarlos o por casualidad los borramos de la pestaña aplicaciones

¿donde esta entonces o como los puedo ejecutar?
1º podemos poner simplemente el nombre completo en el terminal por ejemplo "Netbeans6.8"

¿no se ejecuta aparece que no se encuentra?
puede ser que no lo hayas escrito bien o no se encuentre instaldo

¿mejor seria buscarlo?
2º Si, a mi parecer si.

Si lo instalaste en la ruta por defecto puedes ir a la carpeta “/usr/local/netbeans-6.8/bin” ahí esta el ejecutable binario “netbeans” le das doble clic y listo.

Encontraremos dos archivos un .exe y otro en terminal ...... le daremos doble clic en el de terminar

¿siempre tendremos que entrar a esa carpeta para poder ejecutar?
No, siempre . eso depende de tu decisión lo puedes hacer de esta forma o de poniéndolo de nuevo en la pestaña aplicaciones

hacemos clic derecho encima de aplicaciones y pondremos editar menús, escogemos en que lugar pondremos en este caso sera en programación ..... pondremos Elemento Nuevo-

Tipo APLICACIÓN
Nombre Netbeans 6,8
Comando "aquí pondremos la dirección exacta del instalador"
Comentario "aquí puedes poner lo que desees"

y aceptamos ...... y listo lo buscamos en aplicación -- programación -- netbeans6.8

Aplicaciones Rotos en Ubuntu

REALIZADO Y FUNCIONANDO CORRECTAMENTE ubuntu 10.04

Bueno la vez pasada actualice mi ubuntu 9.10 al ubuntu 10.04 y por alguna razón me salieron unos errores de Aplicaciones Rotos ... algo como esto "no se pudo actualizar ya que se encontraron aplicaciones rotos"

vaya que hacemos ?

lo primero que supuse hacer era desinstalar obvio y volver a instalar ... o sorpresa supuestamente la aplicaciones que me da error (ROTO) no aparece como instalado en el Centro de Software de Ubuntu ....

Ahora que hacemos?

reiniciamos supuse e intentar actualizar de nuevo, pero no paso nada aun salia el mismo error

Desinstalar por terminal ?

mmmmm posible vale la pena intentar
waaaaaaaaaaaaaaaaaa no se puede desinstalar porque la aplicación esta rota
RAYOS AHORA QUE????

LA SOLUCIÓN ES?

bueno la solución es muy sencilla, nos dirigimos al panel donde ubicaremos la pestaña

Aplicaciones - Administración - Gestor de Paquetes Synaptic

se nos abrirá una pantalla donde buscaremos la casilla donde podremos hacer una Búsqueda Rápida y pondremos "rotos" (sin las comillas) y apretamos enter, esperamos unos segundos que nuestro sistema busque y muestre todos los enlaces, aplicaciones rotos y nos aparecerá una lista. Escogemos todas los que aparezcan con doble clic y les daremos instalar. y listo .... se arreglaron

nota;

algunos no se arreglan por si sola . lo único que hace es desinstalarlo correctamente por lo tanto nos aceptara instalar de nuevo.

miércoles, 21 de abril de 2010

Enviar corres desde c# desarrollado en web




Simple programa desarrollado en web para enviar correos desde C#




Enviar corres desde c# desarrollado en web

Desinstalar Visual Studio 2008




Hola muchachos, cuando tuve un problema con la PC en la empresa donde hago unos trabajitos tuve finalmente que intentar desinstalar el Visual Studio 2008, y si alguna vez lo has intentado comprenderás que no es nada fácil, resultar una tarea algo aterradora por decirlo así, ya que nunca quedarás libre del todo al sacar los componentes siempre quedará alguno que no saques y esta además ese miedo si!! de ese mismo te hablo, el que suena en tu cabeza y te pregunta cada que quieres darle desinstalar a algo y preguntas… ¿Será del Visual o de otra cosa? mmmm, ¿Será compartido? ayyyy xD… ante esto buscando en Internet encontré una pequeña herramienta un programita que da la misma página de soporte de Microsoft y te permite desinstalar el Visual Studio 2008 completamente y de una manera limpia y ordenada (si porque para desinstalarlo de una manera correcta tiene que ser en un determinado orden), esto me solucionó el problema finalmente y también me ahorró algo de tiempo ahora se las quiero compartir, puedes descargarla de mi skydrive, espero que les sirva




Desinstalar Visual Studio 2008

Musica MP3 de Backyardigans




Backyardigans (en España conocida como Los Amiguitos del Jardín) es una serie animada dirigida a publico infantil en CGI, creada por Janice Burgess y co-producida por Nelvana Limited y Nick Jr. (Viacom International). Comenzó a transmitirse en los Estados Unidos en el día 22 de noviembre del 2004. Cuenta actualmente con 56 episodios y dos películas. La serie es transmitida en Nick Jr. en los Estados Unidos y en Reino Unido, en Discovery Kids en Latinoamérica y en Boomerang en España.




Descargar musica mp3 Backyardigans

Kaspersky Anti-Virus Ultima Versión




Kaspersky es un antivirus que realiza una excelente combinación de protección reactiva y preventiva, protegiéndote eficazmente de virus, troyanos y todo tipo de programas malignos.

Adicionalmente, dentro del grupo de programas malignos, Kaspersky también se encarga de proteger tu Registro y todo tu sistema contra programas potencialmente peligrosos como los spyware.

Kaspersky cuenta con una merecida fama de ser uno de los antivirus que posee un mejor análisis en 'busca y captura' de virus. Eso sí, Kaspersky realiza un análisis muy a fondo con lo que suele tardar bastante. Soluciónalo programando el análisis en una hora en la que no necesites el PC.

Algunas de las novedades más destacadas de Kaspersky Anti-Virus Actualizado respecto a la versión anterior son nuevas funciones, como el "modo juego" y mejoras tanto gráficas como de rendimiento.

Limitaciones:

* 30 días de prueba



Descargar Kaspersky Anti-Virus Ultima Versión

lunes, 1 de marzo de 2010

Como instalar programas en Ubuntu

bueno en muchos foros siempre encuentro esta pregunta

Como instalar programas de tal formato en mi Ubuntu ???

y para no estar escribiendo en cada uno de ellos vamos a crear un solo manual para todos

lo primero que se debe hacer:

- descargar el archivo a instalar
- saber la ubicacion del archivo
- entrar a la ubicacion desde terminal

ejemplo :

un ejemplo básico seria descargar un archivo , copiarlo y pegarlo a Escritorio
entramos a terminal y buscaremos el escritorio con

cd Escritorio

escriban tal como estén sin obviar las mayúsculas sino les saldrá un mensaje de no encontrado o no existente , desde ahí podemos escribir las siguientes sentencias


1º como instalar programas con extensión .sh

sudo sh nombrecompletodelprograma.sh

miércoles, 10 de febrero de 2010

KolourPaint para UBUNTU

Tanta gente que quiere un editor de fotos simples al estilo Paint, un editor que no sea como un Gimp pero que esea muy manejable y facil de Usar, aqui tengo al Clon de Paint de Windows. Se llama KolourPaint.

KolourPaint


Lo Pueden descargar de AÑADIR O QUITAR
ó
Digitar en la consola:

sudo apt-get install kolourpaint

o si no puede ser con

sudo aptitude install kdebase-runtime

o tambien

sudo apt-get install kolourpaint4

todo esto se debe a los diferentes repositorios que se encuentran
yo pude instalarlo con el ultimo ;)

Ver .gif en ubuntu

Una cosa curiosa de la cual no me habia percatado es que en el visor de imagenes por defecto en Ubuntu (Eye of Genome) no se mueven los .gif animados, algo que me fue algo molesto porque hoy me hize de un par de “emoticones” (Solo algunos indispensables :p) y al querer revisarlos ¡Oh, sorpresa” no se mueven, asi que me puse a buscar y di con “gThumb” un visor de imagenes que esta soportado oficialemente y por lo tanto esta en los repositorios, sobre decir que con este visor se visualizan correctamente los .gif animados.

La forma de Instalación es la siguiente:
Desde Terminal
sudo apt-get install gthumb

Desde Synaptic

>Sistema
>Administración
>Gestor de Paquetes Synaptic
>Buscamos gThumb
>Marcamos para Instalar
>Aplicamos los cambios

¡Listo!

Para que visualice las imágenes .gif predeterminadamente tenemos que hacer lo siguiente:

>Sobre cualquier imagen .gif que tengamos, haremos click derecho sobre ella y seleccionaremos “Propiedades”



>Una vez dentro vamos a la pestaña de “Abrir con” y marcamos la opcion gThumb (Previamente instalado)



>Cerramos

Una vez echo esto, cuando abramos una imagen con extencion .gif, se abrirá con el visor de imágenes gThumb



También sirve de navegador de archivos
Espero les sirva

Actualiza tus drivers Online (Sin Costo)



Hola gente de T!, les paso esta pagina q me ha sido muy util para tener mis drivers al dia:



ACTUALIZACION: LA PAGINA HA SUFRIDO ALGUNOS CAMBIOS, ASI QUE HE CREADO ESTA NUEVA GUIA:


http://www.ma-config.com/

Una vez que entren a la pagina hagan clic en "Start the detection"


(la primera vez q entren a la pagina les pedira instalar algo para poder scanear la compu)









Luego de cargar les apareceran algunas especificaciones de su compu, si qieres bajar los drivers vayan a "download my drivers"









luego, les aparecera la opcion download en los drivers q esten desactualizados, hagan click ahi (si desean obtener unos datos completos de su compu hagan clic en "Get the pdf" ).









Luego iran a una pagina en frances, simplemente bajen y hagan clic en el icono con forma de disco duro.






martes, 9 de febrero de 2010

Usando MySQL Workbench para diseñar y crear una base de datos

La compra de MySQL AB por parte de Sun Microsystems a comienzos de este año, es sin lugar a dudas un reconocimiento al buen trabajo hecho por la comunidad de MySQL, para llevar a esta base de datos a ser una de las mejores bases de datos open source que se encuentre en el mercado, y que hoy por hoy es la base de datos predilecta por los desarrolladores, e incluso grandes empresas como Suzuki, Sagem, o la misma Adobe o sitios como Yahoo! Finance, para bases de datos transaccionales o bodegas de datos (Data Warehousing).MySQL provee entre sus herramientas, una denominada MySQL Workbench la cual nos permite desde una ambiente gráfico, diseñar un modelo E-R de una base de datos y luego crear la base de datos, como tal en una base de datos MySQL. Para este tutorial es necesario tener instalado:


NOTA: En esta demo, solo se mostrará el funcionamiento de MySQL Workbench, mas no la instalación de éste ni la de MySQL Server. El servidor mysql puede estar instalado en cualquier equipo y/o sistema operativo soportado (Windows, Linux, Aix, etc). MySQL Workbench solo se encuentra disponible para Windows linux etc..


En el ejemplo crearemos una base de datos muy sencilla, la cual no representa un ejemplo real. Simplemente es para probar las características.

Primero creemos el esquema “test”, haciendo click en el símbolo “+”. Abajo se abre una pestaña en que nos pregunta el nombre del esquema (test) y el idioma del esquema, el cual se recomienda dejar por default como se muestra en la figura. Si la aplicación pregunta si desean renombrar todos los objetos, seleccionen “Si”.


Ya creado el esquema, procedemos a crear las tablas. Existen dos formas, aunque muy similares de crearlas. La primera es desde la pantalla en la que estamos, la otra es mediante la ventana visual, en la cual podremos además, realizar las relaciones entre las tablas. Pero primero lo primero; las tablas.

Verifica que estes en el esquema “test” y luego haz doble click en el icono de “Add Table”.



Al hacer click en esta opción, se despliega al lado un icono representando la nueva tabla, mientras que debajo se abre una nueva pestaña, en la cual podemos editar todo al respecto de las tablas haciendo (Columnas, llaves, triggers, etc) click en cada una de las pestañas ubicadas en la parte inferior de esta nueva pestaña.

Nota: los triggers solo estan disponibles a partir de MySQL 5. Cualquier tabla con triggers generada en Workbench arrojará un error cuando se corra en una versión inferior a MySQL 5.0

Agregaremos un par de columnas a la tabla:


Al hacer click en la pestaña “Columns”, podemos editar todas las columnas dela tabla indicada. Podemos alterar el nombre, el tipo de dato, si es nulo o no (NN) y si es Auto incremental (AI), obviamente este último es sólo para datos de tipo numérico, De igual forma podemos especificar un valor por default para la columna. En la parte derecha, inmediatamente podemos indicar si la columna seleccionada hace parte de la llave primaria (PRIMARY KEY), si es UNSIGNED o ZEROFILL para las variables numéricas y si la variable es de tipo caracter, podemos especificar si es BINARY.




Ahora pasemos a crear una tabla por medio de un diagrama E-R. En la parte superior observamos la opción “Add Diagram”. Hacemos doble click sobre ella.



Luego se abre una nueva pestaña en la cual encontramos un grid. A la izquierda, ecnontramos una barra de herramientas, desde la cual podremos crear tablas y vistas, además de relaciones (1:1,1:n,n:m…) y a la derecha un árbol con los objetos de nuestro esquema (tablas, vistas, etc). De esa ventana, seleccionamos la tabla que creamos y la arrastramos hasta el grid. Luego hacemos click derecho y seleccionamos “Edit table”, abajo nos muestra la pestaña para editar la tabla y crear columnas, llaves, etc.



Buscamos a la izquierda el ícono que nos permite crear una nueva tabla. Hacemos un click en el ícono y luego un click en el grid.



Editamos las segunda tabla y ahora haremos una relación muchos a uno.Seleccionamos el icono, y luego cada una de las tablas (primero la de muchos y luego la de uno). En mi caso, la tabla de “muchos” es table1. Quedaría algo asi:




Como ven el Workbench se apega a la teoría relacional, donde en este caso la llave de a relación “uno” pasa a la tabla de “muchos”. Igualmente si creamos una relacion M.N (muchos a muchos) generará una relación entre las dos tablas. A continuación viene la mejor parte de esta herramienta: la generación del script SQL.

Como ven, podemos exportar el diseño, incluso como una imagen en pdf, o en png, entre otros. La primera pantalla, nos muestra las opciones con las que queremos que se genere el script DDL. Luego seleccionamos la ubicacion destino del archivo que se creará.



Luego nos muestra un resumen de lo que creará; usuarios, tablas, vistas, rutinas y triggers. Incluso si seleccionamos el botón “Detailed Selection” de cada sección, podemos especificar aún más, por ejemplo, qué tablas deseo realmente exportar.



Luego finalizar, y en la ruta que le hallamos indicado estará un archivo .sql, con nuestro script. Como se podrán dar cuenta Workbench, resuelve algunas limitantes en la comunidad open source de un buen software front-end para MySQL, y sobre todo de una herramienta que provea Forward Engineering, de una manera tan sencilla y bien ilustrada. Digamos que la única limitante de Worlbench es su ausencia en otras plataformas, o sea, en Linux :p.


podrán descargarlo desde mi skydrive .... las dos versiones


http://cid-7b25e632658ba8d8.skydrive.live.com/home.aspx

viernes, 1 de enero de 2010

Manual HTML (VIDEO)

1º Videotutorial de HTML - Parte 1, documento básico y formato de texto

En este videotutorial de HTML veremos los aspectos más elementales del lenguaje de etiquetas. Aprenderemos el documento básico y formatear párrafos y textos.