Création d'un exécutable de test
Pour tester le fonctionnement d'une applet Java de type Download / execute nous allons d'abord créer un exécutable qui nous servira de test. Nous allons utiliser un simple Hello World en C# Télécharger le code source
Explication du code source
Cette application en java va télécharger dans le dossier temporaire du PC de la victime le fichier evil.exe depuis l'URL mise dans url = puis va l'exécuter.
Compilation de l'application
Maintenant que l'on a le Evil.java il va falloir le compiler:
> javac Evil.java
Un fichier Evil.class viens normalement d'être créé dans le répertoire \bin
Il faut maintenant compiler la class en fichier .jar avec la commande suivante:
> jar cf Evil.jar Evil.class
Création d'un certificat
Votre applet est prêt il ne reste plus qu'à le signer avec un certificat. Le certificat sera valide 6 mois. Nous allons utiliser l'outil "keytool" présent dans le dossier \bin pour signer notre applet.
Dans l'invite de commande tapez :
> keytool -genkey –keystore moncert –alias me
Répondez aux questions, retenez bien votre mot de passe pour la clé car il vous sera demandé par la suite.
• Prénom / nom,
• Unité organisationnelle,
• Nom de votre organisation,
• Ville de résidence,
• État ou Province,
• Code pays à 2 lettres.
Pour les informations requises essayez de mettre des données qui n'attire pas l'attention.
Ensuite on valide notre certificat :
> keytool -selfcert –keystore moncert -alias me
Voila notre certificat est prêt, on doit maintenant l'assigner à notre applet:
> jarsigner –keystore moncert Evil.jar me
Installation de l'applet sur une page web
La dernière étape est l'insertion du code qui exécutera notre applet sur une page web.
Vous uploadez les fichiers Evil.class et Evil.jar sur votre site puis un fichier php qui contient:
Voilà votre applet prêt à fonctionner. Une fois le bouton « Exécuter » cliqué, evil.exe se télécharge dans le répertoire TEMP de votre ordinateur et s'exécute.
Prévention contre ce type d'infection
Comme on peut le voir, n'importe quel site peut-être utilisé à des fins de transmission de malware via une simple applet Java. Il convient donc d'être très prudent lorsqu'on nous propose l'installation d'un plugin java, même si vous faîtes confiance au site, car il a peut être été modifié par une personne malveillante. Pour sécuriser votre navigation vous pouvez désactiver les plugin Java ou encore les filtrer.
Conclusion
Si vous ne désactivez pas les scripts Java, à vous de faire attention à ne pas autoriser les scripts de sites douteux ou signés par des entreprises méconnues. Ces applets Java peuvent-être partout donc soyez vigilants.
Source: Hakin9.org
Aucun commentaire:
Enregistrer un commentaire