<pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
    <pre id="vvttv"></pre>

      <p id="vvttv"></p>

          <p id="vvttv"></p>

                <p id="vvttv"></p>

                <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                  <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                    <p id="vvttv"></p>

                    File Permission Manipulation

                    ABSTRACT

                    如果允許用戶輸入直接更改文件權限,則可以讓攻擊者訪問受保護的系統資源。

                    EXPLANATION

                    當滿足以下任一條件時,就會產生 file permission manipulation 錯誤:

                    1. 攻擊者能夠指定修改 file system 權限操作中所使用的路徑。

                    2. 攻擊者能夠指定 file system 操作中所分配的權限。


                    示例:以下代碼旨在為用戶設置適當的文件權限以 FTP 上載網頁。它使用來自 HTTP 請求的輸入將文件標記為外部用戶可查看的文件。


                    $rName = $_GET['publicReport'];
                    chmod("/home/". authenticateUser ."/public_html" . rName,"0755");
                    ...


                    但是,如果攻擊者為 publicReport 提供惡意值(例如,../../localuser/public_html/.htpasswd),那么應用程序將允許攻擊者讀取指定文件。

                    例 2:以下代碼使用來自配置文件的輸入來設置默認權限掩碼。如果攻擊者可以篡改配置文件,則他們可以使用該程序獲得該程序所處理文件的訪問權限。如果該程序還是易受攻擊的 path manipulation,那么攻擊者可以利用這一漏洞訪問系統中的任意文件。


                    ...
                    $mask = $CONFIG_TXT['perms'];
                    chmod($filename,$mask);
                    ...

                    REFERENCES

                    [1] Standards Mapping - OWASP Top 10 2004 - (OWASP 2004) A2 Broken Access Control

                    [2] Standards Mapping - FIPS200 - (FISMA) AC

                    [3] Standards Mapping - Common Weakness Enumeration - (CWE) CWE ID 264, CWE ID 732

                    [4] G. Hoglund, G. McGraw Exploiting Software Addison-Wesley

                    [5] Standards Mapping - SANS Top 25 2009 - (SANS 2009) Porous Defenses - CWE ID 732

                    [6] Standards Mapping - SANS Top 25 2010 - (SANS 2010) Porous Defenses - CWE ID 732

                    [7] Standards Mapping - SANS Top 25 2011 - (SANS Top 25 2011) Porous Defenses - CWE ID 732

                    [8] Standards Mapping - Payment Card Industry Data Security Standard Version 1.2 - (PCI 1.2) Requirement 6.3.1.1

                    [9] Standards Mapping - Payment Card Industry Data Security Standard Version 1.1 - (PCI 1.1) Requirement 6.5.2

                    [10] Standards Mapping - Payment Card Industry Data Security Standard Version 2.0 - (PCI 2.0) Requirement 6.5.8


                    Copyright 2013 Fortify Software - All rights reserved.
                    (Generated from version 2013.1.1.0008 of the Fortify Secure Coding Rulepacks)
                    desc.dataflow.php.file_permission_manipulation

                      <pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
                      <pre id="vvttv"></pre>

                        <p id="vvttv"></p>

                            <p id="vvttv"></p>

                                  <p id="vvttv"></p>

                                  <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                                    <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                                      <p id="vvttv"></p>

                                      这里只有精品视频