Hva er SHS-filformatet?
En .shs-fil inneholder et fragment av et Microsoft Word- eller Excel-dokument i form av et innebygd objekt, opprettet og brukt av eldre Windows-systemer. Formatet er bygget på OLE2 Compound File Binary-beholderen - den samme binære strukturen som brukes av eldre .doc og .xls-filer - identifisert av de magiske bytene D0 CF 11 E0 ved offset 0. Windows-komponenten som er ansvarlig for å lese og skrive .shs-filer er shscrap.dll, «Shell Scrap Object Handler». Denne komponenten fulgte med Windows 95 til og med Windows XP før SP2; Microsoft deaktiverte den som standard i Windows XP SP2 (2004) og fjernet den fra senere utgivelser, noe som gjorde formatet effektivt foreldet.
.shs-filer genereres ved å dra og slippe et valgt fragment av et Office-dokument til skrivebordet eller i en mappe. Shell Scrap Object Handler (shscrap) fanger opp utvalget og lagrer det som et «scrap»-objekt som senere kan dras tilbake til et kompatibelt dokument. Kritisk nok skjulte Windows filendelsen .shs som standard uavhengig av brukerens mappeinnstillinger - i motsetning til de fleste filtyper, avslørte det ikke filendelsen selv om man valgte «vis filendelser». En bruker kunne ikke åpne en .shs-fil direkte; den kunne bare limes inn i et åpent dokument. Fordi .shs er et eksekverbart format, ble det aktivt utnyttet som en leveringsvektor for skadevare: angripere forkledde kjørbare filer som uskyldige «scrap»-filer der skjulte filendelser gjorde deteksjon vanskelig.
Sikkerhet og trygghet
RISIKO: HIGHSHS er en anerkjent filendelse for skadevare. Fordi Windows alltid skjulte .shs-suffikset, forkledde angripere kjørbare filer som uskyldige filer (f.eks. «rapport.doc.shs»), og dobbeltklikk kjørte innebygd kode - teknikken bak Stages / Life Stages-ormen rundt år 2000. Microsoft deaktiverte formatet fra Windows XP SP2 av denne grunn. Regel: aldri dobbeltklikk eller «kjør» en .shs du har mottatt, spesielt via e-post. Hvis du må undersøke en, gjør det på en isolert VM og inspiser kun OLE-strømmene med en teknisk viser (7-Zip / structured-storage-viser) - aldri kjør den.
Formatdetaljer
i et nøtteskallProgrammer som åpner SHS-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | OLE2 Compound File Binary (CFB) - samme lavnivå-beholder som brukes av eldre Office-formater |
| Magiske byte | D0 CF 11 E0 A1 B1 1A E1 ved offset 0 (standard OLE2 CFB-signatur) |
| Utvikler | Microsoft |
| MIME-type | application/octet-stream |
| Håndteringskomponent | shscrap.dll - Windows Shell Scrap Object Handler; registrerte .shs-filendelsen i operativsystemet |
| OS-støtte | Windows 95 til og med Windows XP før SP2; deaktivert som standard fra XP SP2 (2004), fraværende fra Vista og senere |
| Opprettelsesmetode | Dra-og-slipp av et valgt dokumentfragment til skrivebordet eller en mappe i Utforsker |
| Bruksmetode | Dra-og-slipp kun tilbake til et kompatibelt Office-dokument; ingen direkte åpning eller dobbeltklikk-handling ble støttet |
| Synlighet for filendelse | Tvunget skjult av skallet uavhengig av brukerens mappeinnstilling for «vis filendelser» - en oppførsel unik for .shs |
| Innholdstype | Serialisert OLE-objekt som bygger inn et dokumentfragment (tekst, regnearkceller eller annet OLE-kompatibelt innhold) |
| Plattform | Kun Windows; ingen støtte for macOS eller Linux ble noensinne tilbudt |
| Sikkerhetsrisiko | Evne til å kjøre kode kombinert med tvungen skjuling av filendelse gjorde .shs til en dokumentert vektor for skadevare og virus |
| Intern struktur | Bruker OLE2-sammensatte dokumentstrømmer internt; fragmentdata lagres i navngitte strømmer i CFB-beholderen |
| Teknisk inspeksjon | 7-Zip og OLE-visere som SSView kan åpne .shs-filer for å inspisere interne strømmer uten å kjøre dem |
| Utgitt | Windows 95 (1995); shscrap.dll removed/disabled by default from Windows XP SP2 (2004) onward - format effectively dead |
SHS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SHS-filer.