Sistemas Operativos
sábado, 9 de julio de 2016
domingo, 21 de diciembre de 2014
Wire shark
Instalación de Wireshark
¿Que es Wireshark?
Es un analizador de paquetes de red (snnifer), que permite la visualización del tráfico de paquetes en la red de computadores, y permite analizar el comportamiento de los mismos, detectando errores, congestión, etc.Sus características más principales son:
- Disponibilidad para Unix, Windows, Mac Os
- Captura los paquetes directamente desde la interfaz de red
- Permite obtener detalladamente la información del protocolo utilizado en el paquete capturado.
- cuenta con la capacidad de importar/exportar los paquetes capturados desde/hacia otros programas.
- Filtra los paquetes que cumplan con un criterio definido previamente.
- Realiza la búsqueda de los paquetes que cumplan con un criterio definido previamente.
- Permite obtener estadísticas.
Instalar Wireshark en Ubuntu
La instalación de wireshark es muy sencilla.
Ejecutar en la terminal el siguiente comando
Ejecutar en la terminal el siguiente comando
Comenzará la descarga e instalación de los paquetes de wireshark.
Configuración de Wireshark
Para poder acceder a las funciones de wireshark, lo ejecutamos en modo super-usuario
Eligiendo la interfaz a escuchar
En la version 1.10.6 de wireshark para poder definir o elegir la interfaz debemos seleccionar la opción interfaz list, y aparecerá el siguiente recuadro en la cual debemos seleccionar nuestra tarjeta de red.
Seguido a esto, damos clic en Start y comenzará el programa a capturar paquetes de todos los host conectados a la red
domingo, 9 de noviembre de 2014
Scripts en linux
Comando cron y crontab
El comando cron es un administrador de procesos en segundo plano (demonio), que ejecuta procesos o guiones en intervalos regulares de tiempo (cada minuto, días o meses).
- Los procesos a ejecutarse y la hora se debe especificar en el fichero crontab.
Para la implementación de estos comando realizados su utilizará el siguiente script:
A continuación explicaré cada linea del script:
cd : este comando nos ubica en el directorio home del ususario
rm -R etc.backup: Esta linea de comando borra algún directorio con el nombre "etc.backup" con todo el contenido dentro de ello y si preguntar al usuario si desea hacerlo o no, en el caso de que lo hubiese, porque el objetivo de este script es crear una carpeta de respaldo del directorio /etc , si no se hace esto al momento de ejecutar el script nos mostrar un error.
mkdir etc.backup: Crea en el directorio actual un directorio de nombre "etc.backup"
cd -R /etc /home/edwin/etc.backup: Este linea de comando copia de forma recursiva todo el contenido de el directorio /etc al directorio "etc.backup" ubicado en el directorio home del usuario.
Una vez comprendido cada el funcionamiento de cada línea del script, procedemos a programarlo para que se ejecute en un cierto intervalo de tiempo, para eso utilizamos el comando crontab
Ingresamos el comando crontab con el siguiente parametro: crontab -e. Esto se lo hace para poder editar el archivo.
Antes de esto debemos logearnos como superusuario, si no hacemos esto, el programa (script) no funcionará.
- m: corresponde al minuto en que se va a ejecutar el script, el valor va de 0 a 59
- h: la hora exacta, se maneja el formato de 24 horas, los valores van de 0 a 23, siendo 0 las 12:00 de la medianoche.
- dom: hace referencia al día del mes, por ejemplo se puede especificar 15 si se quiere ejecutar cada día 15.
- mon: corresponde al mes del año.
- dow: significa el día de la semana, puede ser numérico (0 a 7, donde 0 y 7 son domingo) o las 3 primeras letras del día en inglés: mon, tue, wed, thu, fri, sat, sun.
- command: refiere al comando o a la ruta absoluta del script a ejecutar, ejemplo: /home/usuario/scripts/actualizar.sh, si acaso llama a un script este debe ser ejecutable.
domingo, 2 de noviembre de 2014
Variable PATH en Linux
¿Que es la variable PATH?
Es un tipo de variable ( variables de entorno ) que contiene una cadena de caracteres, la cual representa la ruta de directorios donde se encuentran los comandos utilizados en la terminal de Linux, y estos son separados por dos puntos cada una de las rutas de la otra.
Para poder visualizar los directorios contenidos en esta variable en el terminal se ingresa la siguiente línea de comandos:
En este ejemplo se puede apreciar que los directorios son:
- /usr/local/sbin:
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
Para añadir mas rutas de directorios a esta variable se lo haría de la siguiente manera:
Para comprobar que si se incluyo el nuevo directorio, se debe digitar el comando para mostrar el contenido de la variable PATH : <echo $PATH>
La principal utilidad de esta variable es para poder tener un fácil acceso a programas creados por el usuario que se deseen ejecutar simplemente haciendo la llamada del mismo por su nombre, en cualquier directorio que se encuentren.
El problema que se genera aquí es que cuando cerramos la seción o reiniciamos el computador la variable PATH vuelve a su estado original.
Para cambiar el PATH de forma permamnete debemos editar el archivo environment que esta en la siguiente ruta:
/etc/environment
En mi caso utilizare el editor vim para realizar esto, previamente habiéndome logeado como superusuario.
Una vez abierto al archivo de texto, pegamos al final ,la ruta del directorio, separado por dos puntos, porque es el operador de concatenación de strings.
Para comprobar que si fue satisfactorio, reiniciamos el computador y ejecutamos el comando:
<echo $PATH>
Bibliografía:
viernes, 17 de octubre de 2014
Arquitectura de un sistema informático
Arquitectura de un sistema informático
Un sistema informático se le considera como un conjunto de elementos que se relacionan mutuamente entre sí, comúnmente formados por software y hardware.
El hardware generalmente esta conformado por un procesador, una memoria principal, módulos de E/S (Entrada y salida) y medios de comunicación entre estos, en contraste el software principalmente por el sistema operativo el que se encarga principalmente de la gestión de memoria.
En este caso se tomará como caso de estudio a la placa Raspberri pi.
Esta placa es considerada como "una maravilla en miniatura", ya que por su tamaño no mucho mayor a una tarjeta de crédito permite emular a un ordenador ejecutando un sistema operativo dentro de si, obviamente más lentamente, dependiendo de los recursos que utilice el S.O .
El hardware generalmente esta conformado por un procesador, una memoria principal, módulos de E/S (Entrada y salida) y medios de comunicación entre estos, en contraste el software principalmente por el sistema operativo el que se encarga principalmente de la gestión de memoria.
En este caso se tomará como caso de estudio a la placa Raspberri pi.
Esta placa es considerada como "una maravilla en miniatura", ya que por su tamaño no mucho mayor a una tarjeta de crédito permite emular a un ordenador ejecutando un sistema operativo dentro de si, obviamente más lentamente, dependiendo de los recursos que utilice el S.O .
En el centro de estas placas se encuentra un semiconductor denominado modulo system-on-chip (SoC) Broadcom BCM2835 el que se encarga de darle a la placa la capacidad de procesamiento de datos, de renderización de gráficos y de entrada/salida.Compartiendo con la SoC se encuentra la memoria RAM (256Mb para el modelo A y 512 para el modelo B)
Características
- 512 MB en RAM.
- Procesador ARM de 32 bits.
- 700Mhz de velocidad con la posibilidad de llevarlo a 1ghz.
- USB x 2
- Video HDMI
- Ethernet
- Funciona a 5V - 1.5A (recomendado)
sábado, 4 de octubre de 2014
Virtualización con VirtualBox
Instalación de VirtualBox
Se considera a una máquina virtual como un software que simula a un computador, en este caso se utilizará la máquina virtual de sistema, "VirtualBox" la cual permita a la máquina física (anfitrión) multiplicarse entre varias máquinas (sistemas invitados) que ejecutaran un S.O cada una.Se utilizará la versión 4.3.16 para los sistemas que tengan como anfitrión una versión de Windows.
Se lo puede descargar de forma gratuita en: https://www.virtualbox.org/wiki/Downloads , ya que es de código abierto (open source).
Una vez descargado procederemos a su instalación:
Al ejecutar el instalador nos aparecerá un cuadro de dialogo. Damos clic en EJECUTAR
A continuación se nos presenta los términos y condiciones, seleccionamos aceptar y damos clic a siguiente.
Aparece el cuadro de configuración de instalación, por lo general se lo deja con las configuraciones por defecto y damos clic en siguiente.
El siguiente cuadro nos indicará que durante la instalación se va a desconectar temporalmente la conexión de la red. Si están seguros de hacerlos, dar clic en SI.
En el siguiente cuadro de dialogo seleccionamos la opción install y comenzará la instalación.
Al finalizar aparecerá un cuadro en el cual si desean dejan marcada la casilla START VIRTUALBOX AFTER INSTALLATION para ejecutar el programa al seleccionar finaliza, o sino lo ejecutan desde un icono creado en el escritorio.
Instalación de Ubuntu 14.04.1 LTS desktop sobre VirtualBox
Una vez instalado Virtualbox procederemos a crear nuestra máquina virtual con el S.O mencionado, descargándolo directamente desde la página oficial de Ubuntu: www.ubuntu.com/download/desktop
Muy importante seleccionar el S.O de acuerdo al tipo de arquitectura de nuestro ordenador para no tener ningún problema durante la instalación.
Al dar clic en la opción descargar, iniciará la descarga de una imagen .iso.
Una vez descargado comenzaremos con las previas configuraciones en VirtualBox.
Seleccionamos la opción NUEVA ubicada en la parte superior izquierda de la ventana
Nos aparecerá el siguiente cuadro de dialogo donde llenaremos la primera casilla con el nombre que se le asignará a la máquina virtual, en la segunda casilla seleccionamos el tipo de S.O y en la tercera la versión, en este caso sera el tipo linux y la versión ubuntu y damos clic en next.
Luego debemos seleccionar el tamaño de nuestra memoria RAM la cual no debe ser mayor a la RAM de la máquina anfitriona para que no se nos relentice la misma.
En la siguiente ventana seleccionamos la opción: crear un disco duro virtual y clic en CREAR
En la siguiente ventana escojemos el tipo VDI para el tipo de archivo del disco duro, luego seleccionamos que el almacenamiento en el disco sea RESERVADO DINÁMICAMENTE, y de la misma forma que la RAM seleccionamos un tamaño para nuestro disco duro de la máquina virtual y damos clic en crear.
Una vez concluido los pasos anteriores, en la ventana de inicio de VirtualBox seleccionamos la opción configuración de la parte superior izquierda la cual nos abrirá una nueva ventana en la cual seleccionaremos la opción almacenamiento, en donde en la parte lateral izquierda damos clic en el icono que se asemeja a un disco y buscamos la imagen de nuestro S.O a instalar y aceptamos.
Una vez terminados las anteriores configuraciones, damos clic en la opción INICIAR ubicado en la parte superior izquierda de la página de inicio, y comenzará la instalación del S.O.
Seleccionamos el idioma y la opción INSTALAR UBUNTU
Nos aparecerá el siguiente cuadro de dialogo mostrándonos las especificaciones mínimas de nuestro ordenador y si cumple nos deja continuar con la instalación caso contrario no nos permite, las casillas de abajo son opcionales marcarlas, mi recomendación es que no lo hagan para posteriormente hacerlo.
En la siguiente ventana sobre el tipo de instalación seleccionamos : BORRAR DISCO E INSTALAR, ya que no lo estamos haciendo de forma nativa y no tenemos ningún archivo que podamos perder.
En las ventanas siguientes debemos seleccionar la zona horaria y el idioma para la distribución del teclado.
La ventana posterior a las anteriores nos pedirá ingresar datos personales como son el nombre de propietario y una contraseña que permitirá loggearse el sistema.
Una vez que llenamos los casilleros damos clic en continuar y el sistema procederá automáticamente a la descarga e instalación de la misma. Cuando finalize, automáticamente se reiniciara la máquina vitual, donde lo primero que pedirá una vez que arranque es que seleccione el usuario e ingrese su contraseña, y listo se abrá creado la máquina virtual con Ubuntu 14.04.1 LTS desktop.
Dudas o sugerencias háganmelos llegar en los comentarios.
Introducción
Bienvenid@s
También publicaré temas de interés relacionados generalmente a tecnología.
Cualquier duda o sugerencia la atenderé si excepción alguna.
Saludos.
Suscribirse a:
Entradas (Atom)