IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

outils de cryptage sous windows


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2010
    Messages : 45
    Points : 61
    Points
    61
    Par défaut outils de cryptage sous windows
    Bonjour,
    j'ai un batch qui exécute certain tache et me génère finalement un fichier texte (que j'ai nommé lib.dll pour faire peur aux curieux et ne tentent pas de l'ouvrir avec un éditeur de texte), cependant j'aimerai crypter mon fichier pour être certain que personne ne pourra le lire.
    j'ai travaillé sous linux avec la boite à outil "openssl" qui me permet de générer des clé (privé ou public) puis crypter mon fichier avec ces clé et décrypter a volonté.
    ma requête est la suivante : est ce que Windows inclus déjà une boite à outils (sous CMD car je dois l'inclure dans le batch) qui me permet de crypter décrypter des fichiers sans aucun programme à télécharger ? sinon c'est quoi le programme à télécharger "analogue avec openssl de linux"

    pour plus de précision voila comment je fais sous linux
    1) générer la clé de cryptage ==> un fichier que je nomme 1.key (AES ou DES)
    2)crypter ce fichier par une paraphrase ==> 2.key
    3) utiliser la clé utiliser 1.key pour chiffrer mon fichier

    pour déchiffrer on utilise 2.key, cependant le fichier est chiffré par 1.key, alors il demande la para-phrase (mot de passe) pour retrouver 1.key et voila le fichier clair s'affiche.

    tout ces manipulation se font en ligne de commande si vous vous en doutez ^^

    les manip pour générer les clé ne seront pas inclus dans le batch sinon ça ne sert a rien puisque ce dernier est lisible par notepad, l'utilisateur ne pourra voir que 2.key et pour déchiffrer il aura besoin de mot de passe pour retrouver 1.key, que moi seul en a la connaissance

  2. #2
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Tu peux utiliser 7zip il est gratuit et il a un executable "special ligne de commande".

    Ainsi tu crées un fichier compressé, auto executable (SFX) avec un code, que personne ne pourras éditer.

    Liens de télechargement :
    http://www.7-zip.org/

    Amicalement

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2010
    Messages : 45
    Points : 61
    Points
    61
    Par défaut
    Merci pour votre réponse, très bonne idée, après quelque recherche j'ai trouvé comment encapsuler mon fichier dans un archive, mais le problème c'est que si je veux appliquer un mot de passe, je devrai l'écrire sur mon Batch, du coup ça sera visible si quelqu'un accède a mon script par notepad, mais j'ai bien aimé l'idée c'est une sécurité de plus (si je ne mets pas l'exension zip ou 7z on ne pourra pas deviner comment l'ouvrir)

  4. #4
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Tu as la possiblité de créer un .exe autoextractible avec 7-zip.

    Et tu peut également creer un exe de ton script avec des programmes du genre
    bat-to-exe.

    Ainsi ce sera parfait et "protèger"

    Amicalement

  5. #5
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225
    Par défaut
    Citation Envoyé par slifer Voir le message
    Merci pour votre réponse, très bonne idée, après quelque recherche j'ai trouvé comment encapsuler mon fichier dans un archive, mais le problème c'est que si je veux appliquer un mot de passe, je devrai l'écrire sur mon Batch, du coup ça sera visible si quelqu'un accède a mon script par notepad, mais j'ai bien aimé l'idée c'est une sécurité de plus (si je ne mets pas l'exension zip ou 7z on ne pourra pas deviner comment l'ouvrir)

    Vous pouvez tester ce HTA pour une Sauvegarde avec 7-zip en utilisant un mot de passe
    Copier et coller ce code dans le notepad et enregistrer sous par exemple 7zip.hta
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    <html> 
    <head> 
    <SCRIPT LANGUAGE="VBScript"> 
    '========================================================= 
    'Fenêtre pour choisir le répertoire cible de la sauvegarde 
    '========================================================= 
    Const WINDOW_HANDLE = 0 
    BIF_editbox = &H0010 
    titre="Sélectionner la destination de la sauvegarde" 
    CenterWindow 260,180 
    Set objShell = CreateObject("Shell.Application") 
    Set objFolder = objShell.BrowseForFolder _ 
    (WINDOW_HANDLE, titre , BIF_editbox) 
    On Error Resume Next 
    Set objFolderItem = objFolder.Self 
    If Err <> 0 Then 
    	msgbox "Annulation de la sauvegarde",48,"Annulation de la sauvegarde" 
    	fermer() 
    Else 
    	objPath = qq(objFolderItem.Path) 
    end If 
    
    sub compression 
    	Set WshShell = CreateObject("WScript.Shell") 
    	Set fso = CreateObject("Scripting.FileSystemObject") 
    	oProgramFiles = WshShell.ExpandEnvironmentStrings("%PROGRAMFILES%") 
    	chemin7zip = oProgramFiles &"\7-zip\7z.exe" 
    	If Not fso.FileExists(chemin7zip) Then 
    		MsgBox "Le " & chemin7zip & " n'existe pas",48,chemin7zip 
    		WshShell.Run "http://www.spiroo.be/7zip/" 
    		Call Fermer 
    	Else 
    		strCMD = "cmd /K Title = Compression avec 7-zip en ligne de Commande & cd %PROGRAMFILES%\7-zip & 7z.exe" 
    		password = pass.value 
    		MsgBox "Vous avez choisi le dossier " & qq(objPath) & " pour la sauvegarde",64,"Dossier Choisi "& qq(objPath)&""  
    		Str7zip = strCMD & " u " & objPath &"\sauvegarde.zip " & objPath & " -p"&password 
    'MsgBox Str7zip,64," Commande à exécuter !" 
    		WshShell.Run Str7zip,1,True 
    		MsgBox "L'archive : " & objPath &"\sauvegarde.zip est Crée avec Succès ! ",64,"sauvegarde.zip est Crée avec Succès !"  
    		Explore objPath &"\sauvegarde.zip"
    		Call Fermer 
    	End If 
    End Sub 
    
    Sub CenterWindow(x,y)         
    	window.resizeTo x,y       
    	iLeft = window.screen.availWidth/2 - x/2        
    	itop = window.screen.availHeight/2 - y/2     
    	window.moveTo ileft, itop       
    End Sub     
    
    Function Explore(filename)
    	Set Ws = CreateObject("WScript.Shell") 
    	ws.run "Explorer /n,/select,"&filename&""
    End Function
    
    Sub Fermer 
    	window.close() 
    End Sub 
    
    Function qq(strIn) 
    	qq = Chr(34) & strIn & Chr(34) 
    End Function 
    </script> 
    </head> 
    <META HTTP-EQUIV="MSThemeCompatible" CONTENT="YES">
    <title>Sauvegarde avec l'utilitaire 7-Zip</title>     
    <HTA:APPLICATION ID="Sauvegarde avec l'utilitaire 7-Zip" 
    APPLICATIONNAME="Sauvegarde avec l'utilitaire 7-Zip" 
    CAPTION="Yes" 
    SHOWINTASKBAR="No" 
    SINGLEINSTANCE="yes" 
    SYSMENU="No" 
    SCROLL="no" 
    WINDOWSTATE="normal"> 
    <center> 
    <body BGCOLOR="lightblue"> 
    <B>MOT DE PASSE :<B> <input type="password" size="20" name="pass" ID="pass"><br><br> 
    <input type="submit" id="BTvalider" name="valider" value="Continuer" onclick="compression()"> 
    <input type="button" id="Fermer" value="Fermer" onclick="Fermer()"> 
    </body> 
    </html>

  6. #6
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Avril 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Avril 2016
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Sinon
    Bonjour, tu as la commande "certutil" qui est une commande ex-externe (déja intégrée dans windows). elle te permettra de crypter ton fichier en base64 et de le décrypter.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ::aide
    certutil [-encode/-decode si on veut voir l'aide ce cette fonction seulement]-?
    ::crypter
    certutil -f -encode [nom du ton fichier] [Nom de ton fichier pour l'écraser : on ne va pas faire une copie] 
    :: f= forcer l'écriture si il y a des erreurs. on mets 2 fois le nom du fichier pour le crypter et non faire une copie du fichier crypté.
    ::décrypter
    certutil -f -decode [nom du ton fichier] [Nom de ton fichier pour l'écraser : on ne va pas faire une copie]

  7. #7
    Membre expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Points : 3 338
    Points
    3 338
    Par défaut
    Merci de ne pas déterrer les topics !

Discussions similaires

  1. [Sous Windows] Freeware de cryptage de fichiers
    Par Yoh dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 20/08/2007, 17h13
  2. Quels outils utiliser pour le reverse engineering sous windows
    Par Menontona dans le forum Autres Logiciels
    Réponses: 15
    Dernier message: 31/05/2006, 00h15
  3. Réponses: 4
    Dernier message: 14/12/2005, 11h14
  4. Outils d'administration vide sous Windows Server 2003
    Par FoxDeltaSierra dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 30/11/2005, 10h32
  5. Barre d'outils sous Windows XP
    Par Pyra dans le forum Composants VCL
    Réponses: 3
    Dernier message: 03/05/2005, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo