| Termin | Definicja |
|---|---|
| Zablokowane makra | Zablokowane makra to kod niedziałający z powodu domyślnych ustawień bezpieczeństwa aplikacji. Zablokowane makra — czym jest ten komunikatZablokowane makra to sytuacja, w której zapisane w pliku instrukcje automatyzujące nie zostają uruchomione przez aplikację biurową lub inne środowisko obsługujące kod osadzony w dokumencie. Makro może służyć do powtarzalnych czynności, porządkowania danych, tworzenia raportów, formatowania arkusza, generowania zestawień albo wykonywania operacji zależnych od zawartości pliku. Sam dokument może otwierać się prawidłowo, a jego tekst i podstawowe dane mogą być widoczne, jednak część funkcji pozostaje nieaktywna. Blokada najczęściej wynika z ustawień ochrony, a nie z uszkodzenia samego pliku. Aplikacja rozpoznaje, że dokument zawiera kod, który potencjalnie może zmieniać dane, uruchamiać działania w systemie lub komunikować się z innymi zasobami. Z tego powodu kod otrzymany z poczty elektronicznej, pobrany z internetu albo skopiowany z nieznanego nośnika może zostać potraktowany ostrożniej niż plik utworzony lokalnie. W wielu przypadkach pojawia się pasek ostrzegawczy, komunikat o wyłączonej zawartości albo informacja, że makra zostały zablokowane. Nie należy utożsamiać każdego takiego komunikatu z infekcją. Ostrzeżenie informuje o ryzyku i źródle pliku, ale nie stanowi samodzielnego dowodu, że dokument jest złośliwy. Równocześnie nie powinno się włączać kodu bez sprawdzenia pochodzenia pliku, oczekiwanego działania makra oraz tego, czy dokument był wcześniej używany bez podobnych problemów. Zablokowane makra a ustawienia bezpieczeństwa i źródło plikuNajważniejszą rolę odgrywa zaufanie przypisane dokumentowi. Plik może być technicznie poprawny, lecz oznaczony jako pochodzący z lokalizacji uznawanej za ryzykowną. Dotyczy to między innymi załączników zapisanych bezpośrednio z wiadomości, plików pobranych przez przeglądarkę oraz dokumentów przeniesionych z zewnętrznego nośnika. System może zapamiętać dodatkowe informacje o pochodzeniu pliku, a aplikacja wykorzystuje je później podczas otwierania. Istotne są również globalne ustawienia makr. W zależności od ich poziomu aplikacja może blokować wszystkie makra, wyświetlać ostrzeżenie i pozostawiać decyzję użytkownikowi albo pozwalać na wykonanie wyłącznie kodu podpisanego cyfrowo. Ustawienie całkowitego zezwolenia na makra nie jest dobrym sposobem na usuwanie problemu, ponieważ obniża ochronę przy każdym kolejnym dokumencie. Bezpieczniejsze jest ograniczenie zaufania do konkretnego pliku, folderu lub podpisanego źródła, o ile pochodzenie i zawartość zostały zweryfikowane. Warto odróżnić dokument z makrami od dokumentu bez kodu. Niektóre formaty zapisu przechowują makra, a inne usuwają je podczas zapisywania. Jeżeli plik został przekonwertowany do formatu, który nie obsługuje kodu, funkcja może przestać działać nawet po zmianie ustawień bezpieczeństwa. W takiej sytuacji problemem nie jest blokada, lecz utrata elementu potrzebnego do automatyzacji. Przydatne bywa sprawdzenie rozszerzenia nazwy pliku, historii jego edycji oraz informacji o tym, w jakiej aplikacji został utworzony. Podobny komunikat może mieć różne przyczyny: blokadę pochodzenia, wyłączony moduł obsługi makr, brak wymaganych bibliotek, błąd w kodzie, konflikt dodatku albo ograniczenia narzucone przez konfigurację środowiska pracy. Dlatego sama zmiana jednej opcji nie zawsze prowadzi do rozwiązania. Najpierw powinno się ustalić, na którym etapie następuje zatrzymanie. Zablokowane makra — typowe problemy podczas pracy z dokumentemJednym z częstych objawów jest brak reakcji przycisku, który wcześniej uruchamiał automatyczną operację. Innym jest wyświetlenie komunikatu o wyłączonej zawartości po każdym otwarciu dokumentu. Czasem makro działa w jednym pliku, ale nie działa po przesłaniu go innej osobie. Może to wynikać z odmiennej wersji aplikacji, innego poziomu ochrony albo z faktu, że odbiorca otwiera dokument w lokalizacji oznaczonej jako niezaufana. Problemy mogą pojawić się po aktualizacji programu. Zmianie mogą ulec domyślne zasady obsługi plików pobranych z sieci, wymagania dotyczące podpisów cyfrowych lub sposób ładowania dodatków. Wtedy dokument, który wcześniej uruchamiał kod, zaczyna wyświetlać ostrzeżenie. Aktualizacja nie musi oznaczać uszkodzenia pliku, ale może ujawnić wcześniejsze zależności od ustawień, które wcześniej pozostawały niewidoczne. Trudności występują także wtedy, gdy makro korzysta ze ścieżki do konkretnego folderu, połączenia z innym plikiem albo komponentu zainstalowanego tylko na jednym komputerze. Po przeniesieniu dokumentu może zabraknąć wymaganych zasobów. W rezultacie kod zostaje odblokowany, lecz kończy działanie błędem. Warto wtedy zapisać pełną treść komunikatu, zanotować czynność wykonywaną przed wystąpieniem problemu i sprawdzić, czy błąd powtarza się na innym, zaufanym dokumencie testowym. Niepokój powinny wzbudzić makra, których działania są niejasne, dokumenty wymagające natychmiastowego włączenia zawartości albo pliki pochodzące od nieznanego nadawcy. Ostrożność jest szczególnie potrzebna, gdy dokument żąda dodatkowych uprawnień, próbuje uruchamiać zewnętrzne programy lub po włączeniu kodu modyfikuje dane bez wyraźnego polecenia. W takich warunkach lepiej przerwać pracę, odłączyć kopię roboczą od dalszego użycia i przeprowadzić analizę bezpieczeństwa. Zablokowane makra — praktyczne sprawdzanie i bezpieczne działaniaPrzed zmianą ustawień należy utworzyć kopię pliku i zachować ją w oddzielnej lokalizacji. Kopia umożliwia powrót do stanu wyjściowego, gdyby podczas testów doszło do nadpisania danych albo zmiany zawartości dokumentu. Nie powinno się pracować na jedynym egzemplarzu ważnego arkusza lub formularza.
Jeśli źródło pliku jest znane, można przeanalizować właściwości dokumentu i usunąć oznaczenie blokujące pochodzące z pobrania, ale tylko wtedy, gdy istnieje uzasadnienie dla takiego działania. W przypadku dokumentów używanych cyklicznie rozsądniejszym rozwiązaniem bywa umieszczenie ich w kontrolowanej lokalizacji z ograniczonym dostępem, zamiast każdorazowego zmieniania ustawień globalnych. Należy pamiętać, że zaufana lokalizacja powinna obejmować wyłącznie pliki, których pochodzenie i przeznaczenie są znane. Gdy makro ma działać na wielu stanowiskach, warto ustalić jednolite zasady przechowywania dokumentów, wersji aplikacji i aktualizacji. Pomaga również opisanie funkcji makra prostym językiem, wskazanie autora oraz zapisanie informacji o wymaganych dodatkach. Dzięki temu łatwiej odróżnić błąd konfiguracji od podejrzanej zawartości i ograniczyć przypadkowe uruchamianie nieznanego kodu. Kiedy zgłosić zablokowane makra do serwisuDo serwisu warto zgłosić się wtedy, gdy blokada powtarza się w wielu zaufanych dokumentach, komunikaty bezpieczeństwa są niejednoznaczne albo po zmianie ustawień pojawiają się dodatkowe objawy. Dotyczy to między innymi samoczynnych zmian w plikach, nietypowych okien, spowolnienia działania aplikacji, problemów z uruchamianiem innych programów oraz sytuacji, w której dokument nie otwiera się poprawnie nawet po utworzeniu kopii. Pomoc może być potrzebna także wtedy, gdy nie wiadomo, czy problem dotyczy ustawień, uszkodzenia pliku, dodatku czy samego systemu. Podczas zgłoszenia przydatne jest przekazanie nazwy aplikacji, rozszerzenia pliku, pełnej treści komunikatu oraz informacji, czy dokument pochodzi z poczty, internetu, nośnika lub lokalnego folderu. Nie należy przesyłać poufnych dokumentów bez uzgodnienia bezpiecznego sposobu przekazania. W razie podejrzenia złośliwego kodu lepiej nie włączać makr ponownie i nie wykonywać kolejnych testów na oryginalnym pliku. Warszawskie Pogotowie Komputerowe 24/7 może pomóc w uporządkowaniu diagnostyki, sprawdzeniu ustawień ochrony, ocenie zachowania aplikacji i przygotowaniu bezpiecznego sposobu dalszej pracy z dokumentami. W praktyce najważniejsze jest ustalenie przyczyny, a nie samo usunięcie ostrzeżenia. Prawidłowo dobrane ustawienia powinny umożliwiać korzystanie z potrzebnych automatyzacji, a jednocześnie ograniczać ryzyko uruchomienia kodu pochodzącego z niepewnego źródła. |