SlideShare una empresa de Scribd logo
Universidad Tecnológica de Panamá
Facultad de Ingeniería de Sistemas Computacionales
Licenciatura en Redes Informáticas
Seguridad y Privacidad en Redes I
Estudiantes:
Edson Ortega
Fecha: jueves 28 de agosto de 2014
III año
Contenido
INTRODUCCIÓN............................................................................................................... 3
Implementación:............................................................................................................................. 3
Prerrequisitos para la implementación:.......................................................................................... 3
Metodología:................................................................................................................................... 3
Instalación de Apache, Mysql, PHP. (LAMP) ..................................................................... 4
Configuración de base de datos:..................................................................................................... 5
Pre-Requisitos de phpMyAdmin .................................................................................................... 5
Instalar phpMyAdmin...................................................................................................................... 8
Página WEB .................................................................................................................... 10
Instalación de OpenSSL .................................................................................................. 12
Capturas de Wireshark usando puerto 443 .................................................................................. 13
Capturas utilizando puerto 80....................................................................................................... 13
Redirigir puerto 80 a 443 .............................................................................................................. 14
Conclusión....................................................................................................................... 15
INTRODUCCIÓN
En este proyecto implementaremos un servidor con codificación segura (https) OpenSSL.
OpenSsl consiste en un robusto paquete de herramientas de administración y bibliotecas
relacionadas con la criptografía, que suministran funciones criptográficas a otros paquetes como
OpenSSH y navegadores web (para acceso seguro a sitios HTTPS).
Estas herramientas ayudan al a implementar el Secure Sockets Layer (SSL), así como otros
protocolos relacionados con la seguridad, como el Transport Layer Security (TLS). OpenSSL
también permite crear certificados digitales que pueden aplicarse a un servidor, por ejemplo
Apache.
Implementación:
Estaremos implementando un Servidor Web en un host virtual Centos 6.5 dentro de una red IP
192.168.31.0/24.
Utilizaremos Vmware Workstation, para la virtualización de las dos VM.
Prerrequisitos para la implementación:
 Instalación de LAMP Server (Apache, MySQL, PHP): es una combinación de herramientas
open-source. El nombre LAMP se deriva de las primeras letras de: Linux, Apache, MySql,
PHP.
 Crear base de datos que utilizará la página web para hacer un login.
 Programar el código php necesario para hacer enlazar con la base de datos.
Metodología:
Para validar nuestra presentación utilizaremos la metodología de “tutorial por capturas de
pantallas”
Instalación de Apache, Mysql, PHP. (LAMP)
Para la instalación de LAMP ejecutamos el siguiente comando en una terminal.
Yum install –y vim wget httpd mysql mysql-server php
Cuando termine nos muestra el mensaje de Complete!
Procedemos a iniciar todos los servicios:
service httpd start
service mysqld start
chkconfig httpd on
Chkconfig mysqld on
Esto hace que el servicio se inicie automáticamente
cuando inicia el sistema. Si no se hace no levanta el
servicio, y habría que levantarlo manualmente.
Configuración de base de datos:
Por defecto el MySql viene con un usuario Root y viene sin contraseña, debemos crear una
contraseña para asegurar nuestra base de datos, escribimos el siguiente comando:
mysql_secure_installation
1. Enter current password for root:(enter)
2. Set root password [Y/N]: y (apretar
enter),
3. En la siguiente línea pusimos el
password.
4. Después nos sale otras configuraciones,
y a todas le damos ENTER.
5. Luego de esto tenemos MySql instalado,
y con password.
Pre-Requisitos de phpMyAdmin
yum -y install php-mysql
 Paquetes:
yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring
php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel
 yum -y install php-pecl-apc
Instalar phpMyAdmin
PhPMyAdmin es una herramienta de interfaz web de código abierto, que se utiliza para
administrar la base de datos MySQL. Por defecto phpMyAdmin no se encuentra en los
repositorios oficiales de CentOS. Así que tendremos que instalar los repositorios EPEL.
 Para la instalación de php nos ubicamos desde el terminal en la carpeta por default de
Apache: /var/www/html
cd /var/www/html
 Descargamos la ultima version de phpMyAdmin
wget
http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14.2/phpMyAdmi
n-4.1.14.2-all-languages.tar.gz
 Luego de esto descomprimimos el archivo que bajamos en la carpeta y le cambiamos el
nombre a la carpeta
 Nos debe quedar la carpeta tal cual esta en la siguiente imagien.
 Luego le damos permisos a la carpeta /var/www/html/phpMyAdmin de apache:
chown –R apache.apache /var/www/html/phpMyAdmin
 Para terminar verificamos que esté instalado correctamente:
Utilizamos la siguiente dirección: http://localhost/phpMyAdmin nos pide la
autenticación:
Usuario : root
Contraseña: la que hayamos configurado para Mysql.
Y finalmente lo tenemos instalado.
Página WEB
Para la página web decidimos descargar un código HTML gratuito de los que se encuentran en
páginas como: http://www.mejoresplantillasgratis.es/free-templates/Diseno-Web.html
Una vez descargamos el archivo lo descomprimimos en la carpeta por default de Apache
/var/www/html/
Y le pusimos como nombre plantilla.
Luego de esto localizamos en el código HTML, las variables para introducir el usuario y contraseña,
para luego crear el código php que hace conexión con la base de datos.
Luego pasamos a la base de datos http://localhost/phpMyAdmin y creamos una base de datos con
el nombre de Index1 y una tabla de 4 columnas llamada Prueba.
Las columnas son:
email, idprueba, nombrep, passp, usserp (son los nombres de variables que decidí utilizar).
Esto para hacer la conexión en el código HTML.
En el código HTML hicimos una programación en PHP sencilla para la conexión, y guardamos el
index como Index.php, para que me acepte el código PHP.
Instalación de OpenSSL
Para instalar el OpenSSL, hicimos una clonación de la máquina virtual, ya que necesitamos otra
máquina para hacer las comparaciones.
Luego de esto procedemos a instalar el OpenSSL
yum install mod_ssl openssl
 Cuando termine de instalar generamos una Private Key.
openssl genrsa –out ca.key 2048
 Generamos una CSR
openssl req –new –key ca.key –out ca.csr
 Generamos una Self Signed Key
openssl x509 –req –days 365-in ca.csr –signkey ca.key –out ca.crt
 Luego copiamos todo lo que generamos a la carpetas que deben ir.
Cp ca.crt /etc/pki/tls/certs
Cp ca.key /etc/pki/tls/private/ca.key
Cp ca.csr /etc/pki/tls/private/ca.csr
 Luego reiniciamos le servicio de apache
service httpd restart
 E ingresamos a la página por medio de https://localhost/plantilla
Capturas de Wireshark usando puerto 443
Capturas utilizando puerto 80
Redirigir puerto 80 a 443
Para redirigir cuando se acceda al servidor con puerto http a pase automáticamente a https.
Abrimos la consola y abrimos el archivo conf.d
gedit /etc/httpd/conf.d
Y agregamos las líneas que está marcada en rojo.
Conclusión
Viendo la vulnerabilidad de las páginas web sin encriptar (http), podernos darnos cuenta el riesgo
que corremos con información personal en internet, ya que muy fácilmente con los conocimientos
adquiridos podemos decodificar datos en páginas web que no utilicen un método de encriptación.
Esto pone en evidencia la carencia de seguridad que hay en internet en muchas páginas de
internet, y el poco conocimiento del riesgo que tenemos en las mismas.
Gracias a este proyecto ahora, sabemos el porque es importante conocer los métodos de
encriptación y como utilizarlos.

Más contenido relacionado

La actualidad más candente

Instalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian lenyInstalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian leny
Wilinton Acevedo Rueda
 
Ubuntu server
Ubuntu serverUbuntu server
Ubuntu server
Dutruel Robles
 
Guia de instalacion de ftp en centos 6.4
Guia de instalacion de ftp en centos 6.4Guia de instalacion de ftp en centos 6.4
Guia de instalacion de ftp en centos 6.4
Michelle Gutierrez
 
Subiendo shell explotando lfi via php input
Subiendo shell explotando lfi via php   inputSubiendo shell explotando lfi via php   input
Subiendo shell explotando lfi via php input
Tensor
 
taller-proxy
taller-proxytaller-proxy
taller-proxy
Engelberth Munita
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
caoxman
 
Receta red social
Receta red socialReceta red social
Receta red social
walterose7
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
Franklin Ramos
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
juanextk
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
juanextk
 
Actividad n° 11
Actividad n° 11Actividad n° 11
Actividad n° 11
Elky Rubí Mostacero
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
Francisco Javier Mejías Fernández
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Edgar A. Cruz Huaman
 
Configuraion vpn
Configuraion  vpnConfiguraion  vpn
Configuraion vpn
Jacqueline Coba
 
Semana 4 7 - Spring 4 y 5 Despliegue a producción
Semana 4   7 - Spring 4 y 5 Despliegue a producciónSemana 4   7 - Spring 4 y 5 Despliegue a producción
Semana 4 7 - Spring 4 y 5 Despliegue a producción
Richard Eliseo Mendoza Gafaro
 
Infeccion por troyano optix pro
Infeccion por troyano optix proInfeccion por troyano optix pro
Infeccion por troyano optix pro
Sonia Eraso
 
Debian
DebianDebian
Debian
javism10
 
Manual de instalacion ftp
Manual de instalacion ftpManual de instalacion ftp
Manual de instalacion ftp
Andres Ldño
 
Seguridad perimetral - Mikrotik Firewall
Seguridad perimetral - Mikrotik FirewallSeguridad perimetral - Mikrotik Firewall
Seguridad perimetral - Mikrotik Firewall
Vanesa Rodríguez Percy
 
(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)
Giovanny Echeverry
 

La actualidad más candente (20)

Instalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian lenyInstalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian leny
 
Ubuntu server
Ubuntu serverUbuntu server
Ubuntu server
 
Guia de instalacion de ftp en centos 6.4
Guia de instalacion de ftp en centos 6.4Guia de instalacion de ftp en centos 6.4
Guia de instalacion de ftp en centos 6.4
 
Subiendo shell explotando lfi via php input
Subiendo shell explotando lfi via php   inputSubiendo shell explotando lfi via php   input
Subiendo shell explotando lfi via php input
 
taller-proxy
taller-proxytaller-proxy
taller-proxy
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
Receta red social
Receta red socialReceta red social
Receta red social
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Manual de squid creado por juanextk
Manual de squid creado por juanextkManual de squid creado por juanextk
Manual de squid creado por juanextk
 
Actividad n° 11
Actividad n° 11Actividad n° 11
Actividad n° 11
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
 
Configuraion vpn
Configuraion  vpnConfiguraion  vpn
Configuraion vpn
 
Semana 4 7 - Spring 4 y 5 Despliegue a producción
Semana 4   7 - Spring 4 y 5 Despliegue a producciónSemana 4   7 - Spring 4 y 5 Despliegue a producción
Semana 4 7 - Spring 4 y 5 Despliegue a producción
 
Infeccion por troyano optix pro
Infeccion por troyano optix proInfeccion por troyano optix pro
Infeccion por troyano optix pro
 
Debian
DebianDebian
Debian
 
Manual de instalacion ftp
Manual de instalacion ftpManual de instalacion ftp
Manual de instalacion ftp
 
Seguridad perimetral - Mikrotik Firewall
Seguridad perimetral - Mikrotik FirewallSeguridad perimetral - Mikrotik Firewall
Seguridad perimetral - Mikrotik Firewall
 
(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)
 

Similar a INSTALACION DE CENTOS Y OPENSSL

Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografia
José Moreno
 
Instalación Firewall Checkpoint R70
Instalación Firewall Checkpoint R70Instalación Firewall Checkpoint R70
Instalación Firewall Checkpoint R70
symple9
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
Fausto Amador Mairena
 
Instalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian lenyInstalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian leny
Wilinton Acevedo Rueda
 
Instalacion backup pc
Instalacion backup pcInstalacion backup pc
Instalacion backup pc
Fernando Ayala
 
Semana 7 Despliegue a producción
Semana 7   Despliegue a producciónSemana 7   Despliegue a producción
Semana 7 Despliegue a producción
Richard Eliseo Mendoza Gafaro
 
Maitaining access
Maitaining accessMaitaining access
Maitaining access
Tensor
 
Configuracion vpn
Configuracion  vpnConfiguracion  vpn
Configuracion vpn
Jacqueline Coba
 
MAITAINING ACCESS
MAITAINING ACCESSMAITAINING ACCESS
MAITAINING ACCESS
Tensor
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu Server
Alejandro Moreno
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpiris
fjpiris
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Telefónica
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
yaser6700
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
Baruch Ramos
 
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Telefónica
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado ssl
garciadebora
 
Desde el DVR hasta la cocina
Desde el DVR hasta la cocinaDesde el DVR hasta la cocina
Desde el DVR hasta la cocina
Efren Diaz Gomez
 
Instalando nagios kuman hoy luis
Instalando nagios kuman hoy luisInstalando nagios kuman hoy luis
Instalando nagios kuman hoy luis
Luis Kuman
 
Servidor WEB
Servidor WEBServidor WEB
Servidor WEB
Lenidav
 

Similar a INSTALACION DE CENTOS Y OPENSSL (20)

Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografia
 
Instalación Firewall Checkpoint R70
Instalación Firewall Checkpoint R70Instalación Firewall Checkpoint R70
Instalación Firewall Checkpoint R70
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Instalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian lenyInstalacion y configuración de atutor en debian leny
Instalacion y configuración de atutor en debian leny
 
Instalacion backup pc
Instalacion backup pcInstalacion backup pc
Instalacion backup pc
 
Semana 7 Despliegue a producción
Semana 7   Despliegue a producciónSemana 7   Despliegue a producción
Semana 7 Despliegue a producción
 
Maitaining access
Maitaining accessMaitaining access
Maitaining access
 
Configuracion vpn
Configuracion  vpnConfiguracion  vpn
Configuracion vpn
 
MAITAINING ACCESS
MAITAINING ACCESSMAITAINING ACCESS
MAITAINING ACCESS
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu Server
 
Memoria sere jpiris
Memoria sere jpirisMemoria sere jpiris
Memoria sere jpiris
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
Cómo explotar EternalRomance & EternalSynergy en Windows Server 2016
 
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
 
Seg t2 practicas_certificado ssl
Seg t2 practicas_certificado sslSeg t2 practicas_certificado ssl
Seg t2 practicas_certificado ssl
 
Desde el DVR hasta la cocina
Desde el DVR hasta la cocinaDesde el DVR hasta la cocina
Desde el DVR hasta la cocina
 
Instalando nagios kuman hoy luis
Instalando nagios kuman hoy luisInstalando nagios kuman hoy luis
Instalando nagios kuman hoy luis
 
Servidor WEB
Servidor WEBServidor WEB
Servidor WEB
 

Último

trabajo monografico sobre el yandex .jim
trabajo monografico sobre el yandex .jimtrabajo monografico sobre el yandex .jim
trabajo monografico sobre el yandex .jim
jhonyaicaterodriguez
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
yessicacarrillo16
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
231485414
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 
Gobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a finGobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a fin
Juan Carlos Gonzalez
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdfMODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
SeleniaLavayen
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Plantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptxPlantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptx
edwinedsonsuyo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
C1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptxC1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptx
Guillermo Obispo San Román
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 

Último (20)

trabajo monografico sobre el yandex .jim
trabajo monografico sobre el yandex .jimtrabajo monografico sobre el yandex .jim
trabajo monografico sobre el yandex .jim
 
Herramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientasHerramientas para los abogados, 3 herramientas
Herramientas para los abogados, 3 herramientas
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Uso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptxUso de las Tics en la vida cotidiana.pptx
Uso de las Tics en la vida cotidiana.pptx
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 
Gobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a finGobernanza con SharePoint Premium de principio a fin
Gobernanza con SharePoint Premium de principio a fin
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdfMODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
MODELOS MODERNOS DE TECLADOS Y PANTALLAS.pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Plantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptxPlantilla carrier y tecnologia de TIGO.pptx
Plantilla carrier y tecnologia de TIGO.pptx
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
C1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptxC1B3RWALL La red de cooperación de Madrid.pptx
C1B3RWALL La red de cooperación de Madrid.pptx
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 

INSTALACION DE CENTOS Y OPENSSL

  • 1. Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Licenciatura en Redes Informáticas Seguridad y Privacidad en Redes I Estudiantes: Edson Ortega Fecha: jueves 28 de agosto de 2014 III año
  • 2. Contenido INTRODUCCIÓN............................................................................................................... 3 Implementación:............................................................................................................................. 3 Prerrequisitos para la implementación:.......................................................................................... 3 Metodología:................................................................................................................................... 3 Instalación de Apache, Mysql, PHP. (LAMP) ..................................................................... 4 Configuración de base de datos:..................................................................................................... 5 Pre-Requisitos de phpMyAdmin .................................................................................................... 5 Instalar phpMyAdmin...................................................................................................................... 8 Página WEB .................................................................................................................... 10 Instalación de OpenSSL .................................................................................................. 12 Capturas de Wireshark usando puerto 443 .................................................................................. 13 Capturas utilizando puerto 80....................................................................................................... 13 Redirigir puerto 80 a 443 .............................................................................................................. 14 Conclusión....................................................................................................................... 15
  • 3. INTRODUCCIÓN En este proyecto implementaremos un servidor con codificación segura (https) OpenSSL. OpenSsl consiste en un robusto paquete de herramientas de administración y bibliotecas relacionadas con la criptografía, que suministran funciones criptográficas a otros paquetes como OpenSSH y navegadores web (para acceso seguro a sitios HTTPS). Estas herramientas ayudan al a implementar el Secure Sockets Layer (SSL), así como otros protocolos relacionados con la seguridad, como el Transport Layer Security (TLS). OpenSSL también permite crear certificados digitales que pueden aplicarse a un servidor, por ejemplo Apache. Implementación: Estaremos implementando un Servidor Web en un host virtual Centos 6.5 dentro de una red IP 192.168.31.0/24. Utilizaremos Vmware Workstation, para la virtualización de las dos VM. Prerrequisitos para la implementación:  Instalación de LAMP Server (Apache, MySQL, PHP): es una combinación de herramientas open-source. El nombre LAMP se deriva de las primeras letras de: Linux, Apache, MySql, PHP.  Crear base de datos que utilizará la página web para hacer un login.  Programar el código php necesario para hacer enlazar con la base de datos. Metodología: Para validar nuestra presentación utilizaremos la metodología de “tutorial por capturas de pantallas”
  • 4. Instalación de Apache, Mysql, PHP. (LAMP) Para la instalación de LAMP ejecutamos el siguiente comando en una terminal. Yum install –y vim wget httpd mysql mysql-server php Cuando termine nos muestra el mensaje de Complete! Procedemos a iniciar todos los servicios: service httpd start service mysqld start chkconfig httpd on Chkconfig mysqld on Esto hace que el servicio se inicie automáticamente cuando inicia el sistema. Si no se hace no levanta el servicio, y habría que levantarlo manualmente.
  • 5. Configuración de base de datos: Por defecto el MySql viene con un usuario Root y viene sin contraseña, debemos crear una contraseña para asegurar nuestra base de datos, escribimos el siguiente comando: mysql_secure_installation 1. Enter current password for root:(enter) 2. Set root password [Y/N]: y (apretar enter), 3. En la siguiente línea pusimos el password. 4. Después nos sale otras configuraciones, y a todas le damos ENTER. 5. Luego de esto tenemos MySql instalado, y con password.
  • 6. Pre-Requisitos de phpMyAdmin yum -y install php-mysql  Paquetes: yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel  yum -y install php-pecl-apc
  • 7.
  • 8. Instalar phpMyAdmin PhPMyAdmin es una herramienta de interfaz web de código abierto, que se utiliza para administrar la base de datos MySQL. Por defecto phpMyAdmin no se encuentra en los repositorios oficiales de CentOS. Así que tendremos que instalar los repositorios EPEL.  Para la instalación de php nos ubicamos desde el terminal en la carpeta por default de Apache: /var/www/html cd /var/www/html  Descargamos la ultima version de phpMyAdmin wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14.2/phpMyAdmi n-4.1.14.2-all-languages.tar.gz  Luego de esto descomprimimos el archivo que bajamos en la carpeta y le cambiamos el nombre a la carpeta  Nos debe quedar la carpeta tal cual esta en la siguiente imagien.
  • 9.  Luego le damos permisos a la carpeta /var/www/html/phpMyAdmin de apache: chown –R apache.apache /var/www/html/phpMyAdmin  Para terminar verificamos que esté instalado correctamente: Utilizamos la siguiente dirección: http://localhost/phpMyAdmin nos pide la autenticación: Usuario : root Contraseña: la que hayamos configurado para Mysql. Y finalmente lo tenemos instalado.
  • 10. Página WEB Para la página web decidimos descargar un código HTML gratuito de los que se encuentran en páginas como: http://www.mejoresplantillasgratis.es/free-templates/Diseno-Web.html Una vez descargamos el archivo lo descomprimimos en la carpeta por default de Apache /var/www/html/ Y le pusimos como nombre plantilla. Luego de esto localizamos en el código HTML, las variables para introducir el usuario y contraseña, para luego crear el código php que hace conexión con la base de datos.
  • 11. Luego pasamos a la base de datos http://localhost/phpMyAdmin y creamos una base de datos con el nombre de Index1 y una tabla de 4 columnas llamada Prueba. Las columnas son: email, idprueba, nombrep, passp, usserp (son los nombres de variables que decidí utilizar). Esto para hacer la conexión en el código HTML. En el código HTML hicimos una programación en PHP sencilla para la conexión, y guardamos el index como Index.php, para que me acepte el código PHP.
  • 12. Instalación de OpenSSL Para instalar el OpenSSL, hicimos una clonación de la máquina virtual, ya que necesitamos otra máquina para hacer las comparaciones. Luego de esto procedemos a instalar el OpenSSL yum install mod_ssl openssl  Cuando termine de instalar generamos una Private Key. openssl genrsa –out ca.key 2048  Generamos una CSR openssl req –new –key ca.key –out ca.csr  Generamos una Self Signed Key openssl x509 –req –days 365-in ca.csr –signkey ca.key –out ca.crt  Luego copiamos todo lo que generamos a la carpetas que deben ir. Cp ca.crt /etc/pki/tls/certs Cp ca.key /etc/pki/tls/private/ca.key Cp ca.csr /etc/pki/tls/private/ca.csr  Luego reiniciamos le servicio de apache service httpd restart  E ingresamos a la página por medio de https://localhost/plantilla
  • 13. Capturas de Wireshark usando puerto 443 Capturas utilizando puerto 80
  • 14. Redirigir puerto 80 a 443 Para redirigir cuando se acceda al servidor con puerto http a pase automáticamente a https. Abrimos la consola y abrimos el archivo conf.d gedit /etc/httpd/conf.d Y agregamos las líneas que está marcada en rojo.
  • 15. Conclusión Viendo la vulnerabilidad de las páginas web sin encriptar (http), podernos darnos cuenta el riesgo que corremos con información personal en internet, ya que muy fácilmente con los conocimientos adquiridos podemos decodificar datos en páginas web que no utilicen un método de encriptación. Esto pone en evidencia la carencia de seguridad que hay en internet en muchas páginas de internet, y el poco conocimiento del riesgo que tenemos en las mismas. Gracias a este proyecto ahora, sabemos el porque es importante conocer los métodos de encriptación y como utilizarlos.