徳丸浩の日記
[PR]
EGセキュアソリューションズ株式会社はエンジニアを募集しています
プライバシーポリシー
(移動先: ...)
プライバシーポリシー
▼
2012年4月16日月曜日
情報処理試験問題に学ぶJavaScriptのXSS対策
›
平成24年度春期の情報処理技術者試験の 問題と解答(一部) が公開されていますね。情報セキュリティスペシャリスト試験(SC)の午後Ⅰ(全4問中2問を選択)では、問1と問2がWebアプリケーションに関する問題でした。このエントリでは問1について書きます。 問1は、インターネット...
2012年4月11日水曜日
「クロスサイトスクリプティング対策」でGoogle検索して上位15記事を検証した
›
昨年の11月にブログエントリ『 「SQLインジェクション対策」でGoogle検索して上位15記事を検証した 』という記事を書いたところ、非常に好評で、「次はXSSについて書いてください」という要望をいただいておりました。中々XSSについては手がついておりませんでしたが、ようやく書...
2012年4月9日月曜日
PHPのescapeshellcmdを巡る冒険
›
以前、ブログ記事「 PHPのescapeshellcmdの危険性 」にて、escapeshellcmd関数の「余計なお世話」によって危険性が生まれていることを指摘しましたが、その後大垣さんによって修正案が提示され、結局「それはマニュアルの間違い」ということで決着が着いたようです。...
2012年4月5日木曜日
PHPの組み込み関数で例外を発生させる方法
›
このエントリではPHPの組み込み関数でエラー時に例外を発生させる方法を紹介します。デフォルト状態では、PHPの組み込み関数の大半はエラー時に例外を発生させません。 前のエントリ で、PHPのheader関数は戻り値を返さず、エラー時に例外も発生させないことを紹介しました。これ...
PHP5.4.0でheader関数の脆弱性が修正された
›
PHPのheader関数にはHTTPヘッダインジェクション脆弱性がありましたが、PHP5.4.0で修正されていることを確認しましたので報告します。 PHPのheader関数はHTTPレスポンスヘッダを送信するための関数です。元々header関数には改行文字のチェックが入ってい...
2012年4月3日火曜日
悪いサニタイズ、良い(?)サニタイズ、そして例外処理
›
先日のエントリ「 処理開始後の例外処理では「サニタイズ」が有効な場合もある 」は、素材の消化不足、私の表現の未熟等から、一部で誤解を招いてしまったようで申し訳ありません。アプローチを変えて、サニタイズについてもう一度考えてみたいと思います。結論から言えば、悪いサニタイズはあっても...
2012年3月30日金曜日
処理開始後の例外処理では「サニタイズ」が有効な場合もある
›
このエントリでは、脆弱性対処における例外処理について、奥一穂氏( @kazuho )との会話から私が学んだことを共有いたします。セキュアプログラミングの心得として、異常が起これば直ちにプログラムを終了することが推奨される場合がありますが、必ずしもそうではないというのが結論です。 ...
‹
›
ホーム
ウェブ バージョンを表示