...

Aktywacja wtyczek NPAPI w Google Chrome

Interfejs budowania wtyczek NPAPI został opracowany w połowie lat 90. przez Netscape Communications. Ze względu na łatwość interakcji z różnymi typami danych, technologia ta szybko zyskała popularność, a jej obsługa została zaimplementowana w innych przeglądarkach. Jednak to właśnie możliwość bezpośredniej interakcji z zewnętrzną zawartością była główną podatnością NPAPI. Plugin nie mógł być uruchamiany jako proces odizolowany od kodu przeglądarki, co powodowało jego zwiększoną podatność na atak. Od wersji 42, wydanej w 2015 roku, Google przeniósł Chrome do korzystania z bardziej zaawansowanego formatu rozszerzenia Pepper API. Wsparcie dla starych wtyczek było przez jakiś czas przymusowo włączane, aż do całkowitego „wyrwania” z kodu przeglądarki. Nasi eksperci zalecają, aby upewnić się, że można obejść się bez NPAPI i dopiero wtedy przejść dalej.

Ustawianie zasad grupy

Zanim zastąpimy obecną wersję Chrome przestarzałą, wykonujemy pewne prace przygotowawcze.

Przejdź na serwery Googlei pobrać zasady polityki grupy dotyczące aktualizacji przeglądarki. Otrzymany plik to archiwum ZIP. Znajdź go w folderze „Downloads” i otwórz menu kontekstowe. Wybierz „Wyciągnij wszystko”.

Określ Pulpit jako lokalizację rozpakowania, wybierając ją w menu skrótów. Naciśnij przycisk „Wybierz folder”.

W otwartym oknie Archive Utility umieść zaznaczenie w obszarze wskazanym przez strzałkę. W rezultacie pliki pojawią się w nowym oknie Eksploratora natychmiast po ekstrakcji.

Dwa szablony administracyjne oraz folder z plikami lokalizacyjnymi znajdują się w folderze utworzonym na pulpicie.

Otwórz inne okno Eksploratora. Przejdź w nim do katalogu systemowego znajdującego się pod adresem „C:¦Windows”

  • cyDefinitions”. W tym miejscu przechowywane są preinstalowane szablony administracyjne i powiązane z nimi pliki lokalizacyjne. Tutaj kopiujemy zawartość folderu „GoogleUpdateAdmx” umieszczonego na pulpicie, a pakiet językowy umieszczamy w folderze „en-US” o tej samej nazwie.

    Do pisania nowych pozycji wymagane będą uprawnienia administracyjne. Zaznacz pole obok strzałki, która zostanie wyświetlona, umożliwiając w ten sposób systemowi kopiowanie dwóch plików jednocześnie. Kliknij na „Kontynuuj”.

    Załaduj starszą wersję przeglądarki

    Google nie utrzymuje starych dystrybucji przeglądarki w domenie publicznej, wrzucając na oficjalną stronę jedynie najnowszy build. Szukanie wcześniejszych wersji przeglądarki obsługującej NPAPI jest potrzebne w Internecie. Nasi eksperci używali IDEAProg.Download, który zawiera kilkadziesiąt różnych instalatorów Chrome.

    Po kliknięciu w powyższy link zostaniesz przeniesiony na stronę poświęconą przeglądarce stworzonej przez Google. Przewiń w dół do pozycji „Poprzednie wersje”. Kliknij na przycisk „Pokaż więcej”.

    Do testów wybieramy build 42.0.2311.135, począwszy od którego obsługa NPAPI została wprowadzona jako opcja dodatkowa. Kliknij na podświetlony link.

    W odświeżonej karcie zostaniesz przeniesiony na stronę pobierania dla wybranej wersji. Kliknij przycisk po prawej stronie okna oznaczony ramką. Spowoduje to pobranie samodzielnego instalatora 32-bitowej wersji przeglądarki Google Chrome, który można zainstalować w systemie operacyjnym Windows dowolnej wielkości.

    Konfiguracja zasad grupy

    Po pobraniu starego wydania przeglądarki i poznaniu jej numeru wersji, dostosujmy wcześniej zainstalowane szablony administracyjne.

    Otwórz okno dialogowe Uruchom, naciskając klawisze Win+R. Wpisz „gpedit.msc”. Kliknij OK lub użyj klawisza Enter, aby uruchomić edytor zasad grupy Windows.

    Wybierz „Konfiguracja komputera”, a następnie kolejno rozwiń zawartość katalogów: „Szablony administracyjne” – „Google” – „Google Update” – „App

  • kationy”. W tym ostatnim znajdź i otwórz folder „Google Chrome”. Po prawej stronie okna zobaczysz cztery dostępne akcje. Wybierz „Nadpisanie prefiksu wersji docelowej” i kliknij dwukrotnie na nim, aby otworzyć menu ustawień.

    Ustawić przycisk radiowy pokazany jako „1” w pozycji „On”. Pole tekstowe „Prefiks wersji docelowej” zostanie aktywowane w oknie „Parametry” poniżej. Wprowadź dwie pierwsze cyfry pobranego kompilatora przeglądarki, który w tym przypadku będzie wynosił 42. Zmiany te uniemożliwią Google Chrome pobieranie i instalowanie wersji starszych niż określona liczba. Następnie kolejno naciśnij przyciski „Zastosuj” i „OK” w dolnej części okna. Pierwszy z nich zapisuje zmiany, które wprowadziłeś do polityki, a drugi zamyka ustawienia.

    Odinstalowanie Chrome

    Kiedy już skończymy z przygotowaniami przedpremierowymi, kolejnym krokiem jest zastąpienie obecnej wersji przeglądarki.

    Otwórz okno dialogowe „Uruchom” i wpisz w polu tekstowym „control”. Naciśnij „OK”, aby uruchomić klasyczny panel sterowania.

    Znajdź i otwórz sekcję „Programy i funkcje” na liście ustawień ogólnych, która jest oznaczona ramką na zrzucie ekranu.

    Najedź myszką na Chrome na liście zainstalowanych programów. Strzałkowy przycisk na panelu sterowania staje się aktywny. Kliknij na nią, aby odinstalować przeglądarkę.

    Zaznacz pole wyboru pokazane na poniższym zrzucie ekranu. Naciśnij przycisk „Usuń”, aby potwierdzić decyzję. Po zakończeniu procesu uruchomiony zostanie Microsoft Edge z monitem Google. Użytkownik jest proszony o podanie powodu usunięcia przeglądarki. Wybierz opcję lub po prostu zamknij okno i przejdź do następnego kroku.

    Zainstaluj starą wersję przeglądarki

    Pobrany w poprzednich krokach instalator offline nie wymaga połączenia z Internetem. Sieć musi być wyłączona dla posiadaczy wersji Windows 10 Home, które nie posiadają Edytora Zasad Grupy i tym samym zabraniają aktualizacji przeglądarki.

    Uruchom instalator przeglądarki i poczekaj aż się skończy.

    Zamknij okno powitalne i przejdź do dalszej konfiguracji, która zablokuje automatyczny upgrade do aktualnej wersji.

    Modyfikacja rejestru

    Posiadacze Windows 10 Pro, którzy skonfigurowali Group Policy Editor mogą pominąć ten krok i przejść od razu do następnego.

    Otwórz okno dialogowe „Uruchom”. Wpisz „regedit” w polu tekstowym. Naciśnij enter lub naciśnij przycisk OK, jak pokazano na zrzucie ekranu, aby uruchomić edytor rejestru.

    Rozwiń węzeł HKLM, otwierając sekcję SOFTWARE. Przejdź do folderu Po

  • Wybierz go i otwórz menu kontekstowe. Otwórz sekcję „Utwórz”. Wybierz „Partition” z listy rozwijanej. Nazwij folder o nazwie „Google” w ten sposób.

    Powtórz operację dla właśnie utworzonej nowej partycji. W tym polu tworzymy podfolder o nazwie „Aktualizacja”. Wybierz go i przejdź do prawej strony okna edytora rejestru. Korzystając z menu kontekstowego, utwórz cztery parametry DWORD (32 bitowe).

    Konsekwentnie przypisuj im następujące nazwy i wartości:

    1. AutoUpdateCheckPeriodMinutes, 0;

    2. DisableAutoUpdateChecksCheckboxValue, 1;

    3. Install{8A69D345-D564-463C-AFF1-A69D9E530F96}, 0;

    4. Update{8A69D345-D564-463C-AFF1-A69D9E530F96}, 0.

    W rezultacie, zawartość „HKLM

  • powinien wyglądać jak na poniższym zrzucie ekranu.

    Wyłączenie aktualizacji Google

    Zakażmy wreszcie Chrome’owi wszelkich prób kontaktu z serwerami Google’a, aby mieć pewność, że korzystamy tylko z wersji, która została zainstalowana.

    Otwórz okno dialogowe „Uruchom” i wpisz „services.msc”. Kliknij „OK”, aby uruchomić sekcję zarządzania usługami w konsoli MMC.

    Znajdź na liście dwie pobliskie usługi Google Update. Wybierz je po kolei za pomocą myszy i kliknij dwukrotnie na nie, aby otworzyć panel właściwości.

    Dla każdej usługi, w polu „Typ uruchomienia” wskazanym strzałką, otwórz rozwijane menu. Ustaw go na „Wyłączony”. Naciśnij „Apply”, aby zapisać zmiany i naciśnij „OK”, aby zamknąć okno właściwości. Po zakończeniu tej operacji można ponownie podłączyć komputer do Internetu.

    Aktywacja NPAPI

    Działania opisane w poprzednich sekcjach uniemożliwiały Chrome’owi komunikację z serwerami aktualizacji Google. Po odejściu na kawę można być spokojnym, że w tym czasie nie zostanie zainstalowana ostatnia wersja przeglądarki. Pozostaje tylko włączyć wtyczki NPAPI.

    Otwórz przeglądarkę i wpisz w pasku adresu „chrome://flags”. W trakcie wpisywania zobaczysz podpowiedź, a podświetloną opcję możesz wybrać, przesuwając na nią kursor. Naciśnij enter, aby otworzyć stronę eksperymentalnych funkcji Chrome.

    Wyszukaj „Włącz NPAPI” na liście ogólnej. Wszystkie nieaktywne opcje mają jasnoszare tło, aby odróżnić je od tych włączonych. Kliknij na hiperłącze poniżej nazwy elementu.

    Nie jest wymagane potwierdzenie przez użytkownika wykonywanej operacji. Znakiem, że obsługa wtyczki NPAPI została włączona jest zmiana wybranego elementu z szarego tła na białe.

    Wpisujemy komendę „chrome:/

    lugins”. Naciśnij enter, aby otworzyć stronę z zainstalowanymi rozszerzeniami. Kliknij na krzyżyk w prawym rogu okna przeglądarki obok napisu „Szczegóły”.

    W bieżącej zakładce zobaczysz szczegółowe informacje. Na zrzucie ekranu widać, że wtyczka Java uruchomiona w Chrome jest typu NPAPI.

    Podsumowując

    Po raz kolejny nasi eksperci przypominają o powodach, dla których programiści wyłączyli technologię Netscape’a. Luka pozwalająca wtyczkom na bezpośrednią interakcję z zawartością stron internetowych, umożliwiająca wstrzyknięcie złośliwej treści bezpośrednio do kodu przeglądarki. W rezultacie, konieczność pracy z przestarzałym oprogramowaniem wykorzystującym architekturę NPAPI sprawia, że użytkownik wygląda jak osoba chodząca w deszczu z sitkiem zamiast parasola.

  • Oceń artykuł
    ( Brak ocen )
    Viktor Mateush

    Witajcie wszyscy! Jestem Viktor Mateush i cieszę się, że mogę podzielić się swoją pasją do naprawy i instalacji urządzeń z Wami. Jako autor na tej stronie internetowej, napędza mnie moja miłość do technologii oraz chęć pomocy innym w zrozumieniu i rozwiązaniu problemów związanych z ich urządzeniami.

    Budujemy-dom.info - Budowa i remont, Domek letniskowy, mieszkanie i Dom Wiejski, przydatne porady i zdjęcia
    Comments: 2
    1. Łukasz Kozłowski

      Czy jest możliwość aktywowania wtyczek NPAPI w Google Chrome? Chciałbym wiedzieć, czy istnieje sposób na włączenie tych wtyczek w przeglądarce Google Chrome. Jeśli tak, proszę podać mi instrukcje jak to zrobić. Dziękuję.

      Odpowiedz
    2. Artur Szymański

      Czy jest możliwość aktywacji wtyczek NPAPI w Google Chrome? Czy istnieje jakiś sposób, aby korzystać z tych wtyczek na tej przeglądarce? Prosze o informację w tej sprawie.

      Odpowiedz
    Dodaj komentarze