SSL (Secure Socket Layer)
Es un protocolo que actua sobre la capa tcp/ip y debajo de la capa que se quiera.
OBJETIVOS:
A continuación se muestran las fases de conexion cliente/servidor
mediante SSL:
- El cliente hace una peticion de inicio de conexion a un puerto del
servidor.
- El servidor le devuelve su certificado.
- El cliente comprueba el certificado (validez de firma,common name).
Si no lo autentifica el cliente se desconecta o advierte al usuario del
problema. Si no se acuerda el protocolo criptografico con que se comunicaran.
- Hay que comprobar que el servidor es el dueño del certificado
con un desafio, se envia una llave de sesion aleatoria cifrada con la llave
publica del servidor. Si el servidor no puede descifrarlo quiere decir
que el servidor no es quien dice ser (no posee la llave privada),el cliente
se desconecta. Si el servidor puede descifrarla se continua la comunicacion
utilizando la llave de sesion para tener una comunicacion segura.
SMIME
Para enviar informacion binaria por correo electronico se necesita
MIME ya que incialmente el correo electronico fue concebido para enviar
texto ascii.
El MIME esta formado por dos partes:
Cabecera: Para que el receptor sepa como mostrar
el contenido del correo.
MIME Version 1.0
Content-type (text/plain,image/jpg,...)
Content - transfer-encoding (quoted-printable, base 64,...)
Cuerpo: Es la información que se envia.
SMIME es una extension del MIME, el formato de un mensaje firmado y
cifrado es este:
Content-type: multipart/signed;
&nbs p;
boundary=--"....."
--"....."
[Mensaje]
--"....."
Content-type: application/x_pkcs7_signature
Content-transfer-encoding: base64
--"....."
La firma se calcula de todo el mensaje cabeceras incluidas.
El mensaje se cifra y se añade:
Content-type: application/x_pkcs7_encrypted
Contet-transfer-encoding: base64
El MIME utiliza el objeto pkcs7 que sirve para transporte de datos, transporte de firmas de esos datos y transporte de certificados.
Tipos de pkcs7:
data: datos en general
signed data: informacion firmada
enveloped data: informacion cifrada
signed and enveloped data: informacion cifrada y
firmada
Amenazas y problemas de seguridad en la red:
- Itrusion: entrar en un servidor si autentificación.
- Sniffing: pinchar la red y escuchar la transmision
de datos. Se puede evitar cifrando la informacion
a transmitir.
- Suplantacion (spoffing): Suplantacion de identidad
(ip de usuario), se echa al usuario para suplantarlo. Se puede evitar mediante
retos y criptografia.
- Denegación de servicio: Atacar a un servidor
para que deje de funcionar.
Firewall
Es un conjunto de politicas y tecnicas cuya mision
es aislar al maximo un trozo de una red del resto de la red.
POLITICAS:
Abierta: si no se dice lo contrario se permite el
acceso y se cierra solo para ciertos individuos.
Cerrada: no se deja entrar a nadie excepto a ciertos
individuos.
TECNICAS:
Se filtran los paquetes que entran en la red segun
las siguientes reglas:
Se aceptan
o deniegan: paquetes de entrada, salida o transito que tengan una ip de
origen y destino determinadas.