• ベストアンサー

スクリプトって?・・・

 数ある質問の中から私の質問を閲覧していただきありがとうございます。  この質問をどのカテゴリーに分類していいのか分らず、一応このような分類とさせていただきましたが、 恐らく間違っていると思うので、その点はご容赦くださいませ。  先日、ガンブラーというPCをウィルスに感染させる攻撃手法について解説しているページを閲覧していたのですが、以下のような記述がありました。 ------------------------------------------------------------------- ガンブラーに感染したwebサイトは管理者の知らぬ間に不正なJavaScript(ジャバスクリプト)をwebに埋め込まれ、 脆弱な環境の閲覧者に JavaScript(ジャバスクリプト)を読み込ませる。 -------------------------------------------------------------------  そこで質問なのですが、記述中にある【スクリプト】とはいったい何なのでしょうか? この用語、Yahoo!等に掲載されるコンピューター関連の記事で頻繁に目にするのですがよく分りません。 どなたか分る方がおられましたら、解説のほどよろしくおねがいします。、

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

スクリプトとは、プログラムの一種です。 C言語等は、テキストで書かれたプログラムを変換(コンパイル)して、実行形式(exeファイル等)にしてから実行します。 対して、Perl等の言語では、テキストで書かれたプログラムを、特に変換作業をしないでそのまま実行します。 このような形態の場合には、テキストで書かれたプログラムのことを特に「スクリプト」と呼びます。 実際には、コンパイル無しで実行できるCもあるし、Perl等は実行時に内部的にコンパイルするので、上の分類は不正確なのですが。 javascriptもそんな「スクリプト言語」の一つで、現在、多くのウェブブラウザに搭載されています。 テキストで書かれたプログラムを、ウェブブラウザが解釈して実行します。

charopon
質問者

お礼

 ご回答ありがとうございます。  分りやすく記述していただきありがとうございます。昔、少々プログラミングの勉強をしていたとき、コンパイルという作業をやったことがあります。その作業が不要で、そのまま実行できるプログラムということなのですね。納得がいきました。  ご回答ありがとうございました。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4844/10254)
回答No.3

スクリプトは「プログラム」と思えばいいです。プログラムの一種です。 JavaScriptは、多くのサイトで、ページに動きを持たせたり、入力項目のチェックをしたり等などのために使われているプログラムの一種です。 pdf形式のファイルの中にもJavaScriptを埋め込むことが出来るのですが、pdfファイルをブラウザに表示するプラグインプログラムに脆弱性(悪意のプログラムに攻撃される隙となるプログラムミス)があり、それをそのまま放置している人がウイルスに感染したりします。最新版のプラグインを使っていればとりあえずは安心です。他にも色々隙がありますが。 このサイト http://www.ipa.go.jp/ の右の方にある、「MyJVNバージョンチェッカ」を使うと最新版かどうかわかります。

charopon
質問者

お礼

 ご回答ありがとうございます。  ガンブラーの攻撃の流れの一端を解説していただきありがとうございます。PDFファイルの中にJavaScriptを埋め込むことができるとは初めて知りました。不正なJavaスクリプトを埋め込んだPDFファイルを脆弱性があるプラグインプログラムで表示するとウィルスに感染してしまうのですね。恐ろしやぁ・・・。  MyJVNバージョンチェッカをご紹介いただきありがとうございます。実はもう私は知っており使用しております。でも、ご親切に教えていただきありがとうございます。そのご好意が非常に嬉しいです。   ご回答ありがとうございました。

  • akito0417
  • ベストアンサー率20% (55/266)
回答No.1

以下某辞書サイトからのコピペ スクリプトとは、機械語への変換作業を省略して簡単に実行できるようにした簡易プログラム。通常、プログラムはプログラマの書いたソースコード(設計図)をもとにコンピュータの理解できる機械語に変換して実行されるが、そのプロセスを自動化して簡単に実行できるようにしたものをスクリプトという。特に、Webページ上で、HTMLだけではできない様々な機能を利用するための簡易的なプログラムをスクリプトと言うことがある。スクリプトを記述するための言語(スクリプト言語)にはPerlやVBScript、JavaScriptなどがある。 一言で言えば、テキストに元となるプログラムを記述しておいて、それを実行すればスクリプトとなります(微妙な違いがあるかもしれませんが、大体あってると思います。) DB(データーベース)移行作業とかにもSQL文(DBをいじるプログラム言語みたいなもの)をテキストに記述し、移行作業開始する時に、そのテキストからコピペして実行なんてこともよくやります。 後はあれですね。 何かの変化を監視しないとダメだけど、一々人の目で見るのは時間かかるので、スクリプト化して定期的に実行したりします

charopon
質問者

お礼

 ご回答ありがとうございます。  機械語への変換作業が省略され、簡単に実行できるようにした簡易プログラムとのこと。昔、少々プログラミングの勉強をしていたのですが、作成したプログラムを実行する前に「コンパイル」という作業をした記憶がありますが、それが省略されたというでしょうか。なんとなく分ったような気がいたします。  ご回答ありがとうございました。

関連するQ&A

  • HTMLにジャバスクリプトを書く位置は?

    http://archiva.jp/web/javascript/tab-menu.html 上記のサイト「タブ切替ジャバスクリプトプログラム」は、上下2つのスクリプトに分かれています。 上のスクリプトは、「置き場所は</body>直前を勧めとく」と解説されています。 下のスクリプトは、「先の起動部分より先に宣言されていなければならない」と解説されています。 それなら、上下を逆にして1個のスクリプトで書けば良いのではないでしょうか? http://hyper-text.org/archives/2007/09/javascript_tab.shtml その問題を解消する為に、上記のサイトでは「window.onload=function() 」で上のスクリプトを囲んでいます。 どうして、この様な解決法になるのでしょうか?

  • JavaScriptのロールオーバーに関わるスクリプトを外部に置きたい。

    JavaScriptのロールオーバーに関わるスクリプトを 外部に置きたいと考えています。 このページのほかに、より良いと思われる記述方法はないでしょうか。いくつかサンプルがあればうれしいです。 オブジェクト指向JavaScript http://web.paulownia.jp/script/rollover.html

  • ShadeのScriptについて

    業務でShade8 Pro(Win XP)を使っています。 作業の簡略化のために自作のScriptを作りたいと思っていますがプログラミングに関して知識がありません。 自分なりに調べてJavaScriptから勉強してみようと思ったのですがWeb制作向けの書籍はたくさんありますがShadeのScript作成解説の書籍がなかなか見つかりません。ご存じの書籍やWebページがありましたら紹介してください。 言語は他にもいろいろありますが、Web制作にも応用したいのでJavaScriptを選んだのですが、、、全く別物と考えた方が良いのでしょうか? よろしくお願いいたします。

  • こちらのスクリプトを簡単に解説お願いできませんか。

    こんばんわ。 こちらのURL先にあるスクリプトですが、 4行目から22行目の仕組み(解説)を教えていただけないでしょうか。 どのようなことが起こるのかはわかるのですが仕組みがわからず困っています。 よろしくお願いします。 http://www4.plala.or.jp/a-Web/material/javascript/script_b/help_b.html

  • Java Scriptの書き方について教えて下さい。

    Java Scriptの書き方について教えて下さい。 独学なので超初歩的な質問ですが、Java Scriptを外部ファイルにしたいと思っておりますが、外部ファイルには何を記述し、(<head></head>、<body></body>)の中には何を書いたらよくかわかりません。 現在はタグの中にスクリプトを記述しています。あるいは意味も判らずにコピペしています。 初心者にも判りやすい参考書かサイトをご存じでしたら教えて下さい。 宜しくお願い致します。

  • このジャバスクリプトプログラムの難易度は?

    http://archiva.jp/web/javascript/tab-menu.html 上記のサイトの「ジャバスクリプトでタブで表示を切り替えるプログラム」を例に勉強しています。 HTML・CSSは理解しています。ジャバスクリプトも入門程度は分かります。 しかし、上記サイトのジャバスクリプトのプログラムの部分が分かりません。 このプログラムはどの程度の難易度なのですか? 下記のサイトの「初心者のためのJavaScript講座」を理解する程度で解決出来ますか? http://www.pori2.net/js/index.html

  • スクリプト言語でおすすめのもの

    閲覧ありがとうございます。 Web系の言語を習得したいと考えております。 アセンブラ、C、COBOLしかできないのですが、 スクリプト言語でオススメがありましたら、教えてください。また薦める理由がありましたら、記載をお願い致します。(JavaScriptが良いと知人からは聞いています) あと、疑問なんですが、スクリプト言語はインタプリタと理解しているのですが、命令の解釈はWebブラウザがやっているのでしょうか?それとも実行環境単独が存在するのでしょうか?

  • CGIで呼び出したスクリプトでJAVAは動く?

    やりたいことはJAVAスクリプトのパラメータを状況に合わせてCGIで生成してJAVAを実行させたいです。 いま、.shtmlファイルの一部をcgiで実行し、JAVAのパラメータの一部をCGIの実行結果から持ってきてファイルを完成させてみましたが、Javaは動いてくれません。 CGIからパラメータを持ってくるのではなく、普通にhtmlファイルの中にJavascriptのパラメータを全部記述してやれば動いてくれて、そのソースとCGIを絡めた場合のソースと比べましたが全く同じですが動きません。 これは何が原因なのでしょうか。 パラメータを全て記述すると膨大になるために、必要な部分だけの記述にしたくてCGIで選択できるようにしてみたのですが・・・ 単なる何かソースの書き間違いでしょうか。(何度も見比べたのですが・・・) それとも元々こんなことできないのでしょうか。

    • 締切済み
    • CGI
  • ガンブラーについて

    ガンブラーについて いつもお世話になっております。 他でも質問がありましたが、流行しているガンブラーについてです。 感染力が強いもしくはOSの脆弱性を付いたウィルスに対しては Micorosoftから修正プログラム(KBxxxxxxx)が出ていることがありますが 今回はWindows 2003 ServerやWindows XP用の修正プログラムはないのでしょうか? ご教授下さい。 よろしくお願い致します。

  • javaスクリプトが表示されない。

    javaスクリプトが表示されない。 初めまして。 現在ホームページビルダー10でホームページを作っています。 写真をランダムに表示させるjavaスクリプトを作ったのですが、プレビューではちゃんと表示されるのですが、 ウェブでのプレビューや、サーバーにアップロード(さくらインターネットです)すると、 まったく表示されません。 初心者なのでどうしていいかわからず困っています。 どなたかわかる方がいらっしゃいましたら、ぜひ教えてください。 よろしくお願いします。 ちなみに、このソースを書き込んでいます。        ↓ <script language="JavaScript"><!-- myImageCnt = 12; myImage = new Array(); myRnd = Math.floor(Math.random()*myImageCnt); document.write("<img src='",myImage[myRnd],"' border='0' >"); // --></script></DIV>