Outil de déchiffrement autonome pour Hybrid Backup Sync

Les applications mobiles (Android, iOS, Windows Phone) mais aussi les applications Windows et OS X
Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 16 nov. 2016 16:10

Bonjour à tous !
Je vous propose un outil en JAVA pour déchiffrer en local les fichiers envoyés par Hybrid Backup Sync vers les providers en ligne comme Dropbox ou OneDrive, à l'aide du mot de passe choisi sur le NAS. Actuellement il faut repasser par le NAS pour les ouvrir (ce qui n'est pas bon pour les cas de casses, vols, ...) donc il faut un outil autonome, mais QNAP n'en fournis pas encore.
Je l'ai developpé dans le but d'avoir un outil : léger (< 1 Mo), rapide (<3s pour 300Mo sur ma machine), le plus universel possible, open source, avec un minimum de dépendances.

Je ne pourrais pas être tenu responsable des éventuels dommages, cet outil est fournis en open source et sans garantie.

Image

Image

Image

Image

Image

License:
Outil sous licence GNU version 3.

Description:
Premièrement, ce programme N'EST PAS supporté par QNAP Systems Inc.
Il s'agit d'un outil pour déchiffrer les fichiers envoyés par Hybrid Backup Sync vers les providers en ligne (Dropbox, ...).
Il ne s'agit PAS d'un outil de hacking, il est nécessaire de connaitre le mot de passe utilisé, celui-ci est demandé.
Deux exécutables sont fournis, en ligne de commande ou avec UI, pour des utilisations à la fois en script et par l'utilisateur.
A la fin de chaque déchiffrement, le hash des fichiers clairs est comparé aux originaux clairs pour vérifier la bonne procédure.

Compatibilité:
En tant que programme JAVA, la compatibilité est large, du moment que une JRE7+ est installée et que l'on a configuré le Unlimited JCE (sans ça, pas d'AES 256 donc pas possible, et c'est un simple copié/collé de 2 fichiers à faire).

Requis:
- Un OS récent. x86 et x64 supportés.
- Oracle JAVA JRE 7+,:
http://www.oracle.com/technetwork/java/index.html
ou OpenJDK 7+:
http://openjdk.java.net/
- Unlimited JCE policy pour JAVA selon version,ici:
JAVA 7 : http://www.oracle.com/technetwork/java/ ... 32124.html
JAVA 8 : http://www.oracle.com/technetwork/java/ ... 33166.html
ATTENTION: Après chaque update JAVA? la policy doit être réappliquée (c'est un copié/collé à faire).
- Testé sur Windows 10 64bits, CentOS 6 32 bits, Oracle JRE 7 et Oracle JRE 8

NOTE IMPORTANTE POUR LES UTILSATEURS MAC :
- Utilisez Ctrl+C/Ctrl+V pour copier/coller le mot de passe, Command ne marche pas.
- Pour les JCE il y a 2 emplacements :
JRE: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/jre/lib/security
JDK: /Library/Java/JavaVirtualMachines/jdk1.x.x_xxx.jdk/Contents/Home/jre/lib/security



Utilisation:
Déjà il faut récupérer vos fichiers en local depuis le provider en ligne.

En ligne de commande:
1. Allez dans le répertoire de l'outil
2. Utilisé la ligne :
java -jar hybrid_backup_sync_decipher_XXX.jar -i CHEMIN_FICHIER_CHIFFRE -o CHEMIN_FICHIER_CLAIR (où XXX est la version courante).
Le mot de passe sera ensuite demandé, à moins de le passer directement avec l'option '-p' en paramètre. Un mode verbose est possible avec '-v'.

Avec UI :
1. Allez dans le répertoire de l'outil
2. Utilisé la ligne :
java -jar hybrid_backup_sync_decipher_XXX_gui.jar (ou lancer depuis votre explorateur)
3. Choisir la source chiffrée et la destination claire
4. Cliquer pour déchiffrer.
5. Un pop-up fournira le résultat, plus d'informations dans le fichier HBSUtility_report.txt dans le repertoir de destination.

Note : Il est possible de déchiffrer un dossier (mais pas récursivement).
Si un dossier est choisi en source, la destination doit aussi être un dossier.
Si un dossier est choisi en destination mais pas pour la source, un fichier du même nom sera crée dans le dossier de destination.
Si un même dossier est choisi en destination et en source, un fichier du même nom sera crée dans le dossier de destination avec un préfix "plain_".


Voila à vous de me dire !

Version courante : 1.1

Lien :

1.1 : https://mega.nz/#!bIBDDJjT!WmQB5idA7Rez ... vJJv2nRGrQ

Changelog :
1.1 :
- Correction d'un soucis sur la détection des fichiers HBS sur les systèmes Unix (soucis d'encodage) depuis HBS 2.1
1.0 :
- Compatible avec le nouveau moteur cloud de la version HBS 2.1.
RC5 :
- Fix pour la taille de police sur écrans à hautes résolutions (mais sans retours et j'ai pas d'écrans High DPI donc dites moi !)
RC4 :
- Fix pour la taille de fenêtres sur écrans à hautes résolutions (taille de fenêtre désormais calculée, 1/2 de la largeur, 1/2 de la hauteur)
RC3 :
- Fix pour l'écrasement d'un fichier en place (renomme avec plain_ la sortie)
RC2 :
-Première version publique


:mrgreen:
Modifié en dernier par Mikiya le 18 avr. 2017 16:58, modifié 11 fois.
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 5069
Enregistré le : 02 janv. 2014 10:06
Professionnel : Oui
Localisation : France
Contact :

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par QoolBox » 16 nov. 2016 17:15

wow

bien joué !!!

Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 16 nov. 2016 19:49

Merci :D
Je vais guetter pour suivre les mises à jours si elles cassent l'outil. ;)
La une petite update mineure, avec ajout d'un changelog aussi.
Modifié en dernier par Mikiya le 17 nov. 2016 07:27, modifié 2 fois.
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 5069
Enregistré le : 02 janv. 2014 10:06
Professionnel : Oui
Localisation : France
Contact :

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par QoolBox » 16 nov. 2016 20:09

;) je vois ce que tu veux dire

Avatar du membre
FX Cachem
Site Admin
Messages : 6875
Enregistré le : 08 déc. 2013 15:18
Professionnel : Non
Localisation : Paris
Contact :

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par FX Cachem » 17 nov. 2016 10:27

Bravo Mikiya :D
Blogueur sur Cachem et administrateur du Forum des NAS
NAS : Synology DS412+ - Thecus N5550 - QNAP TS-470 Pro - ASUSTOR AS-302T

Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 27 nov. 2016 19:39

RC4 en ligne, update du lanceur graphique suite à une remontée de fenêtre minuscule sur une surface pro 4, désormais la taille est calculée. Rien d'autre à l'horizon, pas de remontées négatives c'est encourageant :mrgreen:

edit : bon à priori la RC4 corrige la taille des fenètres sur hautes résolutions mais la taille des polices elle foire encore... Le moyen le plus propre et universel serait en JavaFX mais ça demanderait du rework et JAVA 8 mini (je préfère rester au 7 mini), je vais faire l'impasse, le soft est utilisable sur écrans High DPI mais c'est écrit petit, et sinon il y a le mode "ligne de commande". Essai en RC5
Modifié en dernier par Mikiya le 02 déc. 2016 23:21, modifié 1 fois.
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 02 déc. 2016 23:20

RC5 à tester (j'ai tenté d'adapter un peu la taille de police qui foire sur écrans type retina / surface pro, mais je peux pas vérifier donc faites un retour ceux qui peuvent merci !)
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 18 avr. 2017 12:42

Bon alors grosse mise à jour aujourd'hui !
Et je vous invite TOUS à la faire rapidement car grosse faille à priori fixée :o
Je vais étudier un peu ça pour vérifier, et ça a cassé la compatibilité avec mon outil, comme je m'y attendais.
Vu que QNAP n'en propose toujours pas, je vais voir si une update est possible facilement.
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Mikiya
Chevalier Jedi
Messages : 241
Enregistré le : 25 oct. 2016 13:55

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par Mikiya » 18 avr. 2017 16:30

Voila update en 1.0, normalement compatible avec la nouvelle version :D (et je confirme le fix de sécurité).
QNAP TS-251+ 4Go - RAID 1 Seagate IronWolf 2To - Onduleur Eaton 3S 550

Avatar du membre
QoolBox
Représentant de QNAP
Messages : 5069
Enregistré le : 02 janv. 2014 10:06
Professionnel : Oui
Localisation : France
Contact :

Re: [BETA] Outil de déchiffrement autonome pour Hybrid Backup Sync

Message par QoolBox » 18 avr. 2017 16:31

Cool..

Envoyé de mon SM-G925F en utilisant Tapatalk


Répondre

Retourner vers « Applications mobiles et autres utilitaires »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité