actividad no. 1.15 autenticación de dos factores con google authenticator en centos

4
Universidad Nacional Autónoma de México Facultad de Contaduría y Administración Diplomado Diseño y Administración de Base de Datos Módulo 6. Seguridad de Bases de Datos Elaboró: Francisco Medina López 1 Actividad No. 1.15: Autenticación de dos factores con Google Authenticator en CentOS Antecedentes Autenticación es el acto de establecimiento o confirmación de algo (o alguien) como auténtico. La autenticación de un objeto puede significar (pensar) la confirmación de su procedencia, mientras que la autenticación de una persona a menudo consiste en verificar su identidad. La autenticación depende de uno o varios factores. Los factores de autenticación se clasifican en los siguientes tipos: Algo que el usuario sabe (Como una contraseña). Algo que el usuario es (Como un biométrico) Algo que el usuario tiene (Token) Objetivo Configurar la autenticación de dos factores para el servicio ssh en CentOS.

Upload: francisco-medina

Post on 26-Jul-2015

653 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Actividad No. 1.15 Autenticación de dos factores con Google Authenticator en CentOS

Universidad  Nacional  Autónoma  de  México  Facultad  de  Contaduría  y  Administración  Diplomado  Diseño  y  Administración  de  Base  de  Datos  Módulo  6.  Seguridad  de  Bases  de  Datos    

Elaboró:  Francisco  Medina  López     1  

Actividad  No.  1.15:  Autenticación  de  dos  factores  con  Google  Authenticator  en  CentOS    Antecedentes    Autenticación  es  el  acto  de  establecimiento  o  confirmación  de  algo  (o  alguien)  como  auténtico.  La  autenticación  de  un  objeto  puede  significar  (pensar)  la  confirmación  de  su  procedencia,  mientras  que   la  autenticación  de  una  persona  a  menudo  consiste  en  verificar  su  identidad.  La  autenticación  depende  de  uno  o  varios  factores.    Los  factores  de  autenticación  se  clasifican  en  los  siguientes  tipos:  

• Algo  que  el  usuario  sabe  (Como  una  contraseña).  • Algo  que  el  usuario  es  (Como  un  biométrico)  • Algo  que  el  usuario  tiene  (Token)  

     Objetivo    Configurar  la  autenticación  de  dos  factores  para  el  servicio  ssh  en  CentOS.      

Page 2: Actividad No. 1.15 Autenticación de dos factores con Google Authenticator en CentOS

Universidad  Nacional  Autónoma  de  México  Facultad  de  Contaduría  y  Administración  Diplomado  Diseño  y  Administración  de  Base  de  Datos  Módulo  6.  Seguridad  de  Bases  de  Datos    

Elaboró:  Francisco  Medina  López     2  

Requerimientos    Para  la  ejecución  de  esta  actividad,  serán  necesarios  dos  equipos  de  cómputo  con  los  siguientes  roles:  

• Equipo  No.  1:  Servidor  de  base  de  datos  (CentOS).  Configurar  este  equipo  de  acuerdo  a  la  Actividad  No.  1.4-­‐  Instalación  y    Configuración  de  MySQL  en  CentOS  6  y  crear  una  la  base  de  datos  world  como  lo  indica  la  Actividad  No.  1.6-­‐  Creación  de  bases  de  datos  en  MySQL.  

• Equipo  No.  2:  Computadora  cliente  que  tiene  privilegios  de  conexión  al  servidor  de  base  de  datos.  (CentOS).  

• Teléfono  inteligente  (Smartphone):  Con  la  aplicación  Google  Authenticator  instalada.    

 

       

Page 3: Actividad No. 1.15 Autenticación de dos factores con Google Authenticator en CentOS

Universidad  Nacional  Autónoma  de  México  Facultad  de  Contaduría  y  Administración  Diplomado  Diseño  y  Administración  de  Base  de  Datos  Módulo  6.  Seguridad  de  Bases  de  Datos    

Elaboró:  Francisco  Medina  López     3  

 Instrucciones  En  el  equipo  No.1  servidor  de  base  de  datos  ejecuta  los  siguientes  comados:  

1. Inicia  una  sesión  como  root.    

2. Instala  los  siguientes  paquetes  make pam-devel con  el  comando:    

yum install make pam-devel -y  

3. Descarga  el  archivo  libpam-­‐google-­‐authenticator-­‐1.0-­‐source.tar.bz2      wget -c "https://google-authenticator.googlecode.com/files/libpam-google-authenticator-1.0-source.tar.bz2"  

4. Descomprime  el  archivo  descargado  con  el  siguiente  comando:    tar jxvf libpam-google-authenticator-1.0-source.tar.bz2 && cd libpam-google-*  

5. Compila  e  instala  el  código  fuente  de  google-­‐authenticator:    

make install  

6. Respalda  y  edita  el  archivo  /etc/pam.d/sshd    

cp -var /etc/pam.d/sshd{,.bck} vi /etc/pam.d/sshd  Agregar  la  línea:      auth required pam_google_authenticator.so

 7. Respalda  y  edita  el  archivo:  /etc/ssh/sshd_config{,.bck}  

 cp -var /etc/ssh/sshd_config{,.bck} vi /etc/ssh/sshd_config  Realiza  las  siguientes  modificaciones:    PermitRootLogin no ChallengeResponseAuthentication yes

8. Reinicia  el  servcio  de  ssh  con  el  comando:  

Page 4: Actividad No. 1.15 Autenticación de dos factores con Google Authenticator en CentOS

Universidad  Nacional  Autónoma  de  México  Facultad  de  Contaduría  y  Administración  Diplomado  Diseño  y  Administración  de  Base  de  Datos  Módulo  6.  Seguridad  de  Bases  de  Datos    

Elaboró:  Francisco  Medina  López     4  

service sshd restart  

9. Crea  una  nueva  cuenta  o  utiliza  una  ya  existente  para  vincular    dicha  cuenta  con  google-­‐authenticator.    su - paco google-authenticator

10. Configura  el  cliente  de  google-­‐authenticator  en  tu  teléfono  inteligente.    

11. Inicia  una  sesión  de  ssh  desde  el  equipo  No  2.  Cliente,  con  el  comando:    

ssh  –l  root  192.168.1.x