El tema de seguridad hoy en dia no es un extra para cualquier compania sino es una necesidad y prioridad. Mcaffe siendo pionero de la seguridad informatica provee ciertas herramientas dentro de las cuales encontramos McAfee ePolicy Orchestrator, que organiza datos, tiene motor de informes, repositorios de software para una gestion organizada de las directivas.
El objetivo final de esta herramienta es dar las facilidades para el control de todos los usuarios en una red para evitar danos lamentables en software.
Presentamos un how-to de la configuracion necesaria para tener levantado el servidor de antivirus con esta herramienta:
Requerimientos:
- Windows Server 2003 SP2
- Minimo 512 MB de RAM
- Minimo 1024x768 configuracion de video
para descargar: DESCARGA
Despues de descargado se tiene que instalar en un solo servidor especial solo para el manejo de seguridad, ligado a un servidor de AD en este caso vamos a suponer que nuestro servidor tiene dominio empresa.local, y agregamos un usuario Cordinador con una contrasena.
Al darle doble click aparece una pantalla donde llenara algunos datos de comprobacion, lo primero que hay que hacer es aceptar los terminos de la licencia y colocar el tiempo que se desea utilizar:
Lo aconsejable es instalar la consola y el servidor:
Debemos establecer una contrasena de administrador:
Como mencinamos anteriormente es bueno dejar un solo servidor para el almacenamiento de los datos y registros que maneja la herramienta, (siempre tiene que estar protegido contra intrusos el servidor para evitar danos):
Especificamos una cuanta que se utilizara como servidor de la Base de datos:
Colocamos los puertos necesarios para la comunicacion entre consola y agente, es bueno colocar los puertos registrados y no tanto los comunes ya que son muy utilizados y podrian provocar inconvenientes con los puertos mas adelante. (cambiamos el default de 80 a 1080 y 81 a 1081):
Definimos la cuenta de correo electronico:
Esperamos que termine la instalacion e iniciamos ePolicy Orchestrator:
Como vemos en la imagen anterior nos indica que debemos agregar las direcciones del servidor antivirus con sus puertos en las direcciones confiables de IE para que su funcionamiento sea el correcto.
8/11/2008
ESTRUCTURA SO POR MICRONUCLEO (MICROKERNEL)
Segun la wikipedia encontramos los siguiente:
"Micronucleo es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica. Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario"
Cuando leemos esto asumimos que esta estructura es basada en un nucleo mas pequeno que el nucleo monolitico, tiene operaciones mas basicas en el SO teniendo comunicacion con el resto de operaciones faltantes (esto en codigo maquina).Se basa en una programacion modular, aportando asi flexibilidad al SO, control de errores mucho mas facil y rapido, pero bajando en rendimiento.
El microkernel se encarga de la planificacion de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo asi el microkernel el que planifica todo el codigo que corre en el sistema.
Alguna de las tareas que realiza el microkernel son:
- Manipulacion de las interrupciones en el sistema desde dispositivos fisicos.
- Manipula excepciones del procesador.
- Proporciona soporte para la recuperacion de un sistema con alguna falla de caida de energia.
La arquitectura de microkernel es complejo, sofisticado pero mas centrado en su que hacer para el SO, toda accion pasa por el microkernel, lo cual hace a un SO mas seguro que uno SO con arquitectura kernel monolitico, ya que si el que solicita hacer la accion no posee los permisos necesarios el microkernel no lo deja hacer nada.
Aqui les dejo el link de un debate entre microkernel y kernel monolitico:
Debate_monolitico_vrs_microkernel :)
"Micronucleo es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica. Todos los otros servicios (gestión de memoria, sistema de archivos, operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como procesos servidores en espacio de usuario"
Cuando leemos esto asumimos que esta estructura es basada en un nucleo mas pequeno que el nucleo monolitico, tiene operaciones mas basicas en el SO teniendo comunicacion con el resto de operaciones faltantes (esto en codigo maquina).Se basa en una programacion modular, aportando asi flexibilidad al SO, control de errores mucho mas facil y rapido, pero bajando en rendimiento.
El microkernel se encarga de la planificacion de hilos (post anterior), no de procesos, esto hace posible tener varias tareas (multitarea), siendo asi el microkernel el que planifica todo el codigo que corre en el sistema.
Alguna de las tareas que realiza el microkernel son:
- Manipulacion de las interrupciones en el sistema desde dispositivos fisicos.
- Manipula excepciones del procesador.
- Proporciona soporte para la recuperacion de un sistema con alguna falla de caida de energia.
La arquitectura de microkernel es complejo, sofisticado pero mas centrado en su que hacer para el SO, toda accion pasa por el microkernel, lo cual hace a un SO mas seguro que uno SO con arquitectura kernel monolitico, ya que si el que solicita hacer la accion no posee los permisos necesarios el microkernel no lo deja hacer nada.
Aqui les dejo el link de un debate entre microkernel y kernel monolitico:
Debate_monolitico_vrs_microkernel :)
INFORMACION SO
Que es un Sistema Operativo?
Es el software mas importante en la computadora (PLATAFORMA), este software es en el cual corren el resto de programas(APLICACIONES), administra los recursos, maneja el hardware de tal manera que pueda haber interaccion con los usuarios.
Clasificacion:
-Multiusuario: Es posible que varios usuarios usen programas al mismo tiempo.
-Multiprocesador: permite abrir un mismo programa en mas de una computadora.
-Multitarea: Soporta varios programas ejecutandose al mismo tiempo.
-Multitramo: Varias prates de un solo programa funcionen al mismo tiempo.
-Tiempo real: Contesta a las entradas automaticamente.
Que es un programa?
Son instrucciones que son enviadas y ejecutadas por un procesador.
Que es un proceso?
Es un porograma que se ejecuta y para ello tiene asignado recursos.
Que es un hilo?
Es un proceso liviano que no tiene asignado recuros, utiliza los recursos de un proceso padre, un proceso puede ejecutar varios proceso hilo de forma concurrente.
Es el software mas importante en la computadora (PLATAFORMA), este software es en el cual corren el resto de programas(APLICACIONES), administra los recursos, maneja el hardware de tal manera que pueda haber interaccion con los usuarios.
Clasificacion:
-Multiusuario: Es posible que varios usuarios usen programas al mismo tiempo.
-Multiprocesador: permite abrir un mismo programa en mas de una computadora.
-Multitarea: Soporta varios programas ejecutandose al mismo tiempo.
-Multitramo: Varias prates de un solo programa funcionen al mismo tiempo.
-Tiempo real: Contesta a las entradas automaticamente.
Que es un programa?
Son instrucciones que son enviadas y ejecutadas por un procesador.
Que es un proceso?
Es un porograma que se ejecuta y para ello tiene asignado recursos.
Que es un hilo?
Es un proceso liviano que no tiene asignado recuros, utiliza los recursos de un proceso padre, un proceso puede ejecutar varios proceso hilo de forma concurrente.
7/28/2008
CONVERTIR ARCHIVOS ONLINE
Muchas veces es necesario convertir cualquier tipo de archivo ya sea de texto, musica, video, presentaciones, etc. de una extension a otra y a veces no hay tiempo para estar buscando en la red un software para despues instalarlo y nunca volverlo a usar... bueno nos hace perder tiempo y espacio en nuestra computadora... corriendonos tambien el riesgo de descargar software daniño...
Encontre una pagina en la que simplemente siguiendo un par de pasos podemos convertir casi cualquier tipo de archivo a otro...
este es el link:
pagina_conversiones
espero que les sirva... :)
Encontre una pagina en la que simplemente siguiendo un par de pasos podemos convertir casi cualquier tipo de archivo a otro...
este es el link:
pagina_conversiones
espero que les sirva... :)
4/17/2008
IMAGEN DE FONDO EN EL GRUB
He leido en algunos blogs que muchas personas intentan poner alguna imagen de fondo en el grub y no han podido por que les causa algunos problemas, e intentado y segui algunos consejos que me dieron hasta que pude poner la imagen que yo queria, asi:
1. Transformar la imagen a un tamaño maximo de 640x460 pixeles, un maximo de colores de 14, guardarla con extension .xpm y por ultimo comprimirla en un archivador .gz
Esto pueden hacerlo con GIMP ubicandose primero en imagen>>mode>>index(para los colores) y en image>>scale_image (para el tamaño).
2. teniendo la imagen con las propiedades requeridas en el paso anterior abrimos nuestra consola y abrimos el archivo del grub, en ubuntu se abre con el siguiente comando:
sudo gedit /boot/grub/menu.lst
agregamos hasta arriba del archivo que se abrio lo siguiente:
splashimage (hd0,2)/home/enio/Pictures/abc.xpm.gz
hd0 --> Significa que nos ubicamos en el disco 1
2 --> Estamos en la particion numero 2 (en mi caso ubuntu)
/home/enio/Pictures/ --> direccion donde se encuentra la imagen
Si quieren personalizar mas esto pueden entrar a la guia de ubuntu para grub
Espero que les funcione! :)
1. Transformar la imagen a un tamaño maximo de 640x460 pixeles, un maximo de colores de 14, guardarla con extension .xpm y por ultimo comprimirla en un archivador .gz
Esto pueden hacerlo con GIMP ubicandose primero en imagen>>mode>>index(para los colores) y en image>>scale_image (para el tamaño).
2. teniendo la imagen con las propiedades requeridas en el paso anterior abrimos nuestra consola y abrimos el archivo del grub, en ubuntu se abre con el siguiente comando:
sudo gedit /boot/grub/menu.lst
agregamos hasta arriba del archivo que se abrio lo siguiente:
splashimage (hd0,2)/home/enio/Pictures/abc.xpm.gz
hd0 --> Significa que nos ubicamos en el disco 1
2 --> Estamos en la particion numero 2 (en mi caso ubuntu)
/home/enio/Pictures/ --> direccion donde se encuentra la imagen
Si quieren personalizar mas esto pueden entrar a la guia de ubuntu para grub
Espero que les funcione! :)
3/04/2008
MONTAR PARTICIONES EN UBUNTU
Era tedioso hace mucho tiempo cuando no podia montar particiones y necesitaba reiniciar mi pc para poder seleccionar el SO que necesitaba utilizar... Hasta que descubri que es sumamente facil montar cualquier tipo de particion en ubuntu con unos cuantos pasos:
*Recuerda que debes tener permisos por lo que debes iniciar sesion root en consola
su
enter passwd:
1. Crear una carpeta donde se ubicaran los archivos montados:
mkdir /media/nombre_cualquiera
mkdir /media/win2
2. modificar /etc/fstab
gedit /etc/fstab
3. Agregamos la siguiente linea dentro de /etc/fstab
/dev/sda1 /media/win2 ntfs defaults 0 1
-esto es con un disco SATA, sino fuera tu caso en vez de sda1 debes colocar hdaX donde X es igual al numero de particion en el disco.
-win2 es el nombre de la carpeta creada en el paso 1
-ntfs es el tipo de particion (puede ser tambien ext3,reiserfs,vfat)
4. montar la particion ya indicada
mount /media/win2
Ahora ya puedes recurrir a tus archivos en otras particiones del disco!! :)
*Recuerda que debes tener permisos por lo que debes iniciar sesion root en consola
su
enter passwd:
1. Crear una carpeta donde se ubicaran los archivos montados:
mkdir /media/nombre_cualquiera
mkdir /media/win2
2. modificar /etc/fstab
gedit /etc/fstab
3. Agregamos la siguiente linea dentro de /etc/fstab
/dev/sda1 /media/win2 ntfs defaults 0 1
-esto es con un disco SATA, sino fuera tu caso en vez de sda1 debes colocar hdaX donde X es igual al numero de particion en el disco.
-win2 es el nombre de la carpeta creada en el paso 1
-ntfs es el tipo de particion (puede ser tambien ext3,reiserfs,vfat)
4. montar la particion ya indicada
mount /media/win2
Ahora ya puedes recurrir a tus archivos en otras particiones del disco!! :)
Etiquetas:
LINUX,
PARTICIONES,
SOFTWARE LIBRE,
UBUNTU
RECUPERAR GRUB -DISCO SATA-
Hay muchas veces que perdemos archivos de cualquier tipo...y muchas veces no nos importa... No fue asi cuando por necesidad de una tarea que me dejaron en la universidad instale winbugs... y pues... ya no pude iniciar ubuntu porque se perdio el grub!! me asuste un poco... pero buscando en la web encontre ciertas formas de solucionar esto... la mas practica es utilizando el LIVE CD de nuestra distribucion, utilizar System>>administration>>gparted para identificar cual es la posicion que ocupa ubuntu (en mi caso es sda3)... y por medio de consola con los siguientes comandos:
su
/*colocamos nuestra contrasena de root*/
passwd:
/*creamos la direccion donde levantaremos la particion*/
mkdir /media/ubuntu
/*montamos la particion en la direccion creada*/
mount /dev/sda3 /media/ubuntu
mount --bind /dev /media/ubuntu/dev
mount --bind /proc /media/ubuntu/proc
mount --bind /sys /media/ubuntu/sys
/*configuramos el directorio como sistema raiz de ficheros*/
chroot /media/ubuntu/
/*Instalamos el grub en MBR*/
grub-install /dev/sda
Aqui les dejo la guia de ubuntu... que me sirvio bastante para entender como funciona... :)
su
/*colocamos nuestra contrasena de root*/
passwd:
/*creamos la direccion donde levantaremos la particion*/
mkdir /media/ubuntu
/*montamos la particion en la direccion creada*/
mount /dev/sda3 /media/ubuntu
mount --bind /dev /media/ubuntu/dev
mount --bind /proc /media/ubuntu/proc
mount --bind /sys /media/ubuntu/sys
/*configuramos el directorio como sistema raiz de ficheros*/
chroot /media/ubuntu/
/*Instalamos el grub en MBR*/
grub-install /dev/sda
Aqui les dejo la guia de ubuntu... que me sirvio bastante para entender como funciona... :)
2/26/2008
INSTALAR JLEX Y CUP EN LINUX
Desde hace ya un buen tiempo que uso las herramientas Jlex (analisis lexico) y Cup (analisis sintactico LALR) para las clases de compiladores 1 y 2. El dia de hoy formatie mi computadora asi que fue necesario que hiciera todo el procedimiento de instalacion de estas herramientas de modo que se me ocurrio dejar un step-by-step de como hacerlo (ya que tambien varios amigos me han pedido ayuda en este tema).
Usando mi fiel Ubuntu 7.1 fue muy facil, aqui estan los pasos:
1. Instalar java:
Escribimos en consola o bien buscamos los paquetes en synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.
2. Instalar JLex y cup:
- sudo apt-get install jlex
- sudo apt-get install cup
3. Configuracion de variables de entorno:
Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup
(recuerden renombrar el archivo lexico.lex.java a Yylex.java)
Aqui les dejo una imagen de como quedo mi archivo ejecutable.sh:
Ahora a trabajar con gramaticas!!! :)
Usando mi fiel Ubuntu 7.1 fue muy facil, aqui estan los pasos:
1. Instalar java:
Escribimos en consola o bien buscamos los paquetes en synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.
2. Instalar JLex y cup:
- sudo apt-get install jlex
- sudo apt-get install cup
3. Configuracion de variables de entorno:
Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup
(recuerden renombrar el archivo lexico.lex.java a Yylex.java)
Aqui les dejo una imagen de como quedo mi archivo ejecutable.sh:
Ahora a trabajar con gramaticas!!! :)
2/11/2008
MENSAJE DE VOS EN MENSAJES DE TEXTO??
Estaba buscando algunas cosas interesantes y me encontre con una noticia que me gusto bastante, es a cerca de la empresa VODAFONE, una de las empresas de telecomunicaciones de vanguardia que a implementado un nuevo sistema de voz-mensajeria, el cual consiste en traducir un mensaje de voz a un mensaje de texto o viceversa.
Esto es gracias a dos modalidades de servicios: Dicta SMS automático y Dicta SMS 115.
Seria bueno tener este servicio en Guatemala, seria muy util :)
Aqui les dejo algunas referencias interesantes:
mensajes de vos en texto
blog de panchovilla
Suscribirse a:
Entradas (Atom)