Buscar en el Blog

martes, 20 de enero de 2015

Programacion shell en Unix/Linux



 Pagina 242

Definición del shell
El shell es un programa que tiene como función la de proporcionar la interfaz entre el usuario y el sistema Unix. Es un intérprete de comandos.
Hay varios shells disponibles para las plataformas Unix
Características de un intérprete de comandos
Los intérpretes de comandos disponibles en los entornos Unix tienen en común las siguientes funcionalidades:
 Proponen un juego de caracteres especiales que permiten desencadenar acciones concretas.
 Tienen comandos internos y palabras clave mediante algunos de los cuales se puede programar.
 Utilizan archivos de inicialización que permiten a un usuario parametrizar su entorno de trabajo.

Cada shell propone sus propios caracteres especiales, comandos internos, palabras clave y archivos de configuración. Afortunadamente, los intérpretes de comandos actualmente más utilizados derivan todos del shell Bourne y tienen, por consiguiente, un cierto número de funcionalidades en común.



Informática Forense y Software Libre


Poniendo en marcha una estacion de trabajo con slacware 13.0


Fundamento de Base de Datos con MySql


Patricia Gonzales R.
Paginas 217

Esta publicación está destinada a proporcionar el material útil e inf ormativ o. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted y a pueda conocer los conceptos y el f uncionamiento de las mismas.

Las Bases de datos son colecciones de inf ormación (datos) que se relacionan para crear un sentido y dar más ef iciencia a una encuesta, un estudio organizado o la estructura de datos de una empresa. Son de v ital importancia para las empresas, y en las últimas décadas se han conv ertido en la parte principal de los sistemas de inf ormación. Normalmente los datos permanecen allí durante v arios años sin necesidad de cambiar su estructura.


TABLA DE CONTENIDOS

  • Tabla de contenidos
  • Notas del autor
  • Introducción
  • Conceptos iniciales de bases de datos
  • Modelo Conceptual de Bases de Datos
  • Ingeniería de Bases de datos
  • Usando MySQL
  • Data Definition Language en MySQL
  • Manipulación de datos en MySQL
  • Sentencia SELECT en MySQL
  • Uniones en MySQL
  • Tópicos en MySQL
  • Vistas en Bases de datos
  • Procedimientos y f unciones en MySQL
  • Comandos de Programación en MySQL
  • Triggers
  • Las transacciones en las bases de datos
  • Los índices en MySQL
  • Comandos DCL en MySQL
  • Backup y Seguridad con MySQL
  • Dispositivos de almacenamiento de bases de datos
  • Matriz redundante de discos independientes (RAID)
  • Registros, archivos y organizaciones de archivos primarios en bases de datos
  • Estructuras de indexación para archivos de bases de datos
  • Algoritmos para el procesamiento y optimización de consultas
  • Teoría del Procesamiento de Transacciones en las bases de datos
  • Concurrencia de transacciones en bases de datos
  • Recuperación de bases de datos
  • Seguridad en bases de datos
  • Proyecto físico y ajustes
  • Open Database Connectivity (ODBC)
  • Conceptos iniciales y acceso a través de la línea de comandos en SQLite
  • Bases de datos distribuidas
  • Conclusiones finales
 


lunes, 19 de enero de 2015

Penetration Testing and Network Defense




Andrew Whitaker, Daniel P. Newman

Páginas 624

Idioma: Ingles
  

La mejor manera de detener a un criminal es pensar la forma en que un criminal piensa. Instalación antirrobo alarmas y cercos no es suficiente para asegurarse de que está a salvo de robos. Para efectivamente detener a un ladrón, debe predecir todos sus movimientos. Del mismo modo, para prevenir contra un cracker, se debe pensar como uno. Una de las empresas formas están evaluando su seguridad contra ataques es mediante la contratación de empresas de seguridad externos para intentar penetrar sus redes.
Las amenazas de seguridad están en aumento, y las empresas deben estar preparadas para hacer frente a ellos en la cabeza. La complejidad de los sistemas de computación, el rápido aumento de los virus, y la dependencia de una empresa en Internet  son sólo algunas de las razones que las redes son más fáciles de irrumpir en que nunca. No sólo eso, sino que las herramientas utilizadas por los hackers se están volviendo más simples y más accesibles cada día.