"tcpdf.php" と "tcpdf.php.suspected" の関係について 

"tcpdf.php" と "tcpdf.php.suspected" の関係について 

- カトウ ヤスユキ の投稿
返信数: 4

お世話になります。

Moodle 2.71 をPHP 5.4.16 で日本語を組み込み、標準モジュールで運用しております(xsever)。

運用方法は教師を育成するために教師育成の指導員(教師)と教師を目指す(学生)が課題のwordファイルをやり取りするものです。

moodleの設定やPHPファイルの変更は一切していないにも係わらず、突然週末から下記の不具合により、運用が不可能になりました。

教師、学生が課題のファイルを扱う一覧ページで、個々の課題をクリックすると、下記のエラーのため、画面が真っ白になり何も表示されなくなりました。 *エラーはデバッグでDEVELOPERを指定して表示しました。

そこで、/DOMAIN NAME/public_html/member/lib/pdflib.php on line 87行を確認すると、

require_once(dirname(__FILE__).'/tcpdf/tcpdf.php');

になっていますが、該当のフォルダーに[tcpdf.php]は存在せず、[tcpdf.php.suspected]という、ファイルが見つかりました。

削除もリネームもしておりませんので心当たりがないのですが、例えば不正アクセス等のために、サーバーやmoodleが[tcpdf.php]を[tcpdf.php.suspected]にリネームすることはあるのでしょうか? *”suspected”というのが、いかにも自動的にリネームされたように思えます。

解決策として[tcpdf.php.suspected]を[tcpdf.php]にリネームすることによる問題はあるでしょうか?

発生以来調査を続けておりますが最善の解決策がなく行き詰っております。当フォーラムで[tcpdf.php.suspected],[tcpdf.php]を検索しても結果がございません。


*課題のファイルを扱う一覧ページ
URL : https://www.DOMAIN NAME/member/course/view.php?id=3  

*個々の課題を扱うページ(下記ページが表示されません)
URL : https://www.DOMAIN NAME/member/mod/assign/view.php?id=139

*デバッグでのエラーメッセージ
Warning: require_once(/home/DOMAIN NAME/public_html/member/lib/tcpdf/tcpdf.php): failed to open stream: No such file or directory in /home/DOMAIN NAME/public_html/member/lib/pdflib.php on line 87

Fatal error: require_once(): Failed opening required '/home/DOMAIN NAME/public_html/member/lib/tcpdf/tcpdf.php'
(include_path='/home/DOMAIN NAME/public_html/member/lib/zend:/home/DOMAIN NAME/public_html/member/lib/pear:.:/opt/php-5.4.16/data/pear:/opt/php-5.4.16/data/php') in /home/DOMAIN NAME/public_html/member/lib/pdflib.php on line 87

何卒、解決策をご教示くださいますようお願いいたします。

Siori Ono 

カトウ ヤスユキ への返信

Re: "tcpdf.php" と "tcpdf.php.suspected" の関係について 

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

ホスティング会社のサーバをご利用でしたら、tcpdf.phpがサーバに悪影響を及ぼすと判断されたため、実行されないよう自動的に「tcpdf.php.suspected」にリネームされたものと思われます。

> 解決策として[tcpdf.php.suspected]を[tcpdf.php]にリネームすることによる問題はあるでしょうか?

問題はありませんが、再度、「tcpdf.php.suspected」にリネームされると思います。

サーバ管理者にご連絡の上、今後、tcpdf.phpファイルが自動的にリネームされないよう依頼されてはいかがでしょうか。

参考資料:
[[BOOM-2887] tcpdf.php rename to tcpdf.php.suspected - PrestaShop Issue Tracker]
http://forge.prestashop.com/browse/BOOM-2887

Mitsuhiro Yoshida への返信

Re: "tcpdf.php" と "tcpdf.php.suspected" の関係について 

- カトウ ヤスユキ の投稿

Yoshida様

早速のご回答ありがとうございます。
サーバー会社に問い合わせたところ、否定はされましたが、蓋然性は低くは無いと思います。

ご提供いただいた参考資料を基に海外フォーラムやサイトを検索した結果、プラグインのマルウエアの可能性についても言及しておりました。
現在利用中のmoodleバージョンが2.71ですから、バージョンアップも考慮しなければならないかと思います。

質問なのですが、問題となっているtcpdfフォルダーはプラグインのPDF注釈でしょうか?
また、libフォルダーはプラグイン用と考えてよろしいのでしょうか?
そうであれば、セキュリティを考慮した場合、ほとんど使用していないプラグインは全てアンインストールしたほうが安全であると思います。

勉強不足で、moodleについて無知で申し訳ありませんが、ご教示いただければ幸甚です。

以上、よろしくお願いいたします。

Siori Ono


カトウ ヤスユキ への返信

Re: "tcpdf.php" と "tcpdf.php.suspected" の関係について 

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> 質問なのですが、問題となっているtcpdfフォルダーはプラグインのPDF注釈でしょうか?

はい、そうです。

> また、libフォルダーはプラグイン用と考えてよろしいのでしょうか?

いいえ、プラグイン用のみではなく、Moodle全体において使用されるプログラム群が置かれています。

> そうであれば、セキュリティを考慮した場合、ほとんど使用していないプラグインは全てアンインストールしたほうが安全であると思います。

セキュリティを考慮されます場合、下記ページの注意書き "This is the last formal release of the 2.7 branch. Support for this branch has been discontinued. We highly recommend you upgrade!" にありますように可能な限り早急にお使いのMoodleをバージョンアップされた方が宜しいかと思います。

[Legacy releases - no longer supported]
https://download.moodle.org/releases/legacy/

Mitsuhiro Yoshida への返信

Re: "tcpdf.php" と "tcpdf.php.suspected" の関係について 

- カトウ ヤスユキ の投稿

Yoshida様

早速のご回答ありがとうございます。
本当に助かりました。

早速、バージョンアップとプラグインの再精査をいたします。

この度はお時間いただき真摯にご対応くださり、感謝しております。

ありがとうございます。

Siori Ono