Hvad er SHS-filformatet?
En .shs-fil indeholder et fragment af et Microsoft Word- eller Excel-dokument i form af et indlejret objekt, oprettet og brugt af ældre Windows-systemer. Formatet er bygget på OLE2 Compound File Binary-containeren - den samme binære struktur, som bruges af ældre .doc og .xls filer - identificeret ved magic bytes D0 CF 11 E0 ved offset 0. Den Windows-komponent, der er ansvarlig for at læse og skrive .shs-filer, er shscrap.dll, Shell Scrap Object Handler. Denne handler fulgte med Windows 95 til og med Windows XP før SP2; Microsoft deaktiverede den som standard i Windows XP SP2 (2004) og fjernede den fra senere udgivelser, hvilket gjorde formatet reelt forældet.
.shs-filer genereres ved at trække og slippe et markeret fragment af et Office-dokument ud på skrivebordet eller i en mappe. Shell Scrap Object Handler (shscrap) fanger det markerede og gemmer det som et scrap-objekt, der senere kan trækkes tilbage i et kompatibelt dokument. Kritisk set skjulte Windows .shs-filtypen som standard uanset brugerens mappeindstillinger - i modsætning til de fleste filtyper afslørede aktivering af „vis filtyper“ den ikke. En bruger kunne ikke åbne en .shs-fil direkte; den kunne kun indsættes i et åbent dokument. Da .shs er et eksekverbart format, blev det aktivt udnyttet som en malware-leveringsvektor: angribere maskerede eksekverbare filer som harmløse scrap-filer, hvis skjulte filtyper gjorde detektering vanskelig.
Sikkerhed og tryghed
RISIKO: HIGHSHS er en anerkendt malware-filtype. Fordi Windows altid skjulte .shs-suffikset, maskerede angribere eksekverbare filer som uskyldige filer (f.eks. „rapport.doc.shs“), og dobbeltklik kørte indlejret kode - teknikken bag Stages / Life Stages-ormen fra omkring år 2000. Microsoft deaktiverede formatet fra Windows XP SP2 af denne grund. Regel: dobbeltklik aldrig på eller „kør“ en .shs, du har modtaget, især via e-mail. Hvis du skal undersøge en, skal du gøre det på en isoleret VM og kun inspicere OLE-strømmene med en retsmedicinsk fremviser (7-Zip / structured-storage-fremviser) - eksekver den aldrig.
Formatdetaljer
kort fortaltProgrammer der åbner SHS-filer
Tekniske detaljer
dyb specifikation| Containerformat | OLE2 Compound File Binary (CFB) - den samme lavniveau-container, som bruges af ældre Office-formater |
| Magic bytes | D0 CF 11 E0 A1 B1 1A E1 ved offset 0 (standard OLE2 CFB-signatur) |
| Udvikler | Microsoft |
| MIME-type | application/octet-stream |
| Handler-komponent | shscrap.dll - Windows Shell Scrap Object Handler; registrerede .shs shell-udvidelsen i operativsystemet |
| OS-understøttelse | Windows 95 til og med Windows XP før SP2; deaktiveret som standard fra XP SP2 (2004), fraværende i Vista og senere |
| Oprettelsesmetode | Træk-og-slip af et markeret dokumentfragment til skrivebordet eller en Explorer-mappe |
| Anvendelsesmetode | Kun træk-og-slip tilbage i et kompatibelt Office-dokument; ingen direkte åbning eller dobbeltklik-handling var understøttet |
| Synlighed af filtype | Tvunget skjult af shell'en uanset brugerens mappeindstilling for „vis filtyper“ - en adfærd unik for .shs |
| Indholdstype | Serialiseret OLE-objekt, der indlejrer et dokumentfragment (tekst, regnearksceller eller andet OLE-kompatibelt indhold) |
| Platform | Kun Windows; der blev aldrig leveret understøttelse til macOS eller Linux |
| Sikkerhedsrisiko | Mulighed for eksekverbar payload kombineret med tvungen skjulning af filtype gjorde .shs til en dokumenteret malware- og virusleveringsvektor |
| Intern struktur | Bruger OLE2 compound document-strømme internt; scrap-data gemmes i navngivne strømme i CFB-containeren |
| Retsmedicinsk inspektion | 7-Zip og OLE-fremvisere som SSView kan åbne .shs-filer for at inspicere interne strømme uden at eksekvere dem |
| Udgivet | Windows 95 (1995); shscrap.dll removed/disabled by default from Windows XP SP2 (2004) onward - format effectively dead |
SHS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SHS-filer.