Według mojej przeglądarki (Firefox 34.0) zainstalowana wersja wtyczki Shockwave Flash wydaje się być 11.2.202.424. Ta wersja jest uważana za niezabezpieczoną:
Wtyczka jest zatem zablokowana:
Podczas próby zaktualizowania wtyczki do wersji obecnie uważanej za bezpieczną (11.2.202.425), dowiedziałem się, że zalecana wersja jest już najwyraźniej zainstalowana:
$ yum info flash-plugin Loaded plugins: langpacks, refresh-packagekit Installed Packages Name : flash-plugin Arch : x86_64 Version : 11.2.202.425 Release : release Size : 19 M Repo : installed From repo : adobe-linux-x86_64 Summary : Adobe Flash Player 11.2 URL : http://www.adobe.com/downloads/ License : Commercial Description : Adobe Flash Plugin 11.2.202.425 : Fully Supported: Mozilla SeaMonkey 1.0+, Firefox 1.5+, Mozilla : 1.7.13+
Mój system operacyjny:
$ cat /etc/redhat-release Fedora release 20 (Heisenbug)
Moje pytania:
- Czy czy masz zainstalowanych wiele wersji tej wtyczki?
- Jak mogę naprawić moją instalację?
Komentarze
- nie sądzę, że istnieje coś takiego jak bezpieczny flash
- Mam też wrażenie, że Firefox już traktuje wtyczkę Flash jako niebezpieczną, kiedy może wiedzieć o problemie z bezpieczeństwem, ale nie jest jeszcze dostępna aktualizacja. Następnie ' nic nie możesz z tym zrobić, ale przynajmniej flash jest blokowany na stronach do czasu ' aktualizacji. Właśnie miałem to w 11.2.202.577.
Odpowiedź
Też napotkałem to i znalazłem odpowiedź w bugzilli Mozilli . Krótko mówiąc, stało się tak, ponieważ wtyczka została zaktualizowana podczas działania przeglądarki Firefox, a pluginreg.dat
został uszkodzony. Więc:
- zakończ przeglądarkę Firefox
-
rm ~/.mozilla/firefox/*/pluginreg.dat
- uruchom ponownie przeglądarkę Firefox
i wszystko będzie gotowe. (Plik zostanie wygenerowany ponownie.)
Oczywiście musisz się upewnić, że wersja .425
jest zainstalowana za pomocą aktualizacji yum lub w inny sposób. Prawdopodobnie , ten problem występował nieszkodliwie przez wiele aktualizacji – to dopiero pierwsza, w której wszyscy go zauważyliśmy z powodu czarnej listy.
Komentarze
- Działał świetnie dla mnie. Plik /usr/lib/flash-plugin/libflashplayer.so dla 11.2.202.425 pochodzi z 21/11/14, co jest dobre, myślałem, że Firefox szukał tego pliku, ale rzeczywiście był to rejestr.
- Cóż, nadal miałem problem z wersją 11.2.202.442.
Odpowiedź
Próbowałem rm ~ / .mozilla / firefox / * / pluginreg.dat bez żadnego sukcesu, ponieważ na stronie dodatków firefox wtyczka flash była nadal pokazywana jako podatna na atak, a po jej ponownym wygenerowaniu tylko dwie opcje: dezaktywacja lub prośba o aktywację.
Mogłem rozwiązać problem, edytując plik pluginsreg.dat, który zawierał wersję numer oddzielony przecinkiem zamiast kropek, mimo to zmieniłem ciąg opisu:
Przed:
[PLUGINS] libflashplayer.so:$ /usr/lib/flash-plugin/libflashplayer.so:$ 11,2,202,425:$ 1416535783000:0:0:$ Shockwave Flash 11.2 r202:$ Shockwave Flash:$
Po (działającym):
[PLUGINS] libflashplayer.so:$ /usr/lib/flash-plugin/libflashplayer.so:$ 11.2.202.425:$ 1416535783000:0:0:$ Shockwave Flash 11.2.202.425:$ Shockwave Flash:$
Po ponownym uruchomieniu Firefoksa wtyczka flash została ustawiona jako zawsze aktywna w konfiguracji wtyczki strony dodatków (wszystkie trzy opcje do wyboru)
Odpowiedź
EDYTUJ:
Jeśli chcesz zmodyfikować wszystkie aktualnie używane profile Firefoksa, możesz użyć tego prostego skryptu:
#!/bin/bash for f in $(ps aux |grep "/usr/lib/firefox/firefox"| grep -v "grep" | head -1 |cut -d " " -f1); do echo " * Found some firefox running .... updating pluginreg.dat" for d in $(find /home/${f}/.mozilla/ -name "pluginreg.dat"); do echo " * Found ${d}" sed -i "s%11\.2\.202\.310%11\.2\.202\.425%g" ${d} done done
W zdaniu sed można zmodyfikować numer wersji wtyczki FlashPlugin (11.2.202.310), aby pasował do aktualnie zainstalowanej wersji.
Komentarze
- " Prosty skrypt "? Pozwolę sobie być innego zdania. : PI myślę , że
for f in $(ps -C firefox -o user=); do
będzie działać idealnie 🙂 Ponadto, kiedy używam twojej linii, dowiaduję się, że pierwsza linia togrep
, a żądana przeze mnie linia Firefoksa znajduje się w linii # 2. Jeśli więc chcesz pójść w skomplikowany sposób, upewnij się, że gdzieś wstawiłeś| grep -v grep
.