Information sécurité Mots de Passe Feuilles Classeur et VBA

Résolu/Fermé
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 2 sept. 2017 à 16:33
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 - 4 sept. 2017 à 20:44
Bonjour,

Suite à une discussion sur le forum VB/VBA, j'ouvre un sujet pour récolter des informations et connaître le ou les meilleurs moyens de proteger un fichier excel.
j'avais déjà lu plusieurs fois qu'il n'était pas compliquer de contourner un mot de passe qui protège une feuille, la structure d'un classeur, ou le code VBA.
Aprés quelques recherches, et j'ai pas cherché longtemps, j'ai trouvé multiples solutions qui ne prennent que quelques secondes et qui annulent toutes protections soit par suppression, écrasement ou simplement en enregistrant sous une version excel qui ne prend pas les MDP en compte (!?)
Existe-t'il un ou des moyens de proteger concrétement les mots de passe et donc le fichier voulu?

A voir également:

11 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
Modifié le 2 sept. 2017 à 17:24
Bonjour,

voici un exemple qui empêche:

un coup de Ctrl Pause et l'on crée un bug qui ouvre les macros.

Si l'on désactive les macros dans les options nouveau bug.

Ensuite si l'on ouvre avec open office on a accès au mot de passe. Donc j'ai caché le mot de passe. Les initiés le trouveront facilement.

De toutes les façons Excel est facile à craquer!

Cet exemple je pense résistera aux néophytes:

http://www.cjoint.com/c/GIcpfm8McDQ

Le fichier est enregistré en xls, pour plus de sécurité enregistrer en xlsm (prenant en charge les macros)

@+ Le Pivert
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
2 sept. 2017 à 17:14
Bonjour cs_Le Pivert
fichier 48Ko et rien dedans, ça ouvre juste l'application XL ?
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
2 sept. 2017 à 17:18
j'ai tout dégrisé mais il n'y a rien dedans du moins je ne vois rien; un problème avec le fichier joint?
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
2 sept. 2017 à 17:20
Bonjour fabien 25000

Le fichier s'ouvre normalement les 48 ko correspondent au code vba que tu peux trouver en faisant alt+f11
crdlt
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019
Modifié le 2 sept. 2017 à 17:24
Bonjour jc80
ben j'ai besion d'explications alors :
quand j'ouvre tout est grisé et pas feuilles
je dois aller dans enregistrer une macro/arrêter l'enregistrement.
là tout se dégrise mais VBA est vide de code
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
2 sept. 2017 à 17:24
tu as quel version excel
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
2 sept. 2017 à 17:32
Il faut cliquer sur la ligne surligner en bleu pour ouvrir l'arborescence:


0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
2 sept. 2017 à 17:37
Voilà un classeur en xlsm (office 2007):

http://www.cjoint.com/c/GIcpKYtgQIQ
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
2 sept. 2017 à 17:44
trés interressant merci,
ctrl pause, je ne comprend pas, ce qu'est "pause"?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
Modifié le 2 sept. 2017 à 17:56
C'est une touche du clavier en haut à droite.
On peut s'en servir quand une macro ne s’arrête pas!
Ou faire Buger pour ouvrir un classeur!
Très utile à savoir

https://fr.wikipedia.org/wiki/Touche_de_pause
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024
2 sept. 2017 à 17:56
Pause attn?
j'y avais pensé mais ça ne fait rien sur l'application que j'ai écrite, peut être pas fonctionnel sur XL2016?
donc finalement mis à part le chiffrement du classeur il n'y a pas grand chose qui tient la route..?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022
2 sept. 2017 à 18:11
Il faut déjà que le classeur en vaille le coup pour utiliser un chiffrement.
Voici une méthode:

https://codes-sources.commentcamarche.net/source/101562-protection-des-macros-vba

Bon courage car il y a du boulot .

@+ Le Pivert
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59 > cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024
2 sept. 2017 à 18:24
arf je parlais de fichier/proteger le classeur/chiffrer avec mot de passe
c'est pas encore la même chose?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
3 sept. 2017 à 11:10
oui le code est protégé par un mdp mais il est vraiment simple à supprimer

1ère nouvelle!

tu dis qu'il résiste aux neophytes, donc ça sous entend qu'il y a d'autres manip' que ctrl pause qui provoque des bugs?

Ce Forum n'a pas vocation de piratage!

Le seul moyen de protection est celui indiqué ici:

https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
3 sept. 2017 à 11:40
il est vraiment simple à supprimer 1ère nouvelle!
oui sans entrer dans les détails en moins de 30 secondes le code est litteralement supprimé et c'est valable pour tout les mots passe feuille, structure et vba ;)
Ce Forum n'a pas vocation de piratage!
c'est bien ce que j'ai précisé plus haut je souhaite protéger MES fichiers des failles éventuelles en les contre carrant comme tu l'a fait pour le ctrl pause sur ton fichier exemple généreusement partagé.
je peux comprendre que la démarche puisse sembler "suspecte" mais sans connaître les chemins possible il est impossible de les barrer.
si dans un souci de sécurité tu préfères continuer cette conversation en privé, je ne suis pas contre du tout et je le comprendrai facilement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
3 sept. 2017 à 14:28
Tu peux mettre un code qui supprime les modules si le mot de passe n'est pas correct:

https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LIV-D
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
4 sept. 2017 à 11:03
C'est un peu radical comme solution, parce si même moi je fait une faute de frappe en entrant le mdp, les modules de mon fichier se suppriment...
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
Modifié le 4 sept. 2017 à 11:42
Je suis allé sur un site qui t'indique la marche à suivre pour retirer le mot de passe des macros (je ne mettrais pas le lien car c'est contraire au Forum).
Et voici sa conclusion:


Moralité de l’histoire : il est inutile de protéger par un mot de passe des données sensibles contenus dans un fichier Excel, il est extrêmement facile d’en retirer la protection. Préférez les méthodes de chiffrement du fichier si vous avez un réel besoin de sécurisation !


La même que je t'ai indiqué à ce post:

https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15

Donc je n'ai plus rien à ajouter

Cdtl
@+ Le Pivert
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
4 sept. 2017 à 11:42
il est extrêmement facile d’en retirer la protection
je te l'avais dit ;)
J'ai déjà visité ce genre de site et c'est pourquoi je me suis mis en quête de solutions
Sachant que la moralité de l'histoire vient d'un site sans trop de moralité (mettre ça en ligne c'est pas top) je pensais trouver ici d'autres solutions
En tout cas merci de ta contribution à ma culture excel
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
4 sept. 2017 à 12:05
Voilà une autre approche beaucoup plus sophistiquée:

http://www.cjoint.com/c/GIekb2Ck6ZQ

C'est un programme que j'ai fait il y a quelques années:


https://codes-sources.commentcamarche.net/source/53948-protection-vbaproject

Essaie le
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
4 sept. 2017 à 13:07
ca fait comme le premier fichier partagé plus haut, rien ne s'ouvre ..
Je vais être trop pris pour repasser aujourd'hui mais notre discussion me donne pas mal d'idées merci encore
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 4 sept. 2017 à 18:29
J'ai finalement réussi à l'ouvrir,
je n'ai encore pas tout compris il faut que regarde à tête reposée
ne serait-il pas possible d'imaginé un code qui :
-Force à utiliser les macro
-annule le ctrl pause
-vérifie la présence de mdp (contre la suppression (pour vba)) -> si non fermeture du fichier
Et/ou
-vérifie l'exactitude du mdp (contre l'écrasement pour les feuilles)-> si non idem

(je précise que je ne demande pas là que quelqu'un l'écrive à ma place)

Je me dit que nous avons la chance de programmer, j'ai du mal à admettre qu'il ne soit pas possible de mettre une vrai protection en place, si il faut passer par du code ça ne me gêne pas : j'adore construire!

Quand on ne dispose que d'un marteau tout les problèmes ressemblent à un clou
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
4 sept. 2017 à 19:02
Mais ce que tu demandes, c'est justement ce que fait mon programme!
Regarde les codes dans ThisWorkbook, il y a des commentaires.
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 4 sept. 2017 à 19:51
j'ai précisé que je n'avais pas eu trop le temps de regarder
donc ne penses tu pas que ces précautions soient suffisamment valables pour pallier aux lacunes d'excel?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
4 sept. 2017 à 19:55
Moi personnellement je pense que oui. Mais comme tu m'as dit que le classeur que je t'ai mis tu as mis 30 secondes pour l'ouvrir. C'est à toi de voir.

Si c'est bien celui-ci?

https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#11
0
fabien25000 Messages postés 673 Date d'inscription mercredi 5 octobre 2016 Statut Membre Dernière intervention 28 juillet 2022 59
Modifié le 4 sept. 2017 à 20:45
j'ai dû mal m'exprimer j'ai voulu dire que le mdp de la section VBA, sur les instructions du site que nous avons tout 2 visité ne résiste pas plus de 30 secondes (je ne me suis pas amusé à le faire sur ton fichier)
le inputbox et les codes qui y sont asociés en revanche je les trouve géniaux!
aprés je ne suis qu'un novice et tu as précisé que c'était suffisant pour les néophytes, donc c'est pour cela que j'ai continué à "creuser".
mais dans le deuxieme fichier il y a une ligne dont le commentaire est "annule les raccourcis clavier" ; sans les connaitre, cette ligne annule les autres astuces du genre ctrl pause?
0