Qu'est-ce que le format de fichier SHS ?
Un fichier .shs contient un fragment d'un document Microsoft Word ou Excel sous la forme d'un objet incorporé, créé et utilisé par les anciens systèmes Windows. Le format repose sur le conteneur OLE2 Compound File Binary - la même structure binaire utilisée par les anciens fichiers .doc et .xls - identifiée par les magic bytes D0 CF 11 E0 à l'offset 0. Le composant Windows responsable de la lecture et de l'écriture des fichiers .shs est shscrap.dll, le Shell Scrap Object Handler. Ce gestionnaire était inclus dans Windows 95 jusqu'à Windows XP avant le SP2 ; Microsoft l'a désactivé par défaut dans Windows XP SP2 (2004) et l'a supprimé des versions ultérieures, rendant le format effectivement obsolète.
Les fichiers .shs sont générés en faisant glisser un fragment sélectionné d'un document Office sur le Bureau ou dans un dossier. Le Shell Scrap Object Handler (shscrap) capture la sélection et l'enregistre en tant qu'objet « scrap » qui peut ensuite être glissé à nouveau dans un document compatible. Point critique : Windows masquait l'extension .shs par défaut, quels que soient les paramètres de dossier de l'utilisateur - contrairement à la plupart des types de fichiers, l'activation de « afficher les extensions de fichiers » ne la révélait pas. Un utilisateur ne pouvait pas ouvrir un fichier .shs directement ; il ne pouvait être que collé dans un document ouvert. Parce que le .shs est un format exécutable, il a été activement exploité comme vecteur de diffusion de malwares : des attaquants déguisaient des exécutables en fichiers scrap d'apparence inoffensive dont les extensions cachées rendaient la détection difficile.
Sécurité et sûreté
RISQUE : HIGHSHS est une extension de malware reconnue. Comme Windows masquait toujours le suffixe .shs, les attaquants déguisaient des exécutables en fichiers innocents (ex: « rapport.doc.shs »), et le double-clic lançait le code incorporé - la technique derrière le ver Stages / Life Stages des années 2000. Microsoft a désactivé le format à partir de Windows XP SP2 pour cette raison. Règle : ne jamais double-cliquer ou « exécuter » un .shs reçu, surtout par e-mail. Si vous devez en examiner un, faites-le sur une VM isolée et inspectez uniquement les flux OLE avec un visualiseur forensique (7-Zip / visualiseur de stockage structuré) - ne l'exécutez jamais.
Détails du format
en brefProgrammes qui ouvrent les fichiers SHS
Détails techniques
spécifications approfondies| Format de conteneur | OLE2 Compound File Binary (CFB) - le même conteneur de bas niveau utilisé par les anciens formats Office |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 à l'offset 0 (signature standard OLE2 CFB) |
| Développeur | Microsoft |
| Type MIME | application/octet-stream |
| Composant gestionnaire | shscrap.dll - Windows Shell Scrap Object Handler ; enregistrait l'extension de shell .shs dans l'OS |
| Support OS | Windows 95 jusqu'à Windows XP pré-SP2 ; désactivé par défaut à partir de XP SP2 (2004), absent de Vista et versions ultérieures |
| Méthode de création | Glisser-déposer d'un fragment de document sélectionné sur le Bureau ou dans un dossier de l'Explorateur |
| Méthode d'utilisation | Glisser-déposer uniquement vers un document Office compatible ; aucune action d'ouverture directe ou de double-clic n'était supportée |
| Visibilité de l'extension | Masquée de force par le shell quel que soit le paramètre « afficher les extensions de fichiers » de l'utilisateur - un comportement unique au .shs |
| Type de contenu | Objet OLE sérialisé incorporant un fragment de document (texte, cellules de tableur ou autre contenu compatible OLE) |
| Plateforme | Windows uniquement ; aucun support macOS ou Linux n'a jamais été fourni |
| Risque de sécurité | La capacité de charge utile exécutable combinée au masquage forcé de l'extension a fait du .shs un vecteur documenté de malwares et de virus |
| Structure interne | Utilise des flux de documents composés OLE2 en interne ; les données de scrap sont stockées dans des flux nommés au sein du conteneur CFB |
| Inspection forensique | 7-Zip et les visualiseurs OLE tels que SSView peuvent ouvrir les fichiers .shs pour inspecter les flux internes sans les exécuter |
| Publié | Windows 95 (1995); shscrap.dll removed/disabled by default from Windows XP SP2 (2004) onward - format effectively dead |
Conversions SHS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SHS.