HimitsuShell — compiler des scripts shell en binaires obfusqués (interpréteur shell intégré)
(himitsushell.com)Je l’ai créé pour résoudre le problème du code source qui reste directement exposé lors de la distribution de scripts shell à des clients.
Les outils existants comme shc (compilateur de scripts shell) se contentent d’envelopper le script shell dans du code C pour en faire un binaire.
Ainsi, avec des outils de surveillance au niveau du noyau comme auditd ou bpftrace, le script est facilement révélé.
HimitsuShell intègre directement son propre interpréteur shell dans le binaire.
Comme il ne dépend pas de /bin/sh ni de /bin/bash du système d’exploitation, le script n’est pas exposé tel quel, même avec des outils de surveillance au niveau du noyau.
Il applique également des techniques d’obfuscation et d’anti-débogage afin de rendre la rétro-ingénierie plus difficile.
Je l’ai rendu disponible pour une utilisation directe sur le web.
J’espère qu’il sera aussi utile à d’autres développeurs confrontés à des problèmes similaires.
Aucun commentaire pour le moment.