Connaissez vous la «stéganographie» cet art de la dissimulation?
La stéganographie, art de la dissimulation consiste à cacher quelque chose dans une image, un son, un document, etc...
La stéganographie ne vient pas de l'univers informatique à la base, elle était avant-tout utiliser dans la vie réelle, pour transmettre des informations de façon "cachées". Et cela depuis très longtemps, que ce soit pendant l'antiquité, pendant les guerres, ou encore actuellement, ce n'est donc pas étonnant de la retrouver en informatique, alors que tout les outils s'y prêtent.
En informatique, la stéganographie n'est pas forcément cryptée, bien qu'elle peut l'être. Le but étant quand même la discrétion (Et évidemment, un message crypté attirera davantage l’œil). Néanmoins malgré l'utilisation plutôt "gentille" que l'on peut imaginer de la stéganographie, elle est souvent utilisée par les développeurs de virus. En effet, une simple image peut très bien contenir un code ou un script qui pourrait télécharger par un serveur distant des logiciels ou du code malveillants.
La stéganographie permet aussi de mettre en mal les antivirus et les scanneurs de virus, étant donné qu'elle complexifie beaucoup la détection.
Elle a également souvent été utilisée pour dissimuler des Trojan (Cheval de Troie).
Des logiciels sont mis à disposition de tous pour dissimuler quelque chose par la stéganographie, il est donc relativement simple d'y avoir accès.
Pour prouver à quel point il est facile de faire de la stéganographie, je vais vous montrer comment cacher un script dans une image.
Pour cela, je vais utiliser l'outil steghide sous Ubuntu.
Pour cette occasion j'ai pris une image sur internet (index.jpeg) et j'ai créé un petit script (au nom de "bonsoir.sh")
Tout d'abord nous allons cacher notre script bonsoir.sh dans l'image index.jpeg, nous demandons donc au logiciel de procéder ainsi :
![](https://static.wixstatic.com/media/fc92db_e7378f9f5d8747bcac09fdd8a91c7376~mv2.png/v1/fill/w_935,h_42,al_c,q_85,enc_auto/fc92db_e7378f9f5d8747bcac09fdd8a91c7376~mv2.png)
(J'ai également rajouté un mot de passe.)
![](https://static.wixstatic.com/media/fc92db_82ac8cb0c5854be29f317e051c4a3b3f~mv2.png/v1/fill/w_472,h_432,al_c,q_85,enc_auto/fc92db_82ac8cb0c5854be29f317e051c4a3b3f~mv2.png)
En ouvrant notre image (index.jpeg), nous pouvons constater que malgré la stéganographie, elle n'a rien d'"anormale" de visible.
Nous allons à présent faire la manipulation inverse, soit extraire le script qui est caché dans l'image.
![](https://static.wixstatic.com/media/fc92db_424dde05bb7a469ba895c0cf7736e689~mv2.png/v1/fill/w_979,h_40,al_c,q_85,enc_auto/fc92db_424dde05bb7a469ba895c0cf7736e689~mv2.png)
Ici, nous extrayons le contenu de bonsoir.sh caché dans index.jpeg dans un fichier texte (.txt) que j'ai nommé hiddenitem.txt
Le fichier hiddenitem.txt se crée alors et nous avons la possibilité de l'ouvrir et de voir le contenu du script extrait.
![](https://static.wixstatic.com/media/fc92db_f54e71acbe1f46b89efad47094b114bb~mv2.png/v1/fill/w_901,h_95,al_c,q_85,enc_auto/fc92db_f54e71acbe1f46b89efad47094b114bb~mv2.png)
Nous voyons donc à quel point il est facile d'utiliser la stéganographie à titre personnel.
![](https://static.wixstatic.com/media/fc92db_0443565d2bfd4696b0522445dec179bc~mv2.jpg/v1/fill/w_980,h_652,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/fc92db_0443565d2bfd4696b0522445dec179bc~mv2.jpg)
Très bon début la brindille ;D