1 votes

Comment créer une partition cachée supplémentaire sur une clé USB ?

Pour des raisons de sécurité, je dois localiser une partition cachée supplémentaire sur un lecteur flash USB. La clé USB contient une application de sécurité qui vérifiera (en code) si la partition cachée existe. Si ce n'est pas le cas, je supposerai que l'application est une copie non valide.

Des idées à ce sujet ?

Il existe déjà une méthode sécurisée programmée pour vérifier si la clé USB est correcte en utilisant la classe WMI Win32_drive. L'idée est de localiser les informations sur le lecteur dans la partition cachée et de vérifier si elles sont correctes pour les procédures anti-fraude.

3voto

Harper Shelby Points 441

Il est important de noter que "caché" ne signifie pas vraiment "caché". Cela signifie "caché pour le commun des mortels". Toute personne capable d'exécuter fdisk sera capable de voir qu'il y a une partition à cet endroit, et pourrait être curieuse de savoir à quoi elle sert.

Si votre but est juste de faire une clé d'application (elle ne fonctionne qu'avec la clé USB spéciale), alors je suggérerais de ne pas créer une partition cachée, mais plutôt de faire la partition principale à quelques K près de la fin de la clé USB. Utilisez ensuite les API d'accès brut de Windows pour accéder directement à la clé USB et rechercher des données spéciales (que vous aurez déjà écrites) à la fin du périphérique physique.

C'est un peu plus discret et un peu moins visible qu'une partition supplémentaire. Malheureusement, elle est toujours sensible à la copie de disque entier et peut ne pas atteindre vos objectifs.

Je vous suggère d'élaborer ce que vous voulez réellement faire, et de nous laisser essayer de vous aider à atteindre ce résultat final.

1voto

Fusion Points 305

Mmm comme idée, vous pouvez utiliser TrueCrypt . Il dispose également d'une option d'installation portable, et vous pouvez créer une partition cachée sur un fichier.

0voto

Arnelism Points 558

Il semble que vous l'utilisiez pour prendre en charge une application que vous souhaitez déployer sur une clé USB ?

Il s'agit peut-être d'une question pour stackoverflow et l'API Windows. Vous pouvez créer une partition par le biais de "gparted" par exemple, à partir d'un LiveCD Linux tel que openSUSE. Ces outils vous permettent de spécifier un "type de partition" de "FAT caché".

Une fois que vous avez la deuxième partition, il y a probablement une API pour interroger la table de partition, mais je ne la connais pas, et si votre application aurait besoin de privilèges administratifs pour fonctionner.

Même si l'application a sécurisé les privilèges d'administration, est-il probable ou possible qu'une politique de groupe au sens large (pensez aux comptes de domaine) empêche l'accès à la table de partition ?

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