目次 1 WebAppli で使う HTTP ヘッダ作成関数の安全な使い方 本文書の目的 3 2 HTTP ヘッダ インジェクションの概要 HTTP ヘッダ インジェクションの概要 HTTP ヘッダ インジェクションへの対策 6 3 HTTP ヘッダ インジェクシ
|
|
|
- しょうすけ こうじょう
- 9 years ago
- Views:
Transcription
1 Security of HTTPHeader 2007 年 03 月 05 日 Ver. 1.0
2 目次 1 WebAppli で使う HTTP ヘッダ作成関数の安全な使い方 本文書の目的 3 2 HTTP ヘッダ インジェクションの概要 HTTP ヘッダ インジェクションの概要 HTTP ヘッダ インジェクションへの対策 6 3 HTTP ヘッダ インジェクションの具体的な安全策 CGI の場合 IIS + ASP の場合 ASP.NET の場合 JavaServlet の場合 PHP5.2.0 の場合 14 4 執筆者など 本文書の免責事項 執筆者 更新履歴 本文書の最新バージョン HTTP ヘッダ名 18 1
3 1 WebAppli で使う HTTP ヘッダ作 成関数の安全な使い方 2
4 1.1 本文書の目的 本文書は Web アプリケーションで利用されている各種 HTTP ヘッダ作成用関数の安全な使い方について検討する 本文書で対象としている脅威は 主に以下である HTTP ヘッダ インジェクション (HTTP Response Splitting[ ]) HTTP ヘッダ インジェクションというより H TTP Response-Splitting 攻撃 の方が有名であろう しかしながら どの関数が改行コードを許しているのかを調査している文献が見受けられなかった 一方で [ システム開発者 プログラマ ] にとっては このような情報が必要な情報であると感じ 本文書を作成した [ ] HTTP Response Splitting, Web Cache Poisoning Attacks, and Related Topics 3
5 2 HTTP ヘッダ インジェクション の概要 4
6 2.1 HTTP ヘッダ インジェクションの概要 Web で使用している HTTP は テキスト形式の通信プロトコルであり 空行を挟み 前段を HTTP ヘッダ 後段を HTTP ボディ と分ける構造となっている また HTTP ヘッダ は ヘッダ情報を一行に一つを基本形式としている Web ブラウザと Web アプリケーション間でのクッキー情報の交換や Web ページのリダイレク ト先を示す URI の情報交換などに HTTP ヘッダは用いられている そして ほとんどの Web アプリケーションには HTTP ヘッダを操作する関数が用意されている Web アプリケーションプログラマが一般的に利用するのは以下の 3 つであると思われる クッキーを Web ブラウザへ送信する関数 Web ページのリダイレクトを命令する関数 任意の HTTP ヘッダを [ 追加 上書 ] する関数これらの関数に汚染データ [ ] を渡した場合 汚染データ中に改行コード ( ヘッダ情報の区切りが改行コードであるため ) を挿入することによって 任意の HTTP ヘッダを挿入されてしまうというのが HTTP ヘッダ インジェクションである また クッキー情報の各プロパティは ;( セミコロン ) をデリミタとしているため ; をはさ んで 任意のプロパティを指定される危険性もある 脅威は 任意の HTTP ヘッダを挿入される クッキー情報に任意のプロパティを挿入される HTTP Response Splitting などであるが 現実的な深刻度はそれほど高くない しかし Web アプリケーションを開発する [ システム開発者 プログラマ ] の方々には このようなそれほど深刻度が高くないセキュリティ問題といえども放置せずに 適切なプログラミングを行うことを希望する [ ] 汚染データここでは 利用者から Web アプリケーションへ入力された安全な書式であると検証されていないデータと定義する 汚染されているかも知れないデータ とした方がより正確であるような気がする 5
7 2.2 HTTP ヘッダ インジェクションへの対策 HTTP ヘッダを操作する関数に汚染データを与える場合 改行コードについてサニタイズ処理を 実施する ASP/ASP.NET や PHP では URL エンコードを実施している もし 読者が利用している Web アプリケーション用の開発環境の HTTP ヘッダ作成関数内部でサニタイズ処理を行っていないのであれば ASP/ASP.NET や PHP の方法を模倣して Web アプリケーションプログラマがそれらの関数を用いる前に URL エンコードを実施すればよいだろう また クッキー情報の各プロパティは ;( セミコロン ) をデリミタとしている 利用する関数内 部でサニタイズ処理していなければ Web アプリケーションプログラマ自身が事前に ;( セミコ ロン ) を URL エンコードすればよいだろう 以下の章で明らかとなるが ASP/PHP と Java とでは 異なるサニタイズ処理がおこなわれてい た どちらが正しいのだろうか 6
8 3 HTTP ヘッダ インジェクション の具体的な安全策 7
9 3.1 CGI の場合 CGI では HTTP ヘッダも含めて HTTP リクエスト全体 (HTTP ヘッダ +HTTP ボディ ) を CGI プログラマが作成する必要がある よって HTTP ヘッダを作成中に汚染データを使う場合 汚染データ中の改行コードに注意する必要がある また クッキー情報の各プロパティは ;( セミコロン ) をデリミタとしているため クッキー情報の HTTP ヘッダを作成する際は ;( セミコロン ) もサニタイズ処理する必要がある 3.2 IIS + ASP の場合 IIS + ASP での HTTP ヘッダ操作は 以下の関数がよく使われる 関数名 Response.Redirect Response.Cookies Response.AddHeader 操作内容 Web ページのリダイレクト要求クッキー情報の送信任意ヘッダの追加 これらの関数に汚染データが配置されるようなテストプログラム ( 図 3.2-1) を作成し Netcat を使 ってどのような HTTP レスポンスが返るかを観察した MS-WindowsServer2003 SP1( 日本語版 ) を実験環境として使用した <% Option Explicit Dim str str =Request.QueryString("inputData") Response.AdHeader "TestHeader",str Response.Cokies("TestCookie") =str Response.Redirectstr %> 図 : ASP のヘッダ送信関数の実験プログラム 8
10 図 : 図 の結果 結果は 図 3.2-2のように AddHeader() 関数以外は関数内部で改行コードのサニタイズ処理が行われていることが確認された よって ASP で上記の関数を使う場合 AddHeader() 関数以外は HTTP ヘッダ インジェクションに気を使わずにコーディングを行うことができる また AddHeader() 関数を使用する際には ASP プログラム内で改行コードをサニタイズ処理 ( 他の関数との関係も考えれば URL エンコードが妥当だろう ) することがセキュリティ対策上必要な対策である ということである 蛇足 : 図 3.2-2のように ASP では 改行コード (Cr と Lf) などが URL エンコードされている Location ヘッダには 汚染データそのものが与えられている 汚染データに別サイトの URL を指定される必要がない場合は その対策が別途必要である クッキー情報の箇所では ; がサニタイズ処理されている ( ; が URL エンコードされ %3B になっている ) よって ASP.NET とは異なり クッキー情報の値をセットする際には とくにセキュリティ対策を考慮しなくてもよい ということになる 9
11 3.3 ASP.NET の場合 ASP.NET での HTTP ヘッダ操作は 以下の関数がよく使われるだろう 関数名 操作内容 Response.RedirectLocation Web ページのリダイレクト要求 Response.Cookies.Add クッキー情報の送信 Response.AddHeader 任意ヘッダの追加 Response.AppendHeader これらの関数に汚染データが渡るようなテストプログラム ( 図 3.3-1) を作成し Netcat を使ってど のような HTTP レスポンスが返るかを観察した MS-Windows2000 SP4( 日本語版 ) 上の WebMatrix Net Framework1.1SP1( ) を実験環境として使用した // ヘッダ追加用メソッド Response.AddHeader("myAdHeader",TextBox1.Text); Response.AppendHeader("myApendHeader",TextBox1.Text); // クッキー送出用メソッド HttpCokie MyCokie =new HttpCookie("myAdCokie"); MyCookie.Value = TextBox1.Text; Response.Cookies.Add(MyCookie); // リダイレクト用メソッド Response.RedirectLocation =TextBox1.Text; 図 : ASP.NET のヘッダ送信関数の実験プログラム (C#) 10
12 図 : 図 の結果 結果は 図 3.3-2のように 関数内部で改行コードのサニタイズ処理が行われていることが確認された よって ASP.NET で上記の関数を使う場合は HTTP ヘッダ インジェクションに気を使わずにコーディングを行うことができる 蛇足 : 図 3.3-2のように ASP.NET では 改行コード (Cr と Lf) が URL エンコードされている Location ヘッダには 汚染データそのものが与えられている 汚染データに別サイトの URL が指定される必要がない場合は その対策が別途必要である クッキー情報の箇所では ; がサニタイズ処理されていない よって クッキー情報の値以外のプロパティ (Domain や Expires など ) を汚染データによってセットされる危険性がある 他の関数との関係も考えれば ; % 3b に置換する URL エンコード処理を ASP.NET プログラマは行う必要がある 11
13 3.4 JavaServlet の場合 JavaServlet での HTTP ヘッダ操作は 以下の関数がよく使われるだろう 関数名 操作内容 response.sendredirect Web ページのリダイレクト要求 response.addcookie クッキー情報の送信 response.addheader 任意ヘッダの追加 これらの関数に汚染データが渡るようなテストプログラム ( 図 3.4-1) を作成し Netcat を使ってど のような HTTP レスポンスが返るかを観察した MS-WindowsXP SP2( 日本語版 ) 上の Tomcat JDK1.5.0_06 Eclipse3.1.2 を実験環境とし て使用した protectedvoiddoget(httpservletrequestrequest,httpservletresponseresponse)throwsserv letexception, IOException { StringmyAddStr; StringIsRedirect; request.setcharacterencoding("windows-31j"); myaddstr = request.getparameter("addstr"); IsRedirect =request.getparameter("isredirect"); // HTTP ヘッダの追加 response.addheader("myadheader",myaddstr); // クッキーの追加 CookiemyCookie= newcokie("mycookie",myaddstr); response.addcookie(mycookie); // location ヘッダの追加 // redirect to JSP if(isredirect.equals("1") = true){ d(request,response); getservletconfig().getservletcontext().getrequestdispatcher("/result.jsp").forwar }else{ response.sendredirect(myaddstr); } } 図 : JavaServlet のヘッダ送信関数の実験プログラム 12
14 図 : 図 の結果 ( パケットキャプチャを行うと 改行コードが 0x20 に置換されていることが分かる ) 結果は 図 3.4-2のように 関数内部で改行コードのサニタイズ処理が行われていることが確認された よって JavaServlet で上記の関数を使う場合は HTTP ヘッダ インジェクションに気を使わずにコーディングを行うことができる 蛇足 : 改行コード (Cr と Lf) がどのコードに置換されるかというものは パケットキャプチャをした結果 半角スペース (0x20) に置換されることを確認した Location ヘッダの左側の赤線にあるように 自動で自サイトの URL を先頭に挿入するようである この現象は汚染データを使った URL リダイレクトを自 Web アプリケーション内に限定できる ということである クッキー情報の HTTP ヘッダでは 入力データを で囲むことが 図 3.4-2で確認できる また は でエスケープするようであるが エスケープ文字 はエスケープしなくてもいいようである 13
15 3.5 PHP5.2.0 の場合 PHP での HTTP ヘッダ操作は 以下の関数がよく使われるだろう 関数名 header( Location: << 入力データ >> ) setcookie setrawcookie header 操作内容 Web ページのリダイレクト要求クッキー情報の送信任意ヘッダの追加 リダイレクトには header() 関数を使って Location ヘッダを作成するという方法を用いる setrawcookie() 関数は URL エンコードしないという点で setcookie() 関数と同一であるとマニ ュアルには記載されている これらの関数に汚染データが渡るようなテストプログラム ( 図 3.5-1) を作成し Netcat を使ってど のような HTTP レスポンスが返るかを観察した MS-WindowsServer2003 SP1( 日本語版 ) 上の PHP5.2.0 を実験環境として使用した <? $str =$_REQUEST["inputData"]; setcookie('cookiename', $str, time()+ 60); setrawcookie('rawcookiename', $str, time()+ 60); header("myheader: $str");?> 図 : PHP のヘッダ送信関数の実験プログラム 14
16 図 : 図 の結果 クッキーへの出力は URL エンコードされている (setcookie) setrawcookie() 関数ではエラーになる 図 : 図 の結果 header() 関数に改行コードを与えるとエラーになる 結果は 図 3.5-2~ 図 3.5-3のように setcookie() 関数では URL エンコードされ またそれ以外の setrawcookie() 関数 header() 関数では エラーとなることが確認された よって PHP で上記の関数を使う場合は HTTP ヘッダ インジェクションに気を使わずにコーディングを行うことができる 15
17 蛇足 : setrawcookie() 関数 header() 関数に改行コードを与えることでエラーとなる エラーにならないようにするには PHP プログラム中で 改行コードを事前に URL エンコードするなど PHP プログラマが明示的に処理することで対処する必要がある setcookie() 関数は改行コードだけではなく クッキー情報のプロパティのデリミタである ;( セミコロン ) も URL エンコードされることが確認できる 16
18 4 執筆者など 17
19 4.1 本文書の免責事項 本文書に記述されてる情報の利用は 読者の責任に帰するものとする 本文書で行った実験は 執筆者の実験環境で確認したものである モジュールの細かいバージョ ンなどの状況によっては 現象が異なる可能性がある 4.2 執筆者 4.3 更新履歴 最初のバージョン : 2007 年 03 月 05 日 4.4 本文書の最新バージョン HTTP ヘッダ名 本文書では除外しているが HTTP ヘッダ名に汚染データを割り当てる場合は ヘッダ名とヘッダ値のデリミタが :( コロン ) である そのような場面では :( コロン ) のサニタイズ処理が必要である また クッキー情報では クッキー名とクッキーの値が =( イコール ) で区切られている クッキー名に汚染データが入るような場合は =( イコール ) がどのように処理されるかシステム開発前に事前に観察しておく必要がある 18
20 以 上 19
目 次 1 WebAppli で 使 う HTTP ヘッダ 作 成 関 数 の 安 全 な 使 い 方 2 1.1 本 文 書 の 目 的 3 2 HTTP ヘッダ インジェクションの 概 要 4 2.1 HTTP ヘッダ インジェクションの 概 要 5 2.2 HTTP ヘッダ インジェクションへ
Security of HTTPHeader 2007 年 10 月 30 日 Ver. 1.2 目 次 1 WebAppli で 使 う HTTP ヘッダ 作 成 関 数 の 安 全 な 使 い 方 2 1.1 本 文 書 の 目 的 3 2 HTTP ヘッダ インジェクションの 概 要 4 2.1 HTTP ヘッダ インジェクションの 概 要 5 2.2 HTTP ヘッダ インジェクションへの
SOC Report
HTTP Status Code Pollution N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 ソリューションサービス部 第四エンジニアリング部門 セ キ ュ リ テ ィ オ ペ レ ー シ ョ ン担当 2012 年 06 月 15 日 Ver. 1.0 1. 調査概要... 3 1.1. 調査概要... 3 2. HTTP RESPONSE の STATUS CODE 汚染...
WEBシステムのセキュリティ技術
WEB システムの セキュリティ技術 棚橋沙弥香 目次 今回は 開発者が気をつけるべきセキュリティ対策として 以下の内容について まとめました SQLインジェクション クロスサイトスクリプティング OSコマンドインジェクション ディレクトリ トラバーサル HTTPヘッダ インジェクション メールヘッダ インジェクション SQL インジェクションとは 1 データベースと連動した Web サイトで データベースへの問い合わせや操作を行うプログラムにパラメータとして
SOC Report
.NET Framework 上の SMTP Command Injection について N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 IT マネジメントサービス事業部 セキュリティオペレーションセンタ 2011 年 01 月 11 日 Ver. 1.0 1. 調査概要... 3 2. SMTP COMMAND INJECTION の検証... 3 2.1..NET FRAMEWORKと電子メール送信処理...
Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕
Java Script プログラミング入門 3-6~3-7 茨城大学工学部情報工学科 08T4018Y 小幡智裕 3-6 組み込み関数 組み込み関数とは JavaScript の内部にあらかじめ用意されている関数のこと ユーザ定義の関数と同様に 関数名のみで呼び出すことができる 3-6-1 文字列を式として評価する関数 eval() 関数 引数 : string 式として評価する文字列 戻り値 :
PowerPoint プレゼンテーション
5 月 Java 基礎 1 タイトル Java 基礎 2 日間 概要 目的 サーバサイドのプログラミング言語で最もシェアの高い Java SE の基本を習得します 当研修ではひとつの技術ごとに実用的なアプリケーションを作成するため 効果的な学習ができます Java SE の多くの API の中で 仕事でよく利用するものを中心に効率よく学びます 実際の業務で最も利用される開発環境である Eclipse
目次 1 WebAppli で使う Mail 送信モジュールの安全な使い方 本文書の目的 5 2 WebAppli で使う Mail 送信モジュールの安全でない使い方によって発生しうる脅威 メール爆弾の踏み台 メールヘッダ インジェクション SMTP
2007 年 03 月 27 日 Ver. 1.0 目次 1 WebAppli で使う Mail 送信モジュールの安全な使い方 4 1.1 本文書の目的 5 2 WebAppli で使う Mail 送信モジュールの安全でない使い方によって発生しうる脅威 6 2.1 メール爆弾の踏み台 7 2.2 メールヘッダ インジェクション 7 2.3 SMTP インジェクション 7 2.4 メール文書の切捨て
Si 知識情報処理
242311 Si, 285301 MS 第 12 回 竹平真則 [email protected] 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その
ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題
平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題 1 から 4 までの 4 課題を 180 分間で行うこと 試験問題の詳細は 試験当日配布する 1 1. 試験実施にむけての留意事項 試験は
IM-SecureSignOn
IM-SecureSignOn Version 7.2 リリース ノート 2012/02/29 初版 1 はじめに 1. IM-SecureSignOn が動作するには intra-mart WebPlatform/AppFramework Version 7.2 が必要です 最新パッチの適応を推奨します 2. 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart
PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部
PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server ご紹介 @ OSC Tokyo/Spring 2015 2015/02/28 株式会社イグアスソリューション事業部 アジェンダ Eclipse ベースの PHP 開発ツール Zend Studio 11 日本語版によるアプリケーション開発について PHP アプリケーションサーバー Zend Server
FW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED
FW ファイルアップロード ダウンロード機能利用ガイド Version 1.1 2016 年 9 月 21 日富士通株式会社 i 改訂履歴改訂 No. 日付 Version 章 No. 項 No. 改訂内容 1 2015/12/02 1.0 - - 新規作成 2 2016/09/21 1.1 4 4.1.3 text/plan を text/plain に修正 章立てを修正 ii 目次 第 1 章
2015 年 4 月 15 日に発表された HTTP.sys の脆弱性 ( ) へ の対応について 製品名 : バージョン : 対象プラットフォーム : カテゴリ : iautolaymagic すべてすべて Web アプリ この度 マイクロソフト社製品において緊急度の高い脆弱性 (CV
iautolaymagic 技術情報 iautolaymagic に関する注意事項やトラブル発生時の対処方法などをご紹介します ご利用には製品ユーザー登録が必要です 技術情報コード バージョン 対象プラットフォーム タイトル カテゴリ iautolaymagic-005 すべて すべて 2015 年 4 月 15 日に発表された Web アプリ HTTP.sys の脆弱性 (3042553) への対応について
◎phpapi.indd
PHP や HTML の知識がなくても大丈夫 PHP や HTML の基本も学べる FileMaker データベースを Web に公開したい FileMaker を使って動的な Web サイトを作りたい FileMaker しか知らない人が Web アプリケーションを作れるようになる! はじめに まず 本書を手に取ってくださりありがとうございます 本書はある程度 FileMaker Pro の扱いに慣れ
HULFT Series 製品における Javaの脆弱性(CVE )に対する報告
2017 年 4 月 28 日 お客様各位 株式会社セゾン情報システムズ HULFT Series 製品における Java の脆弱性 (CVE-2017-3512) に対する報告 HULFT 事業部 HULFT Series 製品における Java の脆弱性 (CVE-2017-3512) に対する報告をご案内いたします - 記 - 1. 脆弱性の内容 Java において 脆弱性が公表されました (CVE-2017-3512)
クイックマニュアル(利用者編)
クイックマニュアル エコノス株式会社 目次 1. 利用イメージ 2. ログイン画面 3. 検索画面 4. クロールサイト管理画面 5. ユーザ管理 6. 検索履歴確認 7. クロール結果確認 8. ダウンロードパスワード設定 9. URLチェック 2 1. ご利用イメージ (1/2) 基本的な機能のご利用について 1 サイトへアクセスしログイン関連ページ :2. ログイン画面 2 検索対象の URL
HDC-EDI Base deTradeII送受信機能起動時におけるJava8のセキュリティ警告とその回避策について
2014 年 2 月 6 日 ( 改訂日 :2018 年 1 月 9 日 ) お客様各位 株式会社セゾン情報システムズ HULFT 事業部 HDC-EDI Base detradeii 送受信機能起動時における Java8 のセキュリティ警告とその回避策について HDC-EDI Base detradeⅡ で送受信を行う環境に Java8 を採用することにより 正常に動作しなくなる事 象が発生しておりますので
このルールをそのまま正規表現として書くと 下記のようになります ^A[0-9]{2}00[0-9]{3}([0-9]{2})?$ ちょっと難しく見えるかもしれませんが 下記のような対応になっています 最初 固定 年度 固定 通番 ( 枝番 ) 最後 ルール "A" 数字 2 桁 0 を 2 桁 数字
正規表現について 作成日 : 2016/01/21 作成者 : 西村 正規表現? 正規表現 (Regular Expression Regex) というと難しいもののように感じますが 正規表現 というのは 文字のパターンを表したもの です ( 例 ) これはソエルで使用している見積書の番号です A1500033 この番号は 下記のルールで付けられています 固定 年度 固定 通番 ( 枝番 ) ルール
メディプロ1 Javaサーブレット補足資料.ppt
メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア
eYACHO 管理者ガイド
eyacho 管理者ガイド 第 1 版 - ios は Cisco の米国およびその他の国における商標または登録商標であり ライセンスに基づき使用されています - Apple ipad は Apple Inc. の商標です - Microsoft, Excel および Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です
第 7 回の内容 動的な Web サイト フォーム Web システムの構成
第 7 回の内容 動的な Web サイト フォーム Web システムの構成 動的な Web サイト 静的なリソース ファイルシステムのパス / URI のパス a 公開ディレクトリ / b b GET /b HTTP/1.1 c c e d /a/b を送り返す d e 静的なリソース ファイルシステムのパス / / URI のパス f b c e GET /g/e HTTP/1.1 d /f/e
1 ユーザ認証を受けた権限で アプリケーションを利用するために ログインプロキシにアクセスします 2 ログインプロキシにより Shibboleth SP から Shibboleth IdP の認証画面にリダイレクトされます 3 ブラウザに認証画面を表示します 4 認証画面にユーザ / パスワードを入
既存のアプリケーションのユーザ管理への Proxy( 代行システム ) を用意する 既存のアプリケーションのユーザ管理への Proxy( 代行システム ) を用意する 既存のアプリケーションにユーザ管理機能が存在する場合 ユーザ認証を Shibboleth に代行させる機能 ( ログインプロキシ ) を構築するパターンです 概要図 ユーザ管理には Shibboleth のセッション情報からユーザ管理機能のセッション情報を作成する機能を組み込む必要があります
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開
フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに...2 2 本ツールの機能...2 3 yflowgen.exe の使い方...3 3.1 yflowgen.exe の実行方法...3 3.2 制限事項...3 3.3 生成したファイル (gml ファイル形式 ) の開き方...4 3.3.1 yed Graph Editor を使って開く...4 3.3.2 yed
HeartCoreインストールマニュアル
HeartCore インストールマニュアル (JSP 版 ) October2013 Ver1.1-1 - 改訂履歴 改訂日 改訂内容 Ver1.0 2013 年 07 月 マニュアル改訂 Ver1.1 2013 年 10 月 フォーマット改訂 - 2 - 目次 1. 本文書の目的と対象...- 4-1.1. 概要説明... - 4-2. インストールの流れ...- 4-3. MySQL ユーザの作成...-
リクエストの内容は以下のとおりです 実行する API オペレーションの名前 ( METHOD=name で指定 ) と そのバージョン 注 : METHOD パラメータの後に 任意の順でパラメータを指定できます リクエストを生成した PayPal アカウントを識別する信用証明書 実行する API オ
PayPal NVP( 名前 - 値ペア )API の基本 NVP( 名前 - 値ペア )API は メッセージとその値のリクエストフィールドとレスポンスフィールド間におけるパラメータに基づく関連付けを提供します リクエストメッセージはこの API によりマーチャントの EC サイトから送信され レスポンスメッセージはクライアント-サーバーモデル ( この場合マーチャントのサイトが PayPal サーバーのクライアント
ウェブサイト内検索機能マニュアル
HeartCore ウェブサイト内検索機能マニュアル October2013 Ver1.1-1 - 改訂履歴 改訂日 改訂内容 Ver1.0 2013 年 07 月 マニュアル改訂 Ver1.1 2013 年 10 月 フォーマット改訂 - 2 - 目次 1. 本文書の目的と対象ライセンス... - 4-1.1 目的...- 4-1.2 対象ライセンス...- 4-2. 機能概要... - 4-2.1
OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8
OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8 目次 1. はじめに 1 1.1 本文書の目的... 1 1.2 前提条件... 1 1.3 略語...1 2. 事前準備 2 2.1 ホスト名の名前解決... 2 3. Linix 版パッケージ 3 3.1 システム要件... 3 3.1.1
C#の基本
C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない
一般社団法人ビジネス機械・情報システム産業協会
BMLinkS DSS のインストールにあたって Version 1.1.0 2013.07.05 一般社団法人ビジネス機械 情報システム産業協会 BMLinkS プロジェクト委員会 目次 1. はじめに... 1 1.1. インストール環境... 1 2. IIS セットアップ... 1 2.1. 役割の追加... 1 2.2. 確認... 10 3..NET Framework 3.5 SP1
SOC Report
Web ブラウザの SOCKS 実装状況について N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 経営企画部 マネージドセキュリティサービス推進室 セ キ ュ リ テ ィ オ ペ レ ー シ ョ ン担当 2013 年 03 月 11 日 Ver. 1.0 1. 調査概要... 3 1.1. 調査概要... 3 2. SOCKS とは... 3 2.1. SOCKSとは... 3 2.2.
intra-mart Accel Platform
目次目次 Copyright 2014 NTT DATA INTRAMART CORPORATION クイック検索検索 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要 OAuthとは で提供している認証フロー認可コードによる認可インプリシットグラントアクセストークンの更新 で提供しているエンドポイントアクセストークンの有効期限と更新方法アクセストークンの有効期限の設定方法 2 改訂情報
はじめに インフォマート API の呼び出しには OAuth2.0 による認証を受ける必要があります OAuth2.0 を使うことで インフォマート API を利用するサービスは インフォマートプラットフォーム ID( 1 以下 PFID) とパスワードを保存したり処理したりすることなく PFID
インフォマート API 利用における OAuth2.0 認証手順 作成日 2017 年 6 月 14 日 更新日 2017 年 9 月 27 日 株式会社インフォマート 1 はじめに インフォマート API の呼び出しには OAuth2.0 による認証を受ける必要があります OAuth2.0 を使うことで インフォマート API を利用するサービスは インフォマートプラットフォーム ID( 1 以下
パケットモニター (Wireshark) の使い方 第 1 版 1.Wireshark とは ネットワーク上 (LAN ケーブルに流れている ) のパケットを取得して その中の情報を画面に表示するソフトウェア (LAN アナライザーまたはパケットモニター ) の 1 つに Wiresh
パケットモニター (Wireshark) の使い方 1.Wireshark とは ネットワーク上 (LAN ケーブルに流れている ) のパケットを取得して その中の情報を画面に表示するソフトウェア (LAN アナライザーまたはパケットモニター ) の 1 つに Wireshark がある Wireshark は 非常に高機能なオープンソース ( ソース コードが公開されている ) の LAN アナライザで
MultiLABELISTOCX と MultiLABELISTV4 MLOCX は MLV4 のレイアウト発行機能を継承しています したがって MLV4 の振分発行やプ リセット発行を使用するための登録情報は使用できません MLV4 のレイアウト管理でレイアウトを作成すると 拡張子が m lay
6. 注意事項 MultiLABELISTOCX と MultiLABELISTV4 使用しない登録情報 ( レイアウト管理 ) 使用しない登録情報 ( その他 ) 機能しない項目 全般 レイアウト情報およびプリンタ情報 プログラミングに関して COM LPT LANからの出力 LPTからの出力 LANからの出力ステータス4の使用税編集について レイアウト情報に関して 連番印字機能 小ラベル印字機能
Another HTML-lint 導入マニュアル(JSP)版
HeartCore Another HTML-lint 導入マニュアル (JSP 版 ) October 2013 Ver1.1-1 - 改訂履歴 改訂日 改訂内容 Ver1.0 2013 年 07 月 マニュアル改訂 Ver1.1 2013 年 10 月 フォーマット改訂 - 2 - 目次 1. 本文書の目的と対象ライセンス... - 4-1.1. 概要説明... - 4-1.1. 対象ライセンス...
HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2
レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager 2.2.0 < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2 Platform Standard Edition Development Kit 5.0 Java SE Development Kit 6 < 追加機能一覧
OmniTrust
Centrally Managed Content Security Systems OmniTrust for Documents Internet Explorer 9 設定ガイド リリース 3.6.0-Rev1 2011 年 11 月 24 日 株式会社クレアリア東京都北区豊島 8-4-1 更新履歴 項番 更新年月日 更新区分 ( 新規 修正 ) 更新箇所更新内容更新者 1 2011/11/22
Microsoft Word - SPC9-API_ユーザーズガイド_V37.doc
PC ラベルシステム SPC9 v3.7 SPC9 API 機能 ユーザーズガイド Copyright 2000-2012 KING JIM CO.,LTD. 目次 SPC9 API 機能... 1 印刷コマンド... 2 TPC ファイル... 4 CSV ファイル... 4 SPC9 の環境設定... 5 プリンタの設定... 5 SPC9 API 機能 SPC9 API 機能( アプリケーション連携機能
SQL インジェクションの脆弱性
別紙 脆弱性体験学習ツール AppGoat ハンズオンセミナー 演習解説 SQL インジェクションの脆弱性 [ 演習 ] AppGoat を用いた疑似攻撃体験 SQL インジェクションのテーマ 不正なログイン ( 文字列リテラル ) 画面上に Congratulations!! と表示されると演習クリアです 3 脆弱性のある箇所を特定する ログイン ID またはパスワードにシングルクォート ' を入力し
1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し
操作ガイド Ver.2.3 目次 1. WebShare 編... - 2-1.1. ログイン / ログアウト... - 2-1.2. 表示更新... - 4-1.3. Java インストール... - 5-1.4. ファイル フォルダ一覧... - 11-1.4.1. フォルダ参照方法... - 11-1.4.2. フォルダ作成... - 16-1.4.3. アップローダ... - 18-1.4.4.
2.2 Reflected XSS 攻撃攻撃者の用意した悪意のあるリンクとターゲットサーバが同じホストである場合の Reflected XSS 攻撃を, 本稿では Reflected XSS 攻撃と呼ぶ. 例えば, サーバ A の target.php に Reflected XSS 脆弱性があった
Busting Frame Busting 機能を備えた Click Jacking 攻撃と same-origin reflected XSS 攻撃 マルチメディア, 分散, 協調とモバイル (DICOMO2016) シンポジウム 平成 28 年 7 月 田邉杏奈 1 寺本健悟 2 齊藤泰一 1 概要 : Web アプリケーション上における攻撃手法の一つとして Click Jacking 攻撃がある.Click
Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40
Ver.70 証明書発行マニュアル Windows0 Mozilla Firefox 08 年 月 4 日 セコムトラストシステムズ株式会社 i Ver.70 改版履歴 版数 日付 内容 担当 V..00 007/09/5 初版発行 STS V..0 009/0/8 証明書バックアップ作成とインストール手順追加 STS V..0 009/0/7 文言と画面修正 STS V..0 0//6 Firefox
コンテンツ作成基本編
コンテンツ作成マニュアル基本編 もくじ コンテンツとは 公開する求人検索サイト内の情報の一つ一つを指します 3~7 サイト作成の流れ 求人検索一覧ページ 求人検索を行うためのページを作成するための一覧の流れです 8~8 その他コンテンツについて 各々のページを作成するための コンテンツ管理画面の項目です 9~0 コンテンツとは 3 コンテンツとは コンテンツとは 公開するWebサイトのページつつを指します
目次 1. 概要 動作環境
Asaka Data Entry for RS-232C (ADE-RS) Personal Edition ユーザーズガイド (Ver 1.1) 株式会社アサカ理研 目次 1. 概要 -------------------------------------------------------------------- 2 2. 動作環境 ------------------------------------------------------------------
Team Foundation Server 2018 を使用したバージョン管理 補足資料
Team Foundation Server 2018 を使用したバージョン管理 Magic xpa 3.0/Magic xpa 2.5/uniPaaS V1Plus 補足資料 マジックソフトウェア ジャパン株式会社 2018 年 8 月 24 日 本ドキュメントは Magic xpa 3.0/Magic xpa 2.5/uniPaaS V1Plus で Team Foundation Server(
動作環境設定
動作環境設定 互換表示設定 P. IEキャッシュクリア手順 P. 3Javaバージョン確認 P. 4 4Javaキャッシュクリア手順 P. 5 5Javaセキュリティ設定 P. 7 6フォントの設定 P. 0 7 電子入札コアシステムでのJIS004の使用制限について P. 互換表示設定 Windows8. をご利用の場合は デスクトップ画面より Internet Explorer を開いてください
Active Directory フェデレーションサービスとの認証連携
Active Directory フェデレーションサービス との認証連携 サイボウズ株式会社 第 1 版 目次 1 はじめに...2 2 システム構成...2 3 事前準備...3 4 AD のセットアップ...4 5 AD FS のセットアップ...4 5.1 AD FS のインストール...4 5.2 AD FS で必要となる証明書の作成...5 5.3 フェデレーションサーバーの構成...7
実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する
実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する次の項目を調べよ このとき CGIプログラムを置く場所 ( CGI 実行ディレクトリ) と そこに置いたCGIプログラムが呼び出されるURLを確認せよ
JavaプログラミングⅠ
Java プログラミング Ⅰ 6 回目 if 文と if else 文 今日の講義で学ぶ内容 関係演算子 if 文と if~else 文 if 文の入れ子 関係演算子 関係演算子 ==,!=, >, >=,
楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書
V5.0 体験版 クライアント OS 利用時における IIS 設定手順書 はじめに 本書では 楽 2 ライブラリクライアントサーバ V5.0 体験版をクライアント OS(*1) 上で使用する場合の Internet Information Services(IIS) の設定方法 および 注意事項について説明します (*1) Windows XP Windows Vista Windows 7 Windows
目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参
JAMP MSDSplus 作成マニュアル (Ver.4.0 対応 ) 第 1.00 版 2012.4.2 富士通株式会社 お願い 本資料は富士通グループのお取引先内でのみ 且つ当社グループ向けの調査回答品にのみ利用可能です 目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 13 6. エラーチェック 14 7. XMLファイルの作成
( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成
KDDI ホスティングサービス (G120, G200) ブック ASP.NET 利用ガイド ( ご参考資料 ) rev.1.0 KDDI 株式会社 1 ( 目次 ) 1. はじめに... 3 2. 開発環境の準備... 3 2.1 仮想ディレクトリーの作成... 3 2.2 ASP.NET のWeb アプリケーション開発環境準備... 7 3. データベースの作成...10 3.1 データベースの追加...10
スクールCOBOL2002
3. 関連資料 - よく使われる機能の操作方法 - (a) ファイルの入出力処理 - 順ファイル等を使ったプログラムの実行 - - 目次 -. はじめに 2. コーディング上の指定 3. 順ファイルの使用方法 4. プリンタへの出力方法 5. 索引ファイルの使用方法 6. 終わりに 2 . はじめに 本説明書では 簡単なプログラム ( ファイル等を使わないプログラム ) の作成からコンパイル 実行までの使用方法は既に理解しているものとして
サイボウズ Office8 API マニュアル API 概要 第 1 版 サイボウズ株式会社
サイボウズ Office8 API マニュアル API 概要 第 1 版 サイボウズ株式会社 はじめに はじめに 本書では サイボウズ (R) Office(R) 8 連携 API 1.0.0 の詳細について説明しています この連携 API はサイボウズ (R) Office(R)8 と外部システムを連携するために Office 側が提供する API 関数です 本書の内容をよくお読みいただいた上で
CD-ROM 版をご使用の場合 インストールガイド CD-ROM ドライブ \doc\ インストールガイド.pdf 基本操作ガイド CD-ROM ドライブ \doc\ 基本操作ガイド.pdf 設定ガイド CD-ROM ドライブ \doc\ 設定ガイド.pdf ダウンロード版をご使用の場合 インストー
====================================================================== ESET Smart Security V4.0 リリースノート キヤノンITソリューションズ株式会社 ====================================================================== はじめにキヤノンITソリューションズ製品をご愛顧いただき誠にありがとうございます
目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利
PDF 変換サービス セキュリティ設定マニュアル 第 21 版 2018 年 2 月 目次 1. PDF 変換サービスの設定について...2 1-1)Internet Explorer をご利用の場合...2 1-2)Microsoft Edge をご利用の場合... 14 1-3)Google Chrome をご利用の場合... 18 1-4)Mozilla Firefox をご利用の場合...
Microsoft IISのWebDAV認証回避の脆弱性に関する検証レポート
Microsoft IIS の WebDAV 認証回避の脆弱性に関する検証レポート 2009/5/18 2009/5/22( 更新 ) 2009/6/10( 更新 ) 診断ビジネス部辻伸弘松田和之 概要 Microsoft の Internet Information Server 以下 IIS) において WebDAV の Unicode 処理に脆弱性が発見されました 本脆弱性により Microsoft
富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証
富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 Fujitsu Oracle ホワイト ペーパー 2011 年 11 月 富士通 Interstage Application Server V10 での Oracle Business Intelligence の動作検証 1. はじめに 日本オラクル株式会社と富士通株式会社は
intra-mart Accel Platform — OAuth認証モジュール 仕様書 初版
Copyright 2014 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform OAuth 認証モジュール仕様書初版 2014-12-01 改訂情報はじめに本書の目的対象読者本書の構成概要 OAuthとは intra-mart Accel Platform で提供している認証フロー認可コードによる認可インプリシットグラントアクセストークンの更新
Cybozu SP スケジューラー 管理者マニュアル
管理者マニュアル 第 1 版 サイボウズ株式会社 目次 SP スケジューラー管理者マニュアル....................................... 2 1 SP スケジューラーの概要.......................................... 2 2 SP スケジューラーの権限..........................................
Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)
Eclipse 操作方法 (Servlet/JSP 入門補助テキスト) 1. プロジェクトの作成 Eclipse はプロジェクトという単位でプログラムを管理します. 今回のサンプルを実行する為のプロジェクトとして intro プロジェクトを作成します. 1-1. Eclipse 左のツリー画面から空白部分を右クリックし New - Project... を選択します. 1-2. Web - Dynamic
intra-mart Accel Platform — OData for SAP HANA セットアップガイド 初版
Copyright 2016 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 前提条件 2.3. 対象読者 2.4. 注意事項 3. 概要 3.1. OData 連携について 3.2. OData について 3.3. SAP HANA 連携について 3.4. アクター 3.5. セットアップの手順について
