ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Presentación


Enviado por   •  5 de Abril de 2014  •  3.578 Palabras (15 Páginas)  •  303 Visitas

Página 1 de 15

TRABAJO EN EQUIPO CORRESPONDIENTE A LA UNIDAD 1

SEGURIDAD EN BASES DE DATOS

HERNAN MORILLO SALAZAR

JAIRO HERNANDO QUINTERO

WILSON CAMILO DELGADO

GRUPO: 233009_4

Mg JESUS EMIRO VEGA

TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA–UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

ESPECIALIZACION EN SEGURIDAD INFORMATICA

CEAD-PITALITO

2014

Introducción

El desarrollo de bases de datos también implica tener el riesgo de un ataque de cualquier índole y dejar al descubierto la información general ya que hoy en día la mayor parte de estas se programa en línea y por lo tanto estamos expuestos siempre a las vulnerabilidades, el desarrollo de esta práctica conlleva a revisar por una parte los comandos básicos mysql para una base de datos; por otra parte el ejercicio implica la inyección de código SQL a una base de datos de BadStore como ejemplo para poder aplicar este tipo de procedimientos, utilizando SQLMAP a través de sus comandos para realizar el ataque; igualmente se hizo el mismo ataque a un sitio web proporcionado en la práctica junto con un Sniffing general.

Todo enmarcado en la política de nuestra especialización sobre seguridad, para este caso orientado a las bases de datos mysql, buscando en el estudiante tomar medidas preventivas para mitigar este tipo de riesgos analizados y practicados en el presente taller.

Justificación

Toda información almacenada en una base de datos siempre está expuesta a cualquier ataque por la red, sin importar que ésta se encuentre en una red local o en la nube, como estudiantes de seguridad informática nos compete evaluar las vulnerabilidades de este tipo para analizarlas y tomar medidas preventivas que conlleven a un menor riesgo de la información con el ánimo de preservarla.

Qué mejor que un ejercicio práctico como este, para aprender sobre algunos ataques como inyección de código y los métodos de Sniffing conocidos actualmente, los cuales nos permiten tener ideas más claras sobre este tipo de procesos para poder sacar conclusiones de forma directa y aplicarlas a nuestro entorno laboral.

Tabla de contenido

Portada 1

Introducción 2

Justificación 3

Primera parte, creación de base de datos 4

Segunda parte, ataque con inyección de código SQL a BadStore 16

Tercera parte, ataque con inyección de código SQL a sitio web 20

Cuarte parte, ataque por Sniffing 23

Bibliografía 25

PRIMERA PARTE: Instale MySql y realizar la practica con la información suministrada.

1. Crear la estructura de la Base de Datos anterior utilizando la consola mysql, usando el motor de Base de Datos InnoDB.

Creación de la base de datos:

create universidad;

use universidad;

Creación tabla persona:

CREATE TABLE `persona` (

`dni` varchar(9) NOT NULL,

`nombre` varchar(25) NOT NULL,

`apellido` varchar(50) NOT NULL,

`ciudad` varchar(25) DEFAULT NULL,

`direccioncalle` varchar(50) DEFAULT NULL,

`direccionnum` varchar(3) DEFAULT NULL,

`telefono` varchar(9) DEFAULT NULL,

`fechanacimiento` datetime DEFAULT NULL,

`varon` enum('0','1') DEFAULT NULL,

PRIMARY KEY (`dni`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla Asignatura:

CREATE TABLE `asignatura` (

`idasignatura` varchar(6) NOT NULL,

`nombre` varchar(50) NOT NULL,

`creditos` enum('4','5','6','7','8','9') DEFAULT NULL,

`cuatrimestre` enum('1','2') DEFAULT NULL,

`costebasico` decimal(3,2) DEFAULT NULL,

`idprofesor` varchar(4) DEFAULT NULL,

`idtitulacion` varchar(4) DEFAULT NULL,

`curso` datetime DEFAULT NULL,

PRIMARY KEY (`idasignatura`),

KEY `idprofesor` (`idprofesor`),

KEY `idtitulacion` (`idtitulacion`),

CONSTRAINT `asignatura_ibfk_1` FOREIGN KEY (`idprofesor`) REFERENCES `profesor` (`idprofesor`),

CONSTRAINT `asignatura_ibfk_2` FOREIGN KEY (`idtitulacion`) REFERENCES `titulacion` (`idtitulacion`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla Alumno:

CREATE TABLE `alumno` (

`idalumno` varchar(4) NOT NULL,

`dni` varchar(9) DEFAULT NULL,

PRIMARY KEY (`idalumno`),

UNIQUE KEY `dni` (`dni`),

CONSTRAINT `alumno_ibfk_1` FOREIGN KEY (`dni`) REFERENCES `persona` (`dni`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla Profesor:

CREATE TABLE `profesor` (

`idprofesor` varchar(4) NOT NULL,

`dni` varchar(9) DEFAULT NULL,

PRIMARY KEY (`idprofesor`),

UNIQUE KEY `dni` (`dni`),

CONSTRAINT `profesor_ibfk_1` FOREIGN KEY (`dni`) REFERENCES `persona` (`dni`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla Titulación:

CREATE TABLE `titulacion` (

`idtitulacion` varchar(6) NOT NULL,

`nombre` varchar(20) NOT NULL,

PRIMARY KEY (`idtitulacion`),

UNIQUE KEY `nombre` (`nombre`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabla Alumno_Asignatura:

CREATE TABLE `alumno_asignatura` (

`idalumno` varchar(7) DEFAULT NULL,

`idasignatura` varchar(6) DEFAULT NULL,

`numeromatricula` enum('1','2','3','4','5','6') NOT NULL,

KEY `idalumno` (`idalumno`),

...

Descargar como (para miembros actualizados) txt (24 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com