Julien Thomas - Site de thèse : 2007 à 2011 - TELECOM Bretagne
french english

UNOSecurityDestroy

Cliquez ici pour télécharger le fichier JAR. Merci de noter que ce projet a été développé dans le cadre de recherche (pas de production) et est donc en "version beta".

Informations

Cette application java (fichier jar) montre le fait que les mécanismes de sécurité basés sur le framework UNO (OpenOffice) sont vulnérables à plusieurs vecteurs d'attaques, en fonction de leur implémentation. De tels vecteurs sont :

Utilisation

Exemples d'utilisation

À partir des connexions UNO (client-server), il est possible de se connecter à n'importe quel document OpenOffice existant et effectuer les actions désirées. Par exemple, il est possible de fermer un document, copier son contenu on envoyer n'importe quelle commande à partir des requètes ".uno:".

Un exemple concret consiste en (a) la duplication (action "Duplicate Frame") d'un document existant protégé, (b) la modification de la copie, (c) la copie de cette modification vers la source (action "Copy Back") et finallement l'enregistrement de la version modifiée en générant la commande ".uno:Save" ou "Force Save" au cas où un intercepteur (protection) ".uno:Save" est enregistré.

Capture d'écran

UNOSecurityDestroy

«Design-by-assumption works as long as assumptions hold. Assumptions are shortcuts to useful efficiencies, provided they are not violated. »
David S. Isenberg

«If the kernel is not evaluated to an MLS-capable protection profile, MLS features cannot be trusted regardless of how impressive the demonstration looks.»
J. Davidson

DGA CNRS

Valid XHTML 1.0 Strict Valid XHTML 1.0 Strict

http://www.julienthomas.eu/