情報処理安全確保支援士暗記無料で始める

スクリプト言語とは?すくりぷとげんご

スクリプト言語とは、ソースコードを事前にコンパイルせず、処理系が逐次解釈しながら実行する言語。動的型付けを採るものが多く、記述から実行までが短い。運用自動化やWebアプリで多用される一方、文字列をそのままコードとして評価できる仕組みを持つため、コード実行やOSコマンドインジェクションの入口になりやすい。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の過去問では1回出題されています。

情報処理安全確保支援士試験の頻出用語/午前II

この語が出る過去問を解く →

背景

実行のたびにコンパイルとリンクを挟む言語では、設定変更や定型作業の自動化にも一連のビルド作業が必要で、運用現場の細かな要求に見合わなかった。ソースをそのまま流して実行できる処理系はこの摩擦を取り除いた。ただし同じ手軽さが、外部からの入力を文字列として組み立ててコードにする書き方も広めたため、支援士では安全なコーディングと環境寄生型攻撃の文脈で扱われる。

具体例

PowerShellによるサーバ運用の自動化、ブラウザ上のJavaScript、Pythonによるログ集計が代表例。攻撃側も同じ手軽さを使い、Windowsに標準搭載されたPowerShellで実行ファイルを残さず動く手口が観測されている。

試験での引っ掛け

「スクリプト言語だから必ず遅い」は現在の処理系では成り立たない(JITを備えるものが多い)。試験で効くのは速度ではなく安全性の側で、eval や外部コマンド呼び出しに入力を連結しないこと、型の不整合が実行時まで表面化しないため検査の比重が上がることを押さえる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • 「スクリプト言語だから必ず遅い」は現在の処理系では成り立たない(JITを備えるものが多い)。