ウイルス汚染について

このQ&Aのポイント
  • 当方のHPでのウイルス警告の表示の違いについて
  • HPのページに追加されたスクリプトの意味について
  • ノートンのセキュリティの影響でブラウザーの遅延が発生するか
回答を見る
  • ベストアンサー

ウイルス汚染について

当方のHPをgoogleのディレクトリで見ると、「このサイトはコンピュータに損害を与える可能性があります。」と警告が書いてありますが、ヤフーのディレクトリではこのような表示はありません。HPのあるページに以下のようなスクリプトがいつのまにか追加されていますが、これはウイルスなのですか。どういう意味でしょうか: function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); また最近、ノートンのセキュリティをインストールしてからブラウザーやOEの立ち上がりがとても遅いのです。これはウイルスの仕業でしょうか。よろしく

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

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

せっかくGoogleが警告してくれているのだから、調べてみなくちゃもったいない。 ちなみにMM_reloadPageは、Netscape用のレイヤーを使った時の不具合に対してのDreamWeaverのビヘイビアみたいですね。 DreamWeaver使ってビヘイビアで放り込んだか、他のサイトから意味もわからずパクッてきて忘れているか。 気軽に追加して忘れているだけで、勝手には入らないと考えた方がよさそうです。 私の経験では、Googleで「このサイトはコンピュータに損害を与える可能性があります。」と表示されたページを見た場合に、サイト自体がウィルスバスターによってブロックされることもありますが、iframeを使った広告だけがブロックされている事もあります。 心あたりがあれば、そのあたりが原因かも知れませんね。 別に貴殿のサイトの評判が落ちてもいいなら、他人に迷惑かけてもいいなら放っておいてもいいんじゃないですかね。 イヤならちゃんと調べましょう。 見てるソースは、サイトにアップされたものをダウンロードして見てますか? 自分のサイトにアクセスして、ソースの表示で見てますか? アップする前のHTMLを見てるなら、もしサーバ上で書きかえられたのなら発見できませんね。 ブログなどで、DB内のデータに問題がある場合、HTMLファイル等をダウンロードしても発見できませんね。 レンタルサーバで、特に無料レンタルサーバーであれば、勝手に追加される広告に『損害を与える可能性がある』ものが含まれるのかも、サーバ自体がブラックリストに載っているなんてことがあり得るのかも。 場合によっては、リンク先に問題がある場合にも警告が出るかも知れませんし、サイトの内容自体が問題ありと判断される可能性も否定はできないのかも知れません。 そういった事を調べられるのは貴殿だけですので、かなり適当な推測で厳しい事を書いてます。 徹底的に調べて問題があり得なければ、Googleに誤判定の文句を言えるみたいです。 誤判定よりも、なんらかの警告を受けるような事がある、少なくとも誤判定を受ける原因がある可能性が高いと思いますが。 ま、頑張ってください。

houseroof
質問者

補足

BellBellさん いろいろありがとうございます。 1)MM_reloadPageは削除してもよいですか 2)iframeを使った広告は使用していません。DreamWeaverを使用しています。 3)ヤフーBBのプロバイダーで、サイトにアップされたものを「表示」「ソース」で見ています。 4)ヤフーのブログにリンクしています 5)旅行社のサイトで他人のサイトへはリンクしていません。 6)次のようなアクセス数を調べるNinja toolsの無料のタグが入っています:<!--shinobi1--><script type="text/javascript" src="http://x7.komusou.jp/ufo/09551310k"></script> <noscript><a href="http://x7.komusou.jp/bin/gg?09551310k" target="_blank"><img src="http://x7.komusou.jp/bin/ll?09551310k" border="0"></a><br><span style="font-size:9px"><img style="margin:0;vertical-align:text-bottom;" src="http://img.shinobi.jp/tadaima/fj.gif" width="19" height="11"> <a href="http://housetown.rentalurl.net" target="_blank">ハウスタウン</a> <azhref="http://ryugaku_m.rentalurl.net" target="_blank">留学</a></span></noscript><!--shinobi2--> 7)100ページくらいあるので調べるのが大変で、またどのように調べたらよいのかわかりません。 よろしくお願いします。

その他の回答 (2)

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.3

Googleのウェブマスターツールを使って、確認できそうな感じではありますが。 実際のところ、私自身は使いこなせてないため何とも。 http://www.google.com/support/webmasters/bin/topic.py?topic=8456 IEのサイト全体をダウンロードする機能や、フリーソフトなどでも同じような機能を持ったものがあるので、全体をダウンロードしてウィルススキャンをしてみるのも良いかも知れません。 ただ、それで見つかれば良いですが、見つからない場合は安全が確認されたのかと言えば、何とも言えません。 サイト上で動かした場合のみ危険、そんなことがあるのかも知れません。 ウェブマスターツール使いこなすのが一番かも知れません。 1)MM_reloadPageは削除してもよいですか 別にいいんじゃないですか? Windowsでネットスケープナビゲータ使っている人の事、いまどき考慮する必要ありますかね? ま、個人の判断ですが、私なら既に考慮しません。 6)次のようなアクセス数を調べるNinja toolsの無料のタグが入っています: NinjaToolsのタグが危険と判断される可能性はかなり低いんじゃないでしょうか。 結構あちこちで使われてますし、それが危険だと判断されるなら、かなりの量のサイトが危険だと判断されるような気がします。 というのが根拠。 実際のところは判りません、Ninjaを信用するか否かだけかも知れませんね。

noname#111181
noname#111181
回答No.1

そのスクリプト自体はNetscapeNavigator用によく使われていたパッチコードなので、ブラウザやOutlookExpressの立ち上がりに影響するとは思えません。 ご利用のOSの種類、メモリ量をお知らせください。

houseroof
質問者

補足

ご返事ありがとうございます。 OSはWIndows XP homeedition SP2 です。2.79 Ghz, 248 MBです。 よろしく

関連するQ&A

  • レイヤーを使うときに妙なスクリプトが入る

    ホームページ作成ソフトでレイヤーを使うと、自動的に以下のようなスクリプトが追加されてしまいますが、いったいなんのためのスクリプトですか? ホームページ作成ソフトは、DreamWeaver4です。 <script language="JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); // --> </script> これが入らないと、ネットスケープの4.Xでレイヤーの中でスクリプトを実行するとエラーになってしまいます。

  • 教えてください!レイヤーを描くとなぜかうまくいきません

     最近、以前買ったDreamweaverMX2004を使って趣味のホームページを作成しようとしているのですが、レイヤーを描くと、タイトルタグの後に、 <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> というタグが入ってしまって。F12でサイトのプレビューを見ると必ず、 「セキュリティ保護のため、コンピューターにアクセスできるアクティブコンテンツは表示されないよう、インターネットエクスプローラーで制限されています。~ここをクリックしてください」とブロックがかかってしまいます。 IEのセキュリテイ設定で表示しないようにできるかもしれませんが、なんでだろうと四苦八苦してましたら、上記が原因なのかあと。 テーブルではなくてレイヤーで作成してみたいのですが、レイヤーを描いてもこのJavaが記述されないような方法があるのでしょうか? どなたか設定方法や対策、ご存知ないでしょうか。 よろしくお願いします

  • ネスケ4で外部JavaScriptを読みこむと問題が発生しやすいですか?

    ネスケ4でブラウザのウィンドウをリサイズすると、layerが崩れるなどいろいろ問題がおこるため、 下記のような常套手段で、それを回避する例があるかと思います。。 <script type="text/javascript"> <!-- NS4 = document.layers; if (NS4) { origWidth = innerWidth; origHeight = innerHeight; } function reDo() { if (innerWidth != origWidth || innerHeight != origHeight) location.reload(); } if (NS4) onresize = reDo; //---> </script> そこで質問なのですが、 どうもいろんなサイトを見てみると、 いろいろ外部JavaScriptを読み込んでいるページでも、 この記述だけはhtmlにベタ書きしている例しか見あたりません。 NetScape4 で、外部JavaScriptを読みと問題が起きやすいのでしょうか? ========================================= ●Netscape4で外部CSSを読みこむと問題が発生しやすいことは、いくつかのページで知りました。 ●旧来の<script>タグのかきかたって、「<script language="Javascript">」ですが、  W3Cに準拠したモダンプラウザ(?)だと「<script type="text/javascript">」ですよね。  そのことは関係するでしょうか? ========================================= 以上、よろしくお願いいたします。

  • onResize を Win と Mac で動作させたい

    現在、JavaScriptを組み込んでHPを作成しています。 Win版IE6.0,NN7.1,Mac版NNでは動作の確認ができているのですが、 Mac版IE(すみません、バージョンが不明です)では動作せず頭を悩ませています。 もし原因がおわかりの方がいらっしゃいましたら、ご教示下さい。宜しくお願い致します。 JavaScriptで行いことは以下の二つです。 ・ページにアクセスした際に、画面の大きさを固定する。 ・画面(ブラウザ自体)の大きさが変更された際に、もとの大きさにリサイズする。 MacのIEのみ上記二つが動作しません。 HPの仕様は以下の通りです。 ・ Frameを使用し、上・中・下と3つに画面を分けています。このFrameは全てリサイズ禁止です。及びスクロールバーも表示しません。 ・ フレーム上の中でJavaScriptを使用しています。 ・ JavaScriptは外部ファイルで保持しています。 以下に、JavaScriptを記載いたします。 <外部ファイル> function winResize(width, height) { if ( navigator.appName == "Netscape" ) { window.parent.innerWidth = width; window.parent.innerHeight = height; } else { // IE var innerWidth = window.parent.document.body.clientWidth; var innerHeight = window.parent.document.body.clientHeight; // まず横 if( innerWidth == 760 ) { // 特に何もしない } else { var temp = 760 - innerWidth; window.parent.resizeBy( temp, 0 ); } // そして縦 if( innerHeight == 500 ) { // 特に何もしない } else { var temp = 500 - innerHeight; window.parent.resizeBy( 0, temp ); } } <フレーム上内の記述/ HEAD 内に記述> <script language="JavaScript"> <!-- function changeSize() { winResize(760,500); } window.onresize=changeSize; window.onload=changeSize; //--> </script>

  • スクロールの時間調節

    初めて投稿します。 よろしくお願いします。 下記のような ソースで テキストのスクロールをしようと思いますが スクロールの早さの調節をしたい場合どうしたらよいのでしょう? プログラムには詳しくないので すぐに使える状態で教えていただけませんか? <SCRIPT language=JavaScript> <!-- var count,max,timer function init(){ count=0 max=(document.all?document.body.scrollHeight:document.height?document.height:1000) autoScroll() } function autoScroll() { if(navigator.appVersion.charAt(0)>=3) { if(count<max) { window.scroll(0,count++); timer=setTimeout("autoScroll()",4); } } } //--> </SCRIPT> <BODY onload=init()>

  • jqfloat.jsを複数の画像に適用したい

    javascriptで7枚の画像をブラウザの中にランダム配置で表示させ、 さらにjQueryのjqfloat.jsで画像をふわふわ動かす、というものを作っています。 ランダム配置まではうまくいったのですが jqfloatが7枚のうち1枚にしか適用されず困っております。(最後のid='fuwa'のところ) jsの勉強を始めたばかりでスクリプトの書き方が変だったりするかもしれませんが… どなたか対処法を教えていただけませんでしょうか。 どうぞよろしくお願い致します! <script type="text/javascript"><!-- $(document).ready(function() { $('#fuwa').jqFloat({ width: 50, height: 50, speed: 2500 }); }); var images = [ {img : "1.png" , url : "http://1.com"}, {img : "2.png" , url : "http://2.com"}, {img : "3.png" , url : "http://3.com"}, {img : "4.png" , url : "http://4.com"}, {img : "5.png" , url : "http://5.com"}, {img : "6.png" , url : "http://6.com"}, {img : "7.png" , url : "http://7.com"} ]; images.sort(function(){return Math.random() - Math.random();}); function getBrowserWidth ( ) { if ( window.innerWidth ) { return window.innerWidth; } else if ( document.documentElement && document.documentElement.clientWidth != 0 ) { return document.documentElement.clientWidth; } else if ( document.body ) { return document.body.clientWidth; } return 0; } function getBrowserHeight ( ) { if ( window.inneHeight ) { return window.innerHeight; } else if ( document.documentElement && document.documentElement.clientHeight != 0 ) { return document.documentElement.clientHeight; } else if ( document.body ) { return document.body.clientHeight; } return 0; } Imgn=7; for (i=0; i < Imgn; i++){ xpx = 50+Math.floor(Math.random() * (window.innerWidth -280)) + 1; ypx = 30+Math.floor(Math.random() * (window.innerHeight -300)) + 1; thumbs="<div style='position:absolute;left:"+ xpx +"px;top:"+ ypx +"px;' id='fuwa'><a href='"+images[i].url+"'><img src='"+images[i].img+"'></a></div>"; document.write(thumbs); } </script>

  • Javascriptの質問です。

    Javascriptの質問です。 昨日からjavascriptを始めた初心者なのですが、すみませんが、以下のコードの不具合の訂正をお願いしたいのです。自分なりにあれこれやっては見ましたが、結論が見出せません。 昨日は、id="BOX" の部分を、windowをリサイズしたときに、縦横常に中央に表示させるといったものです。 問題点: (1)windowをリサイズたときに、動かない点 (2)DOCTYPE宣言すると、まったく機能しない。(DOCTYOE宣言とJAVASCRIPTの対応が理解できていないので。。とりあえず、DOCTYPE宣言無しでも機能すればいいかな?と思っております。IE8とfirefox3での表示を目指しています。) 恐れ入りますがよろしくお願いいたします。 ■HTML <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無題ドキュメント</title> <link href="css/test1.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> <!-- function changeStyle(y,x) { /*変数トレース*/ document.write("関数CALL\n"); document.write(y+"/"); document.write(x); /*CSSの書き換え(CSS)を書き換えると位置をへんこうできるものと思っています。*/ document.getElementById("box").style.marginTop = y; document.getElementById("box").style.marginLeft = x; } // --> </script> <script type="text/javascript"> <!-- function relocate() { window.focus(); /*firefoxのwindowサイズとboxの大きさによりマージンを計算*/ if( 0 != window.innerHeight && window.innerHeight > 960){ y=((window.innerHeight - 960)/2); }else{y=0;} /*IEのwindowサイズとboxの大きさによりマージンを計算*/ if( 0 != window.innerWidth && window.innerHeight >1100){ x=((window.innerWidth - 1100)/2); }else{x=0;} /**/ if( 0 != document.body.clientHeight && document.body.clientHeight > 960){ y=((document.body.clientHeight - 960)/2); }else{y=0;} if(0 != document.body.clientWidth && document.body.clientWidth > 1100){ x=((document.body.clientWidth - 1100)/2); }else{x=0;} /*CSSの変更*/ changeStyle(y,x); } //--> </script> </head> <body onResize="relocate()"> <!-- イベントハンドラセット(リサイズ時にCSS変更)こちらが問題のようです。 --> <div id="box">123456</div> <!-- 目的のボックス--> <script type="text/javascript"> <!-- /*オンロード時に1度CSSを変更する。もちらは動作します。*/ relocate(); // --> </script> </body> </html> ■CSS @charset "utf-8"; /* CSS Document */ *{ margin: 0px; padding: 0px; } #box { background-color: #FF3300; height: 960px; width: 1100px; border: 100px none #999999; margin-top:0px; margin-left:0px; } よろしくお願いします。

  • ページの縦幅を取得する際の問題

    ページの縦幅は書き込まれる情報量によって動的に変わります。この縦幅を取得する良い方法がないか探していたところ、Lightboxの関数でまさしく探していたものがありました。 function getPageSize(){ var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight) return arrayPageSize; } この関数を実行すると配列[0]に横幅、配列[1]に縦幅が返ってきます。しかしページ内にCSSでposition: absoluteで位置を指定したオブジェクトがあると、それを認識できないのか求める数値とは違う(小さい)ものが返ってきてしまいます。これはどのようにして対応すればよいのでしょうか?

  • JavaScriptを外部ファイルにするとロールオーバーが機能しない

    ホームページビルダー11を使っているのですが、 JavaScriptを外部ファイルにして読み込ませると、ロールオーバー部分の画像のみ切り替わりません。 ////////////////////////////////////////////////// ■外部ファイルの記述内容■ <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_ROV_50 function HpbImgPreload() { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var imgName = HpbImgPreload.arguments[0]; var cnt; swImg[imgName] = new Array; for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) { swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image(); swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt]; } } } } function HpbImgFind(doc, imgName) { for (var i=0; i < doc.layers.length; i++) { var img = doc.layers[i].document.images[imgName]; if (!img) img = HpbImgFind(doc.layers[i], imgName); if (img) return img; } return null; } function HpbImgSwap(imgName, imgSrc) { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var img = document.images[imgName]; if (!img) img = HpbImgFind(document, imgName); if (img) img.src = imgSrc; } } } HpbImgPreload('_HPB_ROLLOVER1', 'images/request.gif', 'images/request2.gif'); //--> </SCRIPT> ////////////////////////////////////////////////////// 外部ファイル読み込み時のhtmlタグ <SCRIPT type="text/javascript" scr="images/ファイル名"></SCRIPT> 恐らく、ホームページビルダーの独自性の問題だと思うのですが、 どうすればロールオーバーを機能させることができるでしょうか? 宜しくお願いいたします。

  • JavaScriptの記述が長い

    ホームページビルダー11でJavaScriptものの記述がとても長くなっています。HPBが、ホームページビルダーの略だとは思われますが、 この中で削除しても影響のない記述はありますでしょうか? 多少でもサイトの読み込み速度を早くしたいと考えています。 宜しくお願いいたします。 /////////////////////////////////////////////////////////// <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_ROV_50 function HpbImgPreload() { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var imgName = HpbImgPreload.arguments[0]; var cnt; swImg[imgName] = new Array; for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) { swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image(); swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt]; } } } } function HpbImgFind(doc, imgName) { for (var i=0; i < doc.layers.length; i++) { var img = doc.layers[i].document.images[imgName]; if (!img) img = HpbImgFind(doc.layers[i], imgName); if (img) return img; } return null; } function HpbImgSwap(imgName, imgSrc) { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var img = document.images[imgName]; if (!img) img = HpbImgFind(document, imgName); if (img) img.src = imgSrc; } } } var swImg; swImg=new Array; ここにはロールオーバー類記載 HpbImgPreload('_HPB_ROLLOVER2', 'banner/618-115.jpg', 'banner/618-115.jpg'); //--> </SCRIPT>

専門家に質問してみよう