SlideShare una empresa de Scribd logo
  
Organización Mexicana de Hackers Éticos
Hacking Web Servers, Web application 
Vulnerabilities and Web­Based Password 
Cracking Techniques
  
Los Web servers y las aplicaciones web tienen un gran
.potencial para ser comprometido La principal razon
es que estos sistemas corren sobre una computadora
.que debe estar publicado en internet
24/7,Un Web server esta disponible hacia internet esto
.hace que sea un fácil punto de ataque en la red
Definición
  
- .Malaconfiguracióndel webserver
- ,Bugs ensistema operativo oaplicaciones así como defectos
.en el códigode programación
- Instalacionespor default desistemas operativos y
,aplicaciones web asi comounacarencia enlaactualización
.de dichos sistemas
- Falta ofalla enel seguimientode las politicas de seguridado
.procedimientos
(Estos servidores sonlocalizados enlaDMZ Demilitarized
).Zone
Vulnerabilidades en Web Servers
  
El más visible ataque al servidor web es el
Defacement.
Este Defacement se hace por juego y una oportunidad
.de ganar reputación
El Defacement significa que el hacker explota una
vulnerabilidad del sistema operativo o del software y
altera los archivos web para mostrar que el sitio ha
.sido hackeado El hacker despliega su nombre en la
.home page con alguna leyenda
Ataque al Web Server
  
- Capturar la credencial del administrador a través de
- - - .un ataque man in the midle
- Descubriendo la clave de administrador a través de
- .brute force
- Usando un ataque DNS para redireccionar a los
.usuarios a un web server direfente
- .Comprometiendo un FTP o servidor de correo
- .Mala configuración de carpetas compartidas
- .Escalando permisos
Métodos de ataque para web server
  
- Cambiando el ruteo a los clientes antes del firewall o
.router
- .Usando SQL injection
- ( )Usando una intrusión de Telnet o Secure Shell SSH
- .Usando intrusión remota
- ,Por cookies interceptando la comunicación entre el
,cliente y el server cambiando las cookies y haciendo
que el server crea que el usuario tiene privilegios
.elevados
Métodos de ataque para web server
  
Patch Management es el proceso de actualizar
.apropiadamente el servidor Este proceso involucra
escoger que parches se van a instalar y verificar cada
,uno de ellos para poder definir prioridades en la
.instalación
Usted debe mantener un log de todos los parches
.aplicados al sistema Existen herramientas para
.realizar un parcheo automático
Técnicas de Patch Management
  
- Renombrar la cuenta deadministrador yusar unpassword
.fuerte
- .Deshabilitar los websites por default asi como lossitiosFTP
- , .Remover aplicaciones queno usen tal comoWebDAV
- Deshabilitar el directorio browsingenla configuracióndel
.webserver
- ,Añadir unaadvertencia legal enel site que muestrelas
.implicaciones legales dehackear el sitio
- Aplicar los mas comunes actualizacionesy servicepacks
.para el sistemaoperativoy aplicaciones web
Métodos de Hardening en Web Servers
  
- Revisar las entradas a los formularios weby queries para
prevenir el buffer overflowylos ataques endichas
.entradas
- .Deshabilitar laadministraciónremota
- Use unscriptpara mapear las extensiones dearchivosin
404 ( ).usar através del error Filenot found
- .Habilitar la auditoriay el loggeo
- ,Use unfirewall entre el webserver yel internet que permita
.solo el tráficonecesario atraves del firewall
- Reemplazar el metodoGET por el POSTcuandose manda
.datos a travésdel servidor web
Métodos de Hardening en Web Servers
  
Las aplicaciones Web son programas que reciden en un
servidor web que dan una funcionalidad al usuario en
.el sitio web
, , ,Por ejemplo queries a la base de datos webmail grupos
.de discusión y blogs
/ ,Estas aplicaciones usan arquitectura cliente servidor
.estos interactuan a través de un navegador
Aplicaciones WEB
  
.El objetivo es ganar acceso a datos confidenciales
Las aplicaciones web son criticas en la seguridad
porque usualmente conecta la base de datos que
:contiene información tal como
 identidades
 números de tarjetas de credito
 .passwords
 .etc
Objetivos del Hackear aplicaciones web
  
Este tipo de ataque es similar que atacar a otros
:sistemas
Anatomia de un ataque
  
- -Cross site scripting. Un parametro introducido en
.una forma web La correcta combinación de
parametros y variables pueden resultar en la
.aplicación de un comando
- SQL injection. ,Insertar comandos SQL en la URL
.obteniendo una alteración en la base de datos
-Command injection. Se introduce comandos de
.programación en una forma web
Amenazas en Aplicaciones WEB
  
- Cookie poisoning and snooping. Robar y
.corromper cookies
- Buffer overflow. Una gran cantidad de datos son
mandados a la aplicacion web por medio de una
.forma web a través de la ejecución de un comando
- Authentication hijacking. Robar la sesión una vez
.que el usuario esta autenticado
Amenazas en Aplicaciones WEB
  
- -Cross site scripting. , ,Validar cookies queries
.campos en las formas y campos ocultos
- SQL injection. .Validar las variables de usuario
-Command injection. Usar librerias especificas para
.cada lenguaje de programación
- Buffer overflow. .Validar la entrada de datos
Medidas de protección en la aplicaciones WEB
  
- Cookie poisoning and snooping. No almacenar
,passwords en una cookie implementen tiempo de
.vida de la cookie y autentificación de las mismas
- Authentication hijacking. Usar SSL para encriptar
.el tráfico
- /Directory traversal unicode. Define permisos de
.acceso para carpetas privadas en el servidor web
.Aplicar parches y actualizaciones
Medidas de protección en la aplicaciones WEB
  
.La más comun es la HTTP De esta misma existen dos
, .tipos basic and digest La autentificacion basic HTTP
manda el nombre de usuario y el password en texto
,plano mientras que la autentificación digest
particiona las credenciales y usa un intercambio de
.respuestas para autentificarse
Adicionalmente el servidor web y las aplicaciones
, ,utilizan NTLM certificados tokens y autenticación por
.biometricos
Tipos de autentificación
  
Es un programa diseñado para descubrir passwords o
.deshablilitar la protección de password Los métodos
:para crackeo son
-Diccionario. Usa passwords que pueden ser
.encontrados en una lista
- -Brute force. ,Prueba las combinaciones de letras
.números y caracteres especiales
-Hibrido. Usa diccionarios con números o caracteres
.especiales en substitución de letras
Password cracker
  
 , 8Password fuerte de mas de caracteres y que incluya
, ,mayusculas minusculas números y caracteres
especiales.
 ,Nombres de usuario y passwords debe ser diferentes
porque muchos nombres de usuarios son
.transmitidos en texto plano
 También es recomendabe aplicar otro método
.adicional como tokens o encriptación
Medidas de protección contra el password
cracker
  
Final
Preguntas??
GRACIAS
Javier–-demos
fj@omhe.org

Más contenido relacionado

PPTX
Seguridad en Apache Web Server
PPTX
Análisis de la vulnerabilidad en las paginas web
PDF
Estudio sobre el uso de WordPress en 2016
PDF
Seguridad en servidores WEB. Modulo mod_security
PDF
PPT
Cómo realizar un test de intrusión a una aplicación Web
PPT
Web app attacks
PPTX
Análisis de Vulnerabilidad en Paginas web
Seguridad en Apache Web Server
Análisis de la vulnerabilidad en las paginas web
Estudio sobre el uso de WordPress en 2016
Seguridad en servidores WEB. Modulo mod_security
Cómo realizar un test de intrusión a una aplicación Web
Web app attacks
Análisis de Vulnerabilidad en Paginas web

La actualidad más candente (20)

PDF
Manual de instalacion de un servidor proxy
PDF
Integracion sen1
PDF
Integracion sen1
PPTX
Seguridad en WordPress
DOCX
Edin 5
PPTX
Vulnerabilidad en Symantec Endpoint Protection Manager
PPTX
TALLER VIRUS Y ERRORES
PPTX
Seguridad en Aplicaciones Web
PPTX
Errores y virus de la red
PPTX
taller Errores y virus de la red
PPTX
Servidor Escuela Portal Perueduca
PPTX
Diseño de aplic web (Marvin y Evelyn)
PPTX
La Segurida De Un Equipo
PDF
Examen 6TO WALDIR CRUZ
PDF
Seguridad web
PPTX
Ppt servidor escuela linux
PDF
Servidor escuela
DOCX
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
PDF
Manual de instalcion my sql
PPTX
Aplicaciones web fiorella
Manual de instalacion de un servidor proxy
Integracion sen1
Integracion sen1
Seguridad en WordPress
Edin 5
Vulnerabilidad en Symantec Endpoint Protection Manager
TALLER VIRUS Y ERRORES
Seguridad en Aplicaciones Web
Errores y virus de la red
taller Errores y virus de la red
Servidor Escuela Portal Perueduca
Diseño de aplic web (Marvin y Evelyn)
La Segurida De Un Equipo
Examen 6TO WALDIR CRUZ
Seguridad web
Ppt servidor escuela linux
Servidor escuela
Instalacion del servidor proxy para conectar una red lan a una pc con salid...
Manual de instalcion my sql
Aplicaciones web fiorella

Similar a Hacking de servidores web OMHE (20)

PDF
Web App Security, Ethical hacking for CodeCamp SDQ 5
PPT
WebAttack - Presentación
DOCX
Trabajo de seguridad informatica 1
ODP
[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP
PPT
Seguridad en el Desarrollo de Aplicaciones Web PHP
PDF
Seguridad: Ataque Unicode Solución
ODP
Curso basicoseguridadweb slideshare3
PPTX
Seguridad en servidores
PDF
Tema 7
ODP
Curso basicoseguridadweb slideshare4
PDF
Aplicaciones Web Seguras (Anti-SQLi)
PPTX
Ciberseguridad y Seguridad Informática.pptx
PPTX
Ciberseguridad y Seguridad Informática.pptx
PDF
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
PPTX
Temas owasp
PDF
Completo conferencia seguridad_web_software_libre_2015
PDF
Webinar Gratuito: Inyección de Comandos
DOCX
SERVIDOR IIS EN W8
PPT
Seguridad en la web
PPT
Connection String Parameter Pollution
Web App Security, Ethical hacking for CodeCamp SDQ 5
WebAttack - Presentación
Trabajo de seguridad informatica 1
[Flisol2011] Seguridad en el Desarrollo de Aplicaciones Web PHP
Seguridad en el Desarrollo de Aplicaciones Web PHP
Seguridad: Ataque Unicode Solución
Curso basicoseguridadweb slideshare3
Seguridad en servidores
Tema 7
Curso basicoseguridadweb slideshare4
Aplicaciones Web Seguras (Anti-SQLi)
Ciberseguridad y Seguridad Informática.pptx
Ciberseguridad y Seguridad Informática.pptx
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Temas owasp
Completo conferencia seguridad_web_software_libre_2015
Webinar Gratuito: Inyección de Comandos
SERVIDOR IIS EN W8
Seguridad en la web
Connection String Parameter Pollution

Más de Héctor López (13)

PDF
Conferencia de seguridad en el sector público por la OMHE
PDF
Técnicas detrás de los fraudes bancarios
PDF
Omhe implementacion de servicios hacker
PDF
Medidas básicas de seguridad informática para empresas
PDF
System Hacking por la OMHE org
PDF
Escaneo, enumeración de puertos en la red. OMHE
PDF
Backdoors, troyanos y otro tipo de malware. OMHE
PDF
Hacking utilizando sniffers para interceptar el tráfico. OMHE
PDF
Hacking utilizando GNU/Linux por la OMHE
PPTX
Conferencia de Héctor López sobre hacking colaborativo en la Unipol de Durango
PDF
Servicios de seguridad informática
PPTX
#5minutosdehacking Con Héctor López curso de seguridad informática en el tecn...
PPTX
#5minutosdehacking Con Héctor López curso de seguridad informática.
Conferencia de seguridad en el sector público por la OMHE
Técnicas detrás de los fraudes bancarios
Omhe implementacion de servicios hacker
Medidas básicas de seguridad informática para empresas
System Hacking por la OMHE org
Escaneo, enumeración de puertos en la red. OMHE
Backdoors, troyanos y otro tipo de malware. OMHE
Hacking utilizando sniffers para interceptar el tráfico. OMHE
Hacking utilizando GNU/Linux por la OMHE
Conferencia de Héctor López sobre hacking colaborativo en la Unipol de Durango
Servicios de seguridad informática
#5minutosdehacking Con Héctor López curso de seguridad informática en el tecn...
#5minutosdehacking Con Héctor López curso de seguridad informática.

Último (11)

PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
sistemas de informacion.................
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
Implementación equipo monitor12.08.25.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
sistemas de informacion.................
Fundamentos de Python - Curso de Python dia 1
Derechos_de_Autor_y_Creative_Commons.pptx

Hacking de servidores web OMHE

  • 2.    Los Web servers y las aplicaciones web tienen un gran .potencial para ser comprometido La principal razon es que estos sistemas corren sobre una computadora .que debe estar publicado en internet 24/7,Un Web server esta disponible hacia internet esto .hace que sea un fácil punto de ataque en la red Definición
  • 3.    - .Malaconfiguracióndel webserver - ,Bugs ensistema operativo oaplicaciones así como defectos .en el códigode programación - Instalacionespor default desistemas operativos y ,aplicaciones web asi comounacarencia enlaactualización .de dichos sistemas - Falta ofalla enel seguimientode las politicas de seguridado .procedimientos (Estos servidores sonlocalizados enlaDMZ Demilitarized ).Zone Vulnerabilidades en Web Servers
  • 4.    El más visible ataque al servidor web es el Defacement. Este Defacement se hace por juego y una oportunidad .de ganar reputación El Defacement significa que el hacker explota una vulnerabilidad del sistema operativo o del software y altera los archivos web para mostrar que el sitio ha .sido hackeado El hacker despliega su nombre en la .home page con alguna leyenda Ataque al Web Server
  • 5.    - Capturar la credencial del administrador a través de - - - .un ataque man in the midle - Descubriendo la clave de administrador a través de - .brute force - Usando un ataque DNS para redireccionar a los .usuarios a un web server direfente - .Comprometiendo un FTP o servidor de correo - .Mala configuración de carpetas compartidas - .Escalando permisos Métodos de ataque para web server
  • 6.    - Cambiando el ruteo a los clientes antes del firewall o .router - .Usando SQL injection - ( )Usando una intrusión de Telnet o Secure Shell SSH - .Usando intrusión remota - ,Por cookies interceptando la comunicación entre el ,cliente y el server cambiando las cookies y haciendo que el server crea que el usuario tiene privilegios .elevados Métodos de ataque para web server
  • 7.    Patch Management es el proceso de actualizar .apropiadamente el servidor Este proceso involucra escoger que parches se van a instalar y verificar cada ,uno de ellos para poder definir prioridades en la .instalación Usted debe mantener un log de todos los parches .aplicados al sistema Existen herramientas para .realizar un parcheo automático Técnicas de Patch Management
  • 8.    - Renombrar la cuenta deadministrador yusar unpassword .fuerte - .Deshabilitar los websites por default asi como lossitiosFTP - , .Remover aplicaciones queno usen tal comoWebDAV - Deshabilitar el directorio browsingenla configuracióndel .webserver - ,Añadir unaadvertencia legal enel site que muestrelas .implicaciones legales dehackear el sitio - Aplicar los mas comunes actualizacionesy servicepacks .para el sistemaoperativoy aplicaciones web Métodos de Hardening en Web Servers
  • 9.    - Revisar las entradas a los formularios weby queries para prevenir el buffer overflowylos ataques endichas .entradas - .Deshabilitar laadministraciónremota - Use unscriptpara mapear las extensiones dearchivosin 404 ( ).usar através del error Filenot found - .Habilitar la auditoriay el loggeo - ,Use unfirewall entre el webserver yel internet que permita .solo el tráficonecesario atraves del firewall - Reemplazar el metodoGET por el POSTcuandose manda .datos a travésdel servidor web Métodos de Hardening en Web Servers
  • 10.    Las aplicaciones Web son programas que reciden en un servidor web que dan una funcionalidad al usuario en .el sitio web , , ,Por ejemplo queries a la base de datos webmail grupos .de discusión y blogs / ,Estas aplicaciones usan arquitectura cliente servidor .estos interactuan a través de un navegador Aplicaciones WEB
  • 11.    .El objetivo es ganar acceso a datos confidenciales Las aplicaciones web son criticas en la seguridad porque usualmente conecta la base de datos que :contiene información tal como  identidades  números de tarjetas de credito  .passwords  .etc Objetivos del Hackear aplicaciones web
  • 12.    Este tipo de ataque es similar que atacar a otros :sistemas Anatomia de un ataque
  • 13.    - -Cross site scripting. Un parametro introducido en .una forma web La correcta combinación de parametros y variables pueden resultar en la .aplicación de un comando - SQL injection. ,Insertar comandos SQL en la URL .obteniendo una alteración en la base de datos -Command injection. Se introduce comandos de .programación en una forma web Amenazas en Aplicaciones WEB
  • 14.    - Cookie poisoning and snooping. Robar y .corromper cookies - Buffer overflow. Una gran cantidad de datos son mandados a la aplicacion web por medio de una .forma web a través de la ejecución de un comando - Authentication hijacking. Robar la sesión una vez .que el usuario esta autenticado Amenazas en Aplicaciones WEB
  • 15.    - -Cross site scripting. , ,Validar cookies queries .campos en las formas y campos ocultos - SQL injection. .Validar las variables de usuario -Command injection. Usar librerias especificas para .cada lenguaje de programación - Buffer overflow. .Validar la entrada de datos Medidas de protección en la aplicaciones WEB
  • 16.    - Cookie poisoning and snooping. No almacenar ,passwords en una cookie implementen tiempo de .vida de la cookie y autentificación de las mismas - Authentication hijacking. Usar SSL para encriptar .el tráfico - /Directory traversal unicode. Define permisos de .acceso para carpetas privadas en el servidor web .Aplicar parches y actualizaciones Medidas de protección en la aplicaciones WEB
  • 17.    .La más comun es la HTTP De esta misma existen dos , .tipos basic and digest La autentificacion basic HTTP manda el nombre de usuario y el password en texto ,plano mientras que la autentificación digest particiona las credenciales y usa un intercambio de .respuestas para autentificarse Adicionalmente el servidor web y las aplicaciones , ,utilizan NTLM certificados tokens y autenticación por .biometricos Tipos de autentificación
  • 18.    Es un programa diseñado para descubrir passwords o .deshablilitar la protección de password Los métodos :para crackeo son -Diccionario. Usa passwords que pueden ser .encontrados en una lista - -Brute force. ,Prueba las combinaciones de letras .números y caracteres especiales -Hibrido. Usa diccionarios con números o caracteres .especiales en substitución de letras Password cracker
  • 19.     , 8Password fuerte de mas de caracteres y que incluya , ,mayusculas minusculas números y caracteres especiales.  ,Nombres de usuario y passwords debe ser diferentes porque muchos nombres de usuarios son .transmitidos en texto plano  También es recomendabe aplicar otro método .adicional como tokens o encriptación Medidas de protección contra el password cracker