Co to jest format pliku SHS?
Plik .shs zawiera fragment dokumentu Microsoft Word lub Excel w formie osadzonego obiektu, utworzonego i używanego przez starsze systemy Windows. Format ten opiera się na kontenerze binarnym OLE2 Compound File - tej samej strukturze binarnej, której używają starsze pliki .doc i .xls - identyfikowanej przez magiczne bajty D0 CF 11 E0 pod offsetem 0. Komponentem systemu Windows odpowiedzialnym za odczyt i zapis plików .shs jest shscrap.dll, czyli Shell Scrap Object Handler. Ten program obsługi był dostarczany z systemami od Windows 95 do Windows XP przed dodatkiem SP2; Microsoft wyłączył go domyślnie w Windows XP SP2 (2004) i usunął z późniejszych wydań, czyniąc format faktycznie przestarzałym.
Pliki .shs są generowane przez przeciągnięcie i upuszczenie zaznaczonego fragmentu dokumentu Office na pulpit lub do folderu. Shell Scrap Object Handler (shscrap) przechwytuje zaznaczenie i zapisuje je jako obiekt „scrap”, który można później przeciągnąć z powrotem do kompatybilnego dokumentu. Co istotne, Windows domyślnie ukrywał rozszerzenie .shs niezależnie od ustawień folderów użytkownika - w przeciwieństwie do większości typów plików, przełączenie opcji „pokaż rozszerzenia plików” nie ujawniało go. Użytkownik nie mógł otworzyć pliku .shs bezpośrednio; można go było jedynie wkleić do otwartego dokumentu. Ponieważ .shs jest formatem wykonywalnym, był on aktywnie wykorzystywany jako wektor dostarczania złośliwego oprogramowania: napastnicy maskowali pliki wykonywalne jako niewinnie wyglądające pliki „scrap”, których ukryte rozszerzenia utrudniały wykrycie.
Bezpieczeństwo
RYZYKO: HIGHSHS jest rozpoznawanym rozszerzeniem złośliwego oprogramowania. Ponieważ Windows zawsze ukrywał przyrostek .shs, napastnicy maskowali pliki wykonywalne jako niewinne pliki (np. „report.doc.shs”), a dwukrotne kliknięcie uruchamiało osadzony kod - była to technika stojąca za robakiem Stages / Life Stages z okolic 2000 roku. Microsoft wyłączył ten format w Windows XP SP2 z tego właśnie powodu. Zasada: nigdy nie klikaj dwukrotnie ani nie „uruchamiaj” otrzymanego pliku .shs, zwłaszcza pocztą e-mail. Jeśli musisz go zbadać, zrób to na odizolowanej maszynie wirtualnej i sprawdzaj tylko strumienie OLE za pomocą przeglądarki śledczej (7-Zip / przeglądarka struktur storage) - nigdy go nie wykonuj.
Szczegóły formatu
w pigułceProgramy otwierające pliki SHS
Szczegóły techniczne
specyfikacja| Format kontenera | OLE2 Compound File Binary (CFB) - ten sam niskopoziomowy kontener używany przez starsze formaty Office |
| Magiczne bajty | D0 CF 11 E0 A1 B1 1A E1 pod offsetem 0 (standardowa sygnatura OLE2 CFB) |
| Deweloper | Microsoft |
| Typ MIME | application/octet-stream |
| Komponent obsługujący | shscrap.dll - Windows Shell Scrap Object Handler; rejestrował rozszerzenie powłoki .shs w systemie operacyjnym |
| Obsługa systemów operacyjnych | Windows 95 do Windows XP przed SP2; domyślnie wyłączony od XP SP2 (2004), nieobecny w Vista i nowszych |
| Metoda tworzenia | Przeciągnięcie i upuszczenie zaznaczonego fragmentu dokumentu na pulpit lub do folderu Eksploratora |
| Metoda użycia | Przeciągnięcie i upuszczenie wyłącznie z powrotem do kompatybilnego dokumentu Office; bezpośrednie otwieranie lub dwukrotne kliknięcie nie było obsługiwane |
| Widoczność rozszerzenia | Wymuszone ukrywanie przez powłokę niezależnie od ustawienia folderu „pokaż rozszerzenia plików” - zachowanie unikalne dla .shs |
| Typ zawartości | Zserializowany obiekt OLE zawierający fragment dokumentu (tekst, komórki arkusza kalkulacyjnego lub inną zawartość zgodną z OLE) |
| Platforma | Tylko Windows; nigdy nie zapewniono obsługi dla macOS ani Linux |
| Ryzyko bezpieczeństwa | Możliwość przenoszenia ładunku wykonywalnego w połączeniu z wymuszonym ukrywaniem rozszerzenia sprawiła, że .shs stał się udokumentowanym wektorem złośliwego oprogramowania i wirusów |
| Struktura wewnętrzna | Wewnętrznie wykorzystuje strumienie dokumentów złożonych OLE2; dane scrap są przechowywane w nazwanych strumieniach wewnątrz kontenera CFB |
| Inspekcja śledcza | 7-Zip oraz przeglądarki OLE, takie jak SSView, mogą otwierać pliki .shs w celu zbadania wewnętrznych strumieni bez ich wykonywania |
| Wydano | Windows 95 (1995); shscrap.dll removed/disabled by default from Windows XP SP2 (2004) onward - format effectively dead |
Konwersje SHS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SHS.