婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > freebsd下jail命令說明

freebsd下jail命令說明

熱門標簽:地圖標注多個城市 人工電銷和ai機器人的區別 駐馬店電話自動外呼系統怎么樣 赤峰防封電銷卡 南京自動外呼系統有哪些 信陽外呼系統廠家 北海智能電銷機器人公司 地圖標注與注記總結 地圖標注山峰最低高度
Jail 命令在FreeBSD 4.0中首次出現。用于“監禁”進程以及其衍生的子進程。而且jail和FreeBSD本身的secure_level合并使用可以顯著限制(jail中的)root的能力。

假設某一個應用程序在系統內中運行,一段時間之后該應用程序被發現包含有致命的安全漏洞,如果在通常的系統中,這個應用程序可能已經在這個上面構成了漏洞,甚至cracker們已經成功地攻破這一應用并且成為root,控制了系統;但假如該應用程序放在jail內運行,即使cracker們已經攻破系統,也無法訪問到jail之外系統的其他部分。因為盡管應用程序可以在jail之中自由活動,但是無法獲得更多權限以及訪問在jail之外的任何資源。通過這一特性,在系統管理上面可以做到防范未知漏洞,避免這些潛在的漏洞對整個系統的安全構成威脅。

jail通常有兩類應用方向:

一、對應用程序的活動能力進行限制。

比如ftp服務器,DNS服務器,這樣一些東西,比如wu-ftpd,bind這樣一些隔三岔五就會爆出漏洞的“著名”軟件放到jail里面會讓人更加放心。

二、受控制的主機。

某些時候,需要對外提供有shell的管理性訪問,比如作為某公司A,其合作單位B有某項目需要在A的機器上獲得shell乃至root權限,這就需要提供受控制的主機,用戶可以在jail里面控制幾乎所有他需要的資源(除了jail不允許他訪問的部分)。

第一類應用并不是非常復雜,實際上這類應用實現方法相對簡單,只要在Linux下面玩過chroot就沒有什么大問題;第二類應用則有很多有趣的特性,而jail最吸引人的部分也是這些很有趣的特性。

下面從最簡單的部分開始:

第一類:限制應用程序活動能力

首先按照通常習慣的方式安裝好你想要jail的應用程序,下面我們將會使用pure-ftpd(我不是很熟悉它,只不過順手拿過來而已,據說還算好用)作為例子。

這個ftpd的安裝位置,默認為:/usr/local/sbin;/usr/local/bin;在/etc下面還有一些相關的文件,整個結構感覺不是特別干凈,不過它運行需要的東西并不很多,包括 /usr/local/sbin/pure-ftpd , /etc/xxx /etc/xxxx 這樣一些文件。

接下來先用ldd看看/usr/local/sbin/pure-ftpd需要的那些運行庫:



tester# cd /usr/local/sbin

tester# ldd pure-ftpd

pure-ftpd:

libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2807b000)

libpam.so.1 => /usr/lib/libpam.so.1 (0x28094000)

libc.so.4 => /usr/lib/libc.so.4 (0x2809d000)



這樣我們的工作任務清單上面就多出來這樣一些東西了: /usr/lib/......

使用ldd我們還可以獲得其他一些需要放入jail的程序的運行庫位置,信息搜集完成之后,我們開始建立jail目錄樹(這里我們假定jail環境構造在/jail內,當然你也可以選擇你喜歡的位置):



tester# mkdir -p /jail/usr/{lib,libexec,local/sbin,local/bin,local/etc,etc,var/run,var/log}



然后將上面列出的,libcrypt.so.2 等這些文件都復制到對應位置。當然還有我們FreeBSD下非常重要的一個文件ld-elf.so.1,盡管ldd沒有給出提示,也還需要復制過去,否則應用程序也跑不起來。這樣我們就獲得了一個很干凈(最小化)的應用程序運行環境jail命令的格式是:



jail path hostname ip-number command



下面開始在jail里面運行它:



tester# jail /jail jailed.host.name $JAILED_IP_ADDR /usr/local/sbin/pure-ftpd [options]



這里,/jail是你的jail環境的位置,也就是被jail之后,應用程序“以為”自己所在的“/”的位置;jailed.host.name是你打算提供給這個jail環境的主機名,某些情況下,應用程序需要知道這個變量;$JAILED_IP_ADDR是你打算提供ftp服務(如果是其他應用軟件,那就是其他服務咯,比如web服務)的那個IP地址,至于/usr/local/sbin/pure-ftpd [options] 則是你打算運行的那個應用程序在jail里面的所在位置以及運行所需的參數。

然后用ps 查看一下進程狀態:



tester# ps -axf |grep pureftpd

95 ?? IsJ 0:00.92 pure-ftpd (SERVER) (pure-ftpd)



可以看到所有這些pure-ftpd的進程都有一個J,標志這這一程序正在jail下面運行。

這時候可能會有一些管理用的程序無法正常工作,因為這些管理用程序無法找到他們需要訪問的那些文件,只要找到這些應用程序需要調用的文件(比如日志文件)的位置,然后制造一個soft link就可以了,通常這些管理程序都可以繼續正常運行。

到此為止,一個針對應用程序的jail構造完成。

第二類,構造受控制的主機

在這種情況下面,我們首先需要構造一個當前版本操作系統的完整鏡像(下面這個腳本是從FreeBSD 4.6r的man page里面來的,實際上4.5以及之前的man page在構造jail目錄樹腳本上面都有一定的問題,4.6才糾正過來):



tester# cat >>/root/mkjail.sh

jailhome=/data/jail

cd /usr/src

mkdir -p $jailhome

make world DESTDIR=$jailhome

cd etc

make distribution DESTDIR=$jailhome -DNO_MAKEDEV_RUN

cd $jailhome/dev

sh MAKEDEV jail

cd $jailhome

ln -sf dev/null kernel

^D

tester# sh /root/mkjail.sh



最后在/data/jail下面獲得一個完整的根據當前源碼樹編譯得來的jail目錄樹。

接下來:



/*

tester# mkdir $jailhome/stand

tester# cp /stand/sysinstall $jailhome/stand

tester# jail $jailhome jailed.system.box 192.168.0.123 /bin/csh

(這時候就獲得了一個jail下面的shell)

jailed# /stand/sysinstall

*/



通過sysinstall這個程序可以對jail系統的常用變量進行設置,比如時區,DNS,Mail。還有jail系統在“啟動”的時候需要執行的程序。

如果你足夠熟悉這個系統,可以考慮自己手工一個個的做過來。

復制/etc/localtime 到 $jailhome/etc,使jail環境下的應用程序可以得到正確的時間;

復制/etc/resolv.conf 到 $jailhome/etc/resolv.conf 使jail下面可以正確解釋域名;

在jail里面運行newaliases 避免sendmail的不斷抱怨;

如果打算運行inetd,需要修改inetd的啟動參數,加上 -a $LISTEN_ADDR 選項(因為jail無法自己獲得當前系統的ip地址,所以必須提供一個ip地址給它)在rc.conf里面看起來應該是這樣:



inetd_flags="-wW -a 192.168.0.123"



將系統本身的syslogd 運行加上 -ss 選項,避免這個syslog啟動****端口;修改/etc/rc.conf 加上 syslogd_flags="-ss" (對$jailhome/etc/rc.conf也如法炮制)

在jail內創建一個空的/etc/fstab,在rc.conf里面去掉網卡地址的綁定,這樣在jail系統在啟動的時候不會抱怨。

為了實際運行這個jail系統,還需要為jail提供一個可以連接的IP地址,這個地址可以與實際環境同一個子網,也可以處于另外一個子網中。



tester# ifconfig fxp0 192.168.0.123 netmask 0xffffffff alias



(這里為網卡fxp0綁定了一個別名,準備提供服務。)

所有這些東西都執行完了以后,可以有幾個方法把jail系統啟動起來,一個是在jail外面運行



tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/sh $jailhome/etc/rc



一個是單純把ssh/telnetd這樣一些提供遠程訪問的服務在jail內啟動起來:



tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/sh $jailhome/bin/inetd -wW -a $jail_IP_ADDR



然后從外面登錄系統,運行、配置jail系統環境,或者手工啟動需要的應用服務。

如果打算運行一個用于生產環境的jail系統的話,推薦使用第一種方法,并且把啟動jail的命令放到(實際環境的)/etc/rc.local腳本里面去,這樣jail系統可以有比較完備,與實際機器相類似的環境。

這樣一個jail系統就算構造完成并且可以正常運作,加上在實際環境里面定期的嚴格的備份,安全檢查與審計,就可以得到一個很不錯的安全系統。一般的scriptkids已經無法對你的系統構成實際威脅,即使是某些與黑帽子走得很近的人在漏洞公開之前得到實際的攻擊腳本,并且進入你的系統,他也只能在jail里面活動,而且你可以知道他什么時候進入和離開系統,做了什么。這樣你可以很輕松的恢復系統和防范下一次未知的攻擊。

在jail系統的管理上面有幾個問題需要注意:



1. jail里面的帳號、密碼是跟實際系統不同的,但是在jail之外ps或者查看jail目錄樹內的文件時,那些jail內部的uid會被看成外部的uid,因此最好把jail里面的/etc/adduser.conf進行修改,把他們的uid起始號碼放大,比如:uid_start="5000",這樣當你在jail外部進行文件、進程管理的時候不至于誤會文件或者進程的宿主。

2. jail內的任何活動,其能力都受到了限制。比如top/vmstat這樣的東西都不能使用,mknod,dd等等這樣需要訪問直接硬件的東西也無法工作。所以在jail內監控系統運行狀態也比較難。

3. 當想要遠程關閉jail系統的時候,可以有兩種方法,一是進入jail之后kill -TERM -1 或者 kill -KILL -1 ,這樣向所有該jail內的進程發送SIGTERM或者SIGKILL信號,也可以在jail里面運行/etc/rc.shutdown來關閉jail。如果是本地想要關閉jail倒是簡單,只要把所有帶有J標記的進程干掉就可以了。

4. 一個系統可以運行多個jail,各個jail之間無法互相干涉,如果在jail外面使用



tester# jail $jailhome jailed.system.box $jail_IP_ADDR /path/to/application



這種方式運行某個應用程序,下一次試圖通過運行



tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/csh



這種方式獲得的jail過的shell來管理該應用程序將會失敗。因為這時是兩個各自獨立的jail,互相不能干涉。為了能對jail系統內進程靈活地進行管理,推薦在jail里面除開應用軟件之外,再啟動telnetd或者sshd之類的服務,這些服務此時與應用程序運行在同一個jail里面,就可以通過遠程登入系統后獲得與那些應用程序在同一個jail內的shell。

5. jail系統內的所有應用軟件版本號應該與外部實際系統保持一致。當外部系統的源碼同步到某個版本并且重新做過make world之后,推薦也重新生成一次jail,以避免某些可能的莫名其妙的錯誤。

6. 另外有一個做法不知道是否正確,在jail里面每次使用ps的時候,系統都會報告沒有/var/run/dev.db文件,讓人感覺很不舒服,復制實際系統的/var/run/dev.db 到 $jailhome/var/run/ ,就不會再碰到這個問題。

標簽:晉中 張家界 烏蘭察布 梧州 達州 信陽 廣元 德陽

巨人網絡通訊聲明:本文標題《freebsd下jail命令說明》,本文關鍵詞  freebsd,下,jail,命令,說明,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《freebsd下jail命令說明》相關的同類信息!
  • 本頁收集關于freebsd下jail命令說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产一区91精品张津瑜| 成人动漫视频在线| 日韩欧美亚洲国产精品字幕久久久 | 久久久久国产精品厨房| 国产成人自拍网| 欧美专区亚洲专区| 欧美日韩在线播放三区四区| 日韩午夜精品电影| 日本不卡一区二区三区高清视频| 午夜激情一区二区三区| 99精品视频在线播放观看| 91精品视频网| 国产精品每日更新在线播放网址| 色爱区综合激月婷婷| 日韩欧美在线1卡| 亚洲乱码国产乱码精品精小说 | 国产精品一区二区免费不卡| 国产中文字幕一区| 天天av天天翘天天综合网色鬼国产| 1000精品久久久久久久久| 久久久精品中文字幕麻豆发布| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产a精品视频| 久久国产精品99久久人人澡| 九九九久久久精品| 色综合天天视频在线观看| 精品99一区二区| 蜜臀精品一区二区三区在线观看| 久久免费的精品国产v∧| 亚洲综合在线电影| 国产乱码精品一区二区三| xnxx国产精品| 成人av在线一区二区| 国产精品丝袜一区| 国内精品国产成人国产三级粉色 | 亚洲欧美色综合| 久草精品在线观看| 日韩一区二区免费在线电影 | 91女神在线视频| 久久亚洲捆绑美女| 欧美成人精品二区三区99精品| ww亚洲ww在线观看国产| 免费成人在线视频观看| 欧美人与禽zozo性伦| 欧美精品乱码久久久久久按摩| 色偷偷久久人人79超碰人人澡| 欧美精品一级二级| 免费的成人av| 亚洲美女一区二区三区| 欧美日韩亚洲另类| 九九九精品视频| 久久日韩粉嫩一区二区三区| 日本丶国产丶欧美色综合| 国产日韩v精品一区二区| 亚洲女厕所小便bbb| 欧美三级日韩三级| 日韩av一区二区三区四区| 日韩欧美成人激情| www.日本不卡| 免费高清不卡av| 亚洲色图在线看| 欧美日本国产一区| 国产美女一区二区三区| 久久精品日韩一区二区三区| 不卡av电影在线播放| 日韩国产欧美三级| 欧美国产一区在线| 日本怡春院一区二区| 欧美精品v日韩精品v韩国精品v| 亚洲人xxxx| 亚洲精品视频在线看| 国产精品网曝门| 日韩色视频在线观看| 在线观看日韩av先锋影音电影院| 久久午夜电影网| av在线播放一区二区三区| 亚洲啪啪综合av一区二区三区| 亚洲一区二区欧美激情| 国产精品你懂的在线欣赏| 欧美一区2区视频在线观看| 欧美一区二区三区在| 色呦呦一区二区三区| 国产成人欧美日韩在线电影| 亚洲婷婷国产精品电影人久久| 色婷婷综合久久久久中文 | 亚洲免费在线看| 久久综合精品国产一区二区三区| 亚洲男人的天堂av| 久久精品人人做人人爽97| 欧美日韩一区三区| 欧美日产在线观看| 激情成人综合网| 三级亚洲高清视频| 国产精品无码永久免费888| 国产91丝袜在线播放0| 亚洲图片一区二区| 五月天激情小说综合| 亚洲国产中文字幕在线视频综合| 成人一级黄色片| 国产成人亚洲综合a∨婷婷图片| 国产色产综合产在线视频 | 精品美女在线观看| 久久久久久日产精品| 91在线一区二区| 久久精工是国产品牌吗| 91网站最新地址| 亚洲国产精品一区二区www在线| 在线免费观看视频一区| 日韩av高清在线观看| 日韩在线观看一区二区| 美女精品自拍一二三四| 国产精品91一区二区| 99re这里都是精品| 99久久婷婷国产精品综合| 久久老女人爱爱| 日本不卡一区二区三区高清视频| 国产午夜亚洲精品羞羞网站| 国产精品久久免费看| 91精品久久久久久久99蜜桃| 国产女人aaa级久久久级| 亚洲人成网站在线| 亚洲国产成人porn| 成人影视亚洲图片在线| 欧美一区二区三区视频在线| 国产精品久久三| 狠狠v欧美v日韩v亚洲ⅴ| 成人av小说网| 国产亚洲一区二区在线观看| 天天操天天干天天综合网| 日韩av在线播放中文字幕| 久久久九九九九| 欧美日精品一区视频| av高清不卡在线| 一区二区久久久久| 91污片在线观看| 一区二区三区四区不卡在线 | 亚洲视频每日更新| 美女在线视频一区| 中文字幕一区二区在线观看| 麻豆久久一区二区| 久久久久久综合| 日本视频一区二区| 国产日韩影视精品| 91麻豆精东视频| 色综合久久综合| 亚洲午夜精品在线| 国产婷婷色一区二区三区| 亚洲欧美偷拍卡通变态| 国产午夜精品理论片a级大结局 | 国产三级一区二区| 精品在线播放午夜| 777久久久精品| 中文字幕一区二区三区在线观看 | 91毛片在线观看| 9色porny自拍视频一区二区| 激情六月婷婷久久| 中文字幕在线观看不卡视频| 亚洲精品视频免费观看| 91精品一区二区三区在线观看| 日韩三级伦理片妻子的秘密按摩| 麻豆视频观看网址久久| 成人黄色免费短视频| 欧美四级电影网| 国产丝袜美腿一区二区三区| 极品少妇xxxx偷拍精品少妇| 91精品免费在线| 亚洲6080在线| 久久成人久久爱| 欧美日韩一区二区在线观看| 91麻豆精品国产无毒不卡在线观看 | 日韩欧美国产一区二区三区| 日韩欧美高清一区| 国产98色在线|日韩| 国产精品成人网| 国产精品毛片高清在线完整版| 激情综合色播五月| 免费观看一级特黄欧美大片| 国产91精品入口| 欧美人体做爰大胆视频| 国产老妇另类xxxxx| 国产精品白丝在线| 在线免费亚洲电影| 亚洲精品视频在线| 精品视频在线免费看| 一区二区三区欧美| 日韩一区精品字幕| 久久99久国产精品黄毛片色诱| 国产成人精品亚洲777人妖| 国产乱码精品一区二区三区忘忧草 | 777久久久精品| 国产欧美精品国产国产专区| 91在线精品一区二区三区| 亚洲同性gay激情无套| 成人av先锋影音| 精品国产露脸精彩对白| 94色蜜桃网一区二区三区| 粉嫩av一区二区三区粉嫩| 欧美无人高清视频在线观看| 久久久久久毛片| ㊣最新国产の精品bt伙计久久|