polyglottes binaires et implications

51
Polyglottes binaires et implications SSTIC, Rennes, France Ange Albertini 2013/06/05

Upload: ange-albertini

Post on 15-Jan-2015

1.059 views

Category:

Technology


2 download

DESCRIPTION

*deprecated* - see http://www.slideshare.net/ange4771/messing-with-binary-formats for the improved version a SSTIC 2013 presentation available with demo PoC @ http://corkami.googlecode.com/files/SSTIC2013_Albertini_polyglots.zip

TRANSCRIPT

Page 1: Polyglottes binaires et implications

Polyglottes binaireset

implications

SSTIC, Rennes, FranceAnge Albertini 2013/06/05

Page 2: Polyglottes binaires et implications

Anglicismesen approche

Page 3: Polyglottes binaires et implications

http://corkami.com

rétro-conception&

documentations visuelles

Page 4: Polyglottes binaires et implications
Page 5: Polyglottes binaires et implications
Page 6: Polyglottes binaires et implications
Page 7: Polyglottes binaires et implications

le problème

Page 8: Polyglottes binaires et implications
Page 9: Polyglottes binaires et implications
Page 10: Polyglottes binaires et implications
Page 11: Polyglottes binaires et implications
Page 12: Polyglottes binaires et implications
Page 13: Polyglottes binaires et implications
Page 14: Polyglottes binaires et implications
Page 15: Polyglottes binaires et implications
Page 16: Polyglottes binaires et implications
Page 17: Polyglottes binaires et implications
Page 18: Polyglottes binaires et implications
Page 19: Polyglottes binaires et implications
Page 20: Polyglottes binaires et implications
Page 21: Polyglottes binaires et implications
Page 22: Polyglottes binaires et implications
Page 23: Polyglottes binaires et implications
Page 24: Polyglottes binaires et implications

récapitulons

Page 25: Polyglottes binaires et implications

Structure

1. début○ Signature PE

i. %PDF + début d'objet2. suite

○ PE (suite)○ HTML○ PDF (suite)

3. fin○ ZIP

Page 26: Polyglottes binaires et implications
Page 27: Polyglottes binaires et implications

ça manque de sel...(et de plantages)

Page 28: Polyglottes binaires et implications
Page 29: Polyglottes binaires et implications
Page 30: Polyglottes binaires et implications
Page 31: Polyglottes binaires et implications
Page 32: Polyglottes binaires et implications
Page 33: Polyglottes binaires et implications
Page 34: Polyglottes binaires et implications
Page 35: Polyglottes binaires et implications
Page 36: Polyglottes binaires et implications
Page 37: Polyglottes binaires et implications
Page 38: Polyglottes binaires et implications
Page 39: Polyglottes binaires et implications
Page 40: Polyglottes binaires et implications
Page 41: Polyglottes binaires et implications
Page 42: Polyglottes binaires et implications

l'intérêt?

Page 43: Polyglottes binaires et implications
Page 44: Polyglottes binaires et implications
Page 45: Polyglottes binaires et implications
Page 46: Polyglottes binaires et implications
Page 47: Polyglottes binaires et implications

Faiblesses

● contourner○ filtres → exfiltration○ same origin policy○ détection

■ ex: PE sain mais PDF/HTML/... malveillant■ faire abandonner■ déplacer la frontière sain <> corrompu

● déni de service

Page 48: Polyglottes binaires et implications

Conclusion

Page 49: Polyglottes binaires et implications

Conclusion

● la confusion de type, c'est le mal○ les documentations succintes, aussi○ les logiciels laxistes, pareil

● aller plus loin que la documentation○ Adobe: bien / Sumatra: pas bien

● suggestions○ + de contrôle sur les extensions○ isolation des fichiers téléchargés○ un type = une signature (longue) au dép. 0

Page 50: Polyglottes binaires et implications

Questions ?

Merci à VOUS !(et particulièrement à Olivier et Axel)