Selaimen (Firefox 34.0) mukaan Shockwave Flash -laajennuksen asennettu versio näyttää olevan 11.2.202.424. Tämän version katsotaan olevan epävarma:
Laajennus on siksi estetty:
Yritettäessä päivittää laajennus tällä hetkellä turvalliseksi pidettyyn versioon (11.2.202.425) sain selville, että suositeltu versio on jo asennettu:
$ 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+
Oma käyttöjärjestelmäni:
$ cat /etc/redhat-release Fedora release 20 (Heisenbug)
Kysymykseni:
- onko monta versiota tästä laajennuksesta asennettu?
- Kuinka voin korjata asennukseni?
Kommentit
- En usko, että on olemassa sellaista asiaa kuin suojattu salama
- Minusta tuntuu myös, että Firefox pitää Flash-laajennusta jo vaarallisena, kun he saattavat tietää tietoturvaongelmasta, mutta päivitystä ei ole vielä saatavilla. Sitten ' ei ole mitään, mitä voit tehdä asialle silloin, mutta ainakin salama on estetty sivustoissa, kunnes ' on päivitys. Juuri tämä 11.2.202.577: lla.
Vastaus
Minäkin törmäsin tähän ja löysin vastauksen mozillan bugzillassa . Lyhyesti sanottuna, se tapahtui, koska laajennus päivitettiin Firefoxin ollessa käynnissä, ja pluginreg.dat
korruptoitui. Joten:
- poistu Firefoxista
-
rm ~/.mozilla/firefox/*/pluginreg.dat
- käynnistä Firefox uudelleen
ja olet valmis. (Tiedosto regeneroidaan.)
Sinun on tietysti varmistettava, että .425
-versio on asennettu yum-päivityksen tai muun menetelmän kautta. Oletettavasti , tämä ongelma on tapahtunut vaarattomasti monien päivitysten yhteydessä – tämä on vain ensimmäinen, missä me kaikki huomasimme sen mustan listan vuoksi.
Kommentit
- toimi 11.2.202.425: n /usr/lib/flash-plugin/libflashplayer.so -tiedosto on peräisin 21.11.2014, mikä on hyvä, ajattelin, että Firefox etsi tätä tiedostoa, mutta se oli todellakin rekisteri.
- No, ongelma oli edelleen 11.2.202.442: ssa.
Vastaa
Olen kokeillut rm: tä ~ / .mozilla / firefox / * / pluginreg.dat ilman menestystä, koska Firefoxin lisäosat -sivulla flash-laajennus näytettiin edelleen haavoittuvaisena vain kahdella vaihtoehdolla vasta luomisen jälkeen: deaktivoida tai pyytää aktivoimaan.
Voin ratkaista ongelman muokkaamalla pluginsreg.dat-tiedostoa, jolla oli versio numero pilkuilla erotettu pisteiden sijasta, vaikka muutin kuvausmerkkijonoa:
Ennen:
[PLUGINS] libflashplayer.so:$ /usr/lib/flash-plugin/libflashplayer.so:$ 11,2,202,425:$ 1416535783000:0:0:$ Shockwave Flash 11.2 r202:$ Shockwave Flash:$
Jälkeen (yhden tekeminen):
[PLUGINS] libflashplayer.so:$ /usr/lib/flash-plugin/libflashplayer.so:$ 11.2.202.425:$ 1416535783000:0:0:$ Shockwave Flash 11.2.202.425:$ Shockwave Flash:$
Firefoxin uudelleenkäynnistyksen jälkeen flash-laajennus asetettiin aina aktiiviseksi lisäosat-sivulaajennuksen kokoonpanossa (kaikki kolme vaihtoehtoa valittavissa)
Vastaa
MUOKKAA:
Jos haluat muokata kaikkia tällä hetkellä käytössä olevia Firefox-profiileja, voit käyttää tätä yksinkertaista komentosarjaa:
#!/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
Sed-lauseessa voit muokata FlashPlugin-version versionumeroa (11.2.202.310) vastaamaan nykyistä asennettua versiota.
Kommentit
- " Yksinkertainen komentosarja "? Olen eri mieltä. : PI ajattele että
for f in $(ps -C firefox -o user=); do
toimii tarpeeksi täydellisesti 🙂 Lisäksi kun käytän riviäsi, huomaan, että ensimmäinen rivi ongrep
itse, ja haluamasi Firefox-linja on rivillä # 2. Joten jos haluat mennä monimutkaiseen tapaan, muista lisätä| grep -v grep
jonnekin.