【WordPress】SyntaxHighlighterの表示不具合はChrome機能拡張のHootSuite Hootletが原因だった

Total 108 views
この記事の所要時間は約 3分です。

なにげに過去の記事を見ていたところ、コードを表示しているブロックの一部が
見たこともないスクリプト文字列に変わっているのを発見してしまいました。

そこは何度か更新していた記事でもあったので
きっと自分のコピーペースト間違いだろうぐらいに思っていたんですが、
本当は改ざんによるものだったんです。

スポンサーリンク


 

イメージ画像

 

初めて「ウイルスにやられた!」と思いました

当ブログでは割と人気の高いワードプレス「BizVektor」のカスタマイズシリーズですが、
「BizVektor」の大幅なバージョンアップと私のスキルが多少は向上したこともあって
久々に「BizVektor」の最新版バージョンでサイトの見直しを図ろうと
過去記事をひっくり返していた時のことです。

カスタマイズを記事にするには
どうしてもコードをそのままの形で表示する機会が少なくないため
その表示用に当サイトでは「SyntaxHighlighter Evolved」というプラグインを
使用しています。
(現在はね。今後どうなるかはわかりません)

そのコードを表示しているブロックのいくつかに
見慣れない文字列を発見したのがつい 1週間ほど前のこと。

こちら↓がワードプレスのオリジナル投稿画面です。
(タグが多くて見にくいのはご勘弁を)

キャプチャ画像

 

上を実際にブラウザで表示させたものがこちら↓です。
ところどころ残骸は残っているものの、
見慣れぬスクリプト文字列に改ざん(占拠)されてしまったのがわかるでしょうか。

キャプチャ画像

 

こんなのがあちこちに出現するんです。
しかも出方に規則性はなく
無事なところもあればダメなところもあるという摩訶不思議さ。

キャプチャ画像

 

何度か細かいところを修正して更新していたこともあって
「きっと自分のコピーペーストミスか何かだろう」ぐらいにしかその時は思っておらず、
記事も近いうちに新しいものに差し替える予定だったので
「まぁいいか」ぐらいの感覚でほおっておいたんですね。

しかし何日か経つと
せっかく訪問してくれた人が役に立たないコードを見てがっかりして帰られるのも嫌だなぁという考えがもたげ始め、それじゃぁということで本格的に調査に乗り出すことにしたんです。

しかしそれらしいところをコピーして検索窓にぶち込んでも
英語サイトぐらいしか反応がほとんどないんです。

???まさか、ウイルス???

次に思ったのが"ウイルスの仕業"でした。

しかしウイルスバスターでスキャンしても
「全く異常ありませんことよ、ホ・ホ・ホ」とからかわれるだけ。

ということは「SyntaxHighlighter Evolved」の不具合か?

しかし調べてみても特に異常はないようだしなぁ。

 

やっぱりほおっておこうか、
いやもう一度だけキーワードを変えて検索してみるかということで
ひんぱんに出てくる「class="_hootified"」で再検索です。

でもやっぱり英語サイトしかヒットしません。

日本語サイト以外は面倒くさいので普段はすっ飛ばすんですが
この時ばかりはわらにもすがる思いだったのでダメもとで覗いてみることに。

するとこんなページが開きましたよ。

キャプチャ画像

ん?なんか似たような文字列が。

さらにスクロールすると…………

キャプチャ画像

 

私、英語は得意ではないのですが、
『Google Chrome 機能拡張の HootSuite Hootlet を最近インストールしたがそれが怪しいようだ』みたいなことでしょうか。

んっ?これってまさに私の今の環境と完全一致!するぢゃあないですか。

実は最近「HootSuite Hootlet」というツイッタークライアントの
Chrome 用エクステンションをインストールしたばっかりなんですがこれが原因?

 

早速「HootSuite Hootlet」を外してみました。
すると………………

元に戻ったぁぁ。
いやいや、まさかそこに原因があったとは。

でもこれってきっとワードプレスと SyntaxHighlighter Evolvedと Chromeエクステンションの HootSuite Hootletの3つが組み合わさって初めて出るエラーなんでしょうね。

でなければもっと検索にひっかかってもいいと思うんですよね。

それにしてもどんな悪さをしてたのか
そこは全くわかりません。

スポンサーリンク

ブログランキングに参加してます。よろしければポチッとな。

お気軽にフォロー↓してください。

ブログ更新情報はこちらからどうぞ。

follow us in feedly

コメントを残す




日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)