タグ

2013年8月4日のブックマーク (2件)

  • 第18回 XPathインジェクション(その3) | gihyo.jp

    前回までの2回でXPathクエリを非常に簡単に紹介してきました。今回はXPathインジェクションによる攻撃と対策を解説します。 基的なXPathインジェクション まず前回で作成したauth.phpを利用したXPathインジェクションを行います。auth.phpはaccount.xmlに保存されたユーザ情報を参照し、コマンドラインから渡されたユーザ名とパスワードが一致するかチェックするプログラムです。 実行例 [yohgaki@dev tmp]$ php auth.php user1 password1 OK to login [yohgaki@dev tmp]$ php auth.php user1 password2 Not OK to login auth.phpは次のXPathクエリを実行し、ユーザ名とパスワードが一致したノードだけを抽出します。 $nodelist = $xpat

    第18回 XPathインジェクション(その3) | gihyo.jp
    xrekkusu
    xrekkusu 2013/08/04
    第18回 XPathインジェクション(その3):なぜPHPアプリにセキュリティホールが多いのか?|gihyo.jp … 技術評論社 :
  • 第18回 XPathインジェクション(その3) | gihyo.jp

    前回までの2回でXPathクエリを非常に簡単に紹介してきました。今回はXPathインジェクションによる攻撃と対策を解説します。 基的なXPathインジェクション まず前回で作成したauth.phpを利用したXPathインジェクションを行います。auth.phpはaccount.xmlに保存されたユーザ情報を参照し、コマンドラインから渡されたユーザ名とパスワードが一致するかチェックするプログラムです。 実行例 [yohgaki@dev tmp]$ php auth.php user1 password1 OK to login [yohgaki@dev tmp]$ php auth.php user1 password2 Not OK to login auth.phpは次のXPathクエリを実行し、ユーザ名とパスワードが一致したノードだけを抽出します。 $nodelist = $xpat

    第18回 XPathインジェクション(その3) | gihyo.jp
    xrekkusu
    xrekkusu 2013/08/04
    第18回 XPathインジェクション(その3):なぜPHPアプリにセキュリティホールが多いのか?|gihyo.jp … 技術評論社 :