1 votes

Est-il techniquement possible de créer un clip vidéo qui s'autodétruit ?

Est-il techniquement possible de réaliser un clip vidéo qui s'autodétruit, comme dans les films ?

Je veux juste créer un petit lecteur, qui ne jouerait un clip qu'une seule fois et se retirerait ensuite du système. Je pense qu'il serait impossible de s'effacer complètement, donc je devrais créer un lecteur qui efface le fichier après la première visualisation complète.

3voto

Daniel Beck Points 105590

Oui, mais vous devez être conscient que ce comportement est non prévu par les développeurs de programmes de visualisation de fichiers et est considérée comme malveillante, et non routine, comportement attendu comme dans certains films.


Les bogues des programmes de visualisation des fichiers multimédias et des documents sont exploités depuis longtemps. Des fichiers malveillants exploitent ces bogues pour exécuter d'autres codes, qui pourraient également supprimer le fichier en cours de visualisation.

Si vous lisez des articles sur les failles de sécurité, par exemple dans Adobe Flash, Apple QuickTime, Windows Media Player ou Adobe Reader, c'est souvent de cela qu'il s'agit.

L'exploit le plus simple consiste bien sûr à faire planter la visionneuse, mais des exploits plus sophistiqués sont possibles, si l'on dispose de suffisamment de temps et/ou d'argent pour les mettre au point.

Cela dépend, bien sûr, de l'environnement exact (programme et version du visualiseur, système d'exploitation et version, etc.

La publication d'un tel fichier/exploit conduirait probablement à la correction de la faille de sécurité.

2voto

faiqa Points 11

Si vous deviez créer votre propre système, pourquoi ne pas créer un client de streaming qui ne fonctionnerait qu'à partir d'un cd de démarrage propriétaire ? De cette façon, il pourrait surveiller les autres processus en cours d'exécution et mourir si quelque chose d'inconnu (qui pourrait être une carte d'acquisition d'écran) est également en cours d'exécution. Je ne suis pas sûr qu'il puisse savoir s'il est exécuté dans une vm, mais il devrait refuser de s'exécuter si c'est le cas. Le client diffuserait un tampon limité de données sans contrôle de pause ou de retour en arrière, et ne mettrait jamais de données en cache sur le disque.

Il pourrait s'agir d'un appareil autonome qui pourrait être câblé pour "fondre", voire littéralement exploser ( !), à la fin de la période de jeu.

L'enregistrement par une caméra externe est cependant inégalable. Sauf peut-être avec des lasers...

1voto

user559452 Points 223

En tant que fichier autonome, cela serait très difficile, voire impossible, pour plusieurs raisons, dont la plus évidente a probablement déjà été mentionnée : le fichier pourrait simplement être copié, et s'il était envoyé en tant que pièce jointe à un courrier électronique, le destinataire en aurait techniquement déjà une copie avant même qu'il ne soit lu.

Si vous êtes en mesure de créer un programme qui interagit avec des ressources extérieures, vous disposez de quelques options supplémentaires. Par exemple, vous pouvez créer un programme qui intègre un clip vidéo crypté et vérifie auprès d'une base de données que vous contrôlez l'autorisation de décrypter la vidéo. Vous pourriez ensuite concevoir le programme de manière à ce qu'il mette à jour la base de données lors de la première lecture de la vidéo (comme condition de la fourniture du décryptage pour la première lecture) afin d'interdire tout décryptage/lecture ultérieur(e).

Bien entendu, si votre destinataire sait que cela va se produire et qu'il souhaite conserver la vidéo, il peut utiliser un enregistreur d'écran ou même une caméra externe pour enregistrer la vidéo lors de la première lecture. Il n'y a pas grand-chose que vous puissiez faire à ce sujet.

0voto

DrNoone Points 1482

Vous pouvez le rendre injouable en utilisant les autorisations DRM. Certains magasins en ligne vous permettent de télécharger une vidéo avec DRM et de la lire pendant un certain temps.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X