亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統(tǒng) > FreeBSD > 正文

freebsd下jail命令說明

2020-10-23 22:27:20
字體:
供稿:網(wǎng)友
Jail 命令在FreeBSD 4.0中首次出現(xiàn)。用于“監(jiān)禁”進(jìn)程以及其衍生的子進(jìn)程。而且jail和FreeBSD本身的secure_level合并使用可以顯著限制(jail中的)root的能力。

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

jail通常有兩類應(yīng)用方向:

一、對應(yīng)用程序的活動能力進(jìn)行限制。

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

二、受控制的主機(jī)。

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

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

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

第一類:限制應(yīng)用程序活動能力

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

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

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



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)



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

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



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



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



jail path hostname ip-number command



下面開始在jail里面運(yùn)行它:



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



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

然后用ps 查看一下進(jìn)程狀態(tài):



tester# ps -axf |grep pureftpd

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



可以看到所有這些pure-ftpd的進(jìn)程都有一個J,標(biāo)志這這一程序正在jail下面運(yùn)行。

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

到此為止,一個針對應(yīng)用程序的jail構(gòu)造完成。

第二類,構(gòu)造受控制的主機(jī)

在這種情況下面,我們首先需要構(gòu)造一個當(dāng)前版本操作系統(tǒng)的完整鏡像(下面這個腳本是從FreeBSD 4.6r的man page里面來的,實(shí)際上4.5以及之前的man page在構(gòu)造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下面獲得一個完整的根據(jù)當(dāng)前源碼樹編譯得來的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系統(tǒng)的常用變量進(jìn)行設(shè)置,比如時區(qū),DNS,Mail。還有jail系統(tǒng)在“啟動”的時候需要執(zhí)行的程序。

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

復(fù)制/etc/localtime 到 $jailhome/etc,使jail環(huán)境下的應(yīng)用程序可以得到正確的時間;

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

在jail里面運(yùn)行newaliases 避免sendmail的不斷抱怨;

如果打算運(yùn)行inetd,需要修改inetd的啟動參數(shù),加上 -a $LISTEN_ADDR 選項(xiàng)(因?yàn)閖ail無法自己獲得當(dāng)前系統(tǒng)的ip地址,所以必須提供一個ip地址給它)在rc.conf里面看起來應(yīng)該是這樣:



inetd_flags="-wW -a 192.168.0.123"



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

在jail內(nèi)創(chuàng)建一個空的/etc/fstab,在rc.conf里面去掉網(wǎng)卡地址的綁定,這樣在jail系統(tǒng)在啟動的時候不會抱怨。

為了實(shí)際運(yùn)行這個jail系統(tǒng),還需要為jail提供一個可以連接的IP地址,這個地址可以與實(shí)際環(huán)境同一個子網(wǎng),也可以處于另外一個子網(wǎng)中。



tester# ifconfig fxp0 192.168.0.123 netmask 0xffffffff alias



(這里為網(wǎng)卡fxp0綁定了一個別名,準(zhǔn)備提供服務(wù)。)

所有這些東西都執(zhí)行完了以后,可以有幾個方法把jail系統(tǒng)啟動起來,一個是在jail外面運(yùn)行



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



一個是單純把ssh/telnetd這樣一些提供遠(yuǎn)程訪問的服務(wù)在jail內(nèi)啟動起來:



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



然后從外面登錄系統(tǒng),運(yùn)行、配置jail系統(tǒng)環(huán)境,或者手工啟動需要的應(yīng)用服務(wù)。

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

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

在jail系統(tǒng)的管理上面有幾個問題需要注意:



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

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

3. 當(dāng)想要遠(yuǎn)程關(guān)閉jail系統(tǒng)的時候,可以有兩種方法,一是進(jìn)入jail之后kill -TERM -1 或者 kill -KILL -1 ,這樣向所有該jail內(nèi)的進(jìn)程發(fā)送SIGTERM或者SIGKILL信號,也可以在jail里面運(yùn)行/etc/rc.shutdown來關(guān)閉jail。如果是本地想要關(guān)閉jail倒是簡單,只要把所有帶有J標(biāo)記的進(jìn)程干掉就可以了。

4. 一個系統(tǒng)可以運(yùn)行多個jail,各個jail之間無法互相干涉,如果在jail外面使用



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



這種方式運(yùn)行某個應(yīng)用程序,下一次試圖通過運(yùn)行



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



這種方式獲得的jail過的shell來管理該應(yīng)用程序?qū)?。因?yàn)檫@時是兩個各自獨(dú)立的jail,互相不能干涉。為了能對jail系統(tǒng)內(nèi)進(jìn)程靈活地進(jìn)行管理,推薦在jail里面除開應(yīng)用軟件之外,再啟動telnetd或者sshd之類的服務(wù),這些服務(wù)此時與應(yīng)用程序運(yùn)行在同一個jail里面,就可以通過遠(yuǎn)程登入系統(tǒng)后獲得與那些應(yīng)用程序在同一個jail內(nèi)的shell。

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
gogo大尺度成人免费视频| 欧美午夜性囗交xxxx| 婷婷五月综合久久中文字幕| 在线观看91精品国产麻豆| 伊人久久大香线蕉综合网蜜芽| 久久久久88色偷偷免费| 黄视频在线观看www| 久久91精品国产91久久久| 青青青青在线| 亚洲天堂一区二区三区四区| 国产精品久久国产三级国电话系列| 国产一二精品视频| 日日干夜夜爽| 精品国产亚洲一区二区三区在线| 欧美日韩精品二区| 日韩激情免费| 精品成人一区二区三区四区| 国产精品一级黄| 免费看黄资源大全高清| 97久久人国产精品婷婷| 2019天天操夜夜操| 欧美jizzhd精品欧美巨大免费| 韩国女主播一区二区三区| 99在线视频精品| 羞羞影院体验区| 4438x全国最大成人| 在线高清一区| 三级av在线免费观看| 久久99精品久久久久久久青青日本| 久久久久久久久久久免费| 999在线精品视频| 精品国产高清自在线一区二区三区| 91国产丝袜播放在线| 美女一区二区三区在线观看| 91.xxx.高清在线| 一区精品在线观看| 91小视频在线观看| 免费电影网站在线观看| 风间由美一区二区三区| 羞羞视频在线观看免费| 三区视频在线观看| yiren22亚洲综合伊人22| 亚洲成人毛片| 嫩草视频在线免费观看| 国产精品久久久91| 噜噜噜狠狠夜夜躁精品仙踪林| 国产精品久久久午夜夜伦鲁鲁| 一区二区三区日韩在线观看| av永久不卡| 伊人色综合久久天天五月婷| 中文字幕亚洲高清| 日日夜夜中文字幕| 天堂网在线播放| 国产日韩欧美视频在线| 亚洲欧美一区二区原创| 久久久久国色av免费看影院| 国产精品久久久亚洲第一牛牛| 亚洲福利影片在线| 日韩经典中文字幕一区| 日韩国产精品毛片| 欧美一区二区视频免费观看| 大奶一区二区三区| 深夜福利网站在线观看| 精品三级在线观看| 99久久精品国产一区二区成人| 精品一区久久久久久| 亚洲免费黄色网址| 欧美精品乱码久久久久久按摩| 日韩成人在线视频| 成人交换视频| 一区免费视频| 91精品国产一区二区三密臀| 色婷婷一区二区三区| 国产一区二区免费视频| 欧美年轻男男videosbes| 国产精品高潮呻吟久久av无限| 亚洲一| 日韩在线欧美| 亚洲一级黄色av| 午夜精品久久久久久久久久久久久| 女人被狂躁到高潮的免费| 久久亚洲高清| 777米奇影视第四色| 精品精品99| 日韩三级精品电影久久久| 国产精品亚洲视频| 日韩欧美一区二区在线| 丝袜诱惑一区二区| 欧美肉体xxxx裸体137大胆| 少妇人妻丰满做爰xxx| www.av导航| 亚洲欧美乱综合图片区小说区| 欧美人妻精品一区二区三区| 欧美日一区二区在线观看| 午夜一级毛片| 爽成人777777婷婷| 精品av导航| 日韩在线你懂的| 成人在线免费小视频| 人妻无码一区二区三区久久99| 国产不卡在线视频| 成年人在线观看| 国产成人精品无码高潮| 韩国自拍一区| 日本一区二区不卡在线| 国产视频精品视频| 国产高清欧美| 精品国产第一国产综合精品| 一本一道久久a久久精品综合蜜臀| 精品国产麻豆免费人成网站| 四虎亚洲成人| 日本人妻丰满熟妇久久久久久| 欧美综合亚洲图片综合区| 国产大屁股喷水视频在线观看| 欧美成人激情视频| 天天综合网色中文字幕| 久久精品国产成人一区二区三区| 亚洲天堂偷拍| 日本动漫同人动漫在线观看| 欧美r级电影在线观看| 97午夜影院| 久久国产精品久久久久久| 欧美精品一二三四| 欧美中文字幕一区二区| 久热成人在线视频| 亚洲三级一区| 阿v视频在线| 国产在线不卡av| 天堂√在线观看一区二区| 日本久久电影网| 欧美日韩激情小视频| 日韩久久精品电影| 在线观看男女av免费网址| 色婷婷成人综合| 久久综合久久综合久久综合| 成人97人人超碰人人99| 不卡一区视频| 亚洲免费综合| 亚洲黄色天堂| 中文在线免费一区三区高中清不卡| 鲁鲁视频www一区二区| 91国产精品电影| 麻豆精品免费视频| 欧美三日本三级少妇三99| y111111国产精品久久婷婷| 亚洲成人中文在线| 国产一区不卡视频| 成人激情校园春色| 精品免费日产一区一区三区免费| 在线成人h网| 开心激情综合| 国产露脸91国语对白| 一级片黄色免费| 日本一区二区在线视频观看| 日韩av在线一区二区| 最近2019中文字幕一页二页| 国产又粗又猛又爽| 好吊视频一二三区| 91麻豆精品秘密| 少妇无套高潮一二三区| 91久久精品午夜一区二区| 欧美成年人视频在线观看| 国产精品扒开腿做爽爽爽a片唱戏| 成人精品视频.| 少妇太紧太爽又黄又硬又爽| 国产二区三区在线| 国产精品欧美一区喷水| 群体交乱之放荡娇妻一区二区| 久久黄色影视| 亚洲精品suv精品一区二区| 国产第一页浮力| 国产精品一区在线| 午夜剧场免费在线观看| 日韩av电影免费在线| 亚洲va韩国va欧美va| 亚洲欧洲综合| 成人网站免费观看入口| 在线观看欧美日本| 亚洲国产成人私人影院| 欧美亚洲一区二区在线| 国产一区二区视频在线看| 日韩欧美中文字幕不卡| 93在线视频精品免费观看| 2021年精品国产福利在线| 亚洲天堂黄色| 男女视频在线观看网站| 亚洲最大的免费视频网站| 日韩**中文字幕毛片| 中文字幕亚洲在线观看| 国产精品69一区二区三区| 法国空姐电影在线观看| 鲁大师成人一区二区三区| 亚洲精品一区二区毛豆| 欧美精品一区二区久久久| av在线不卡网站| 亚洲精品中文字幕乱码三区| 国产精品一区二区三区四| 校园春色亚洲| 99热99re6国产在线播放| 三级a在线观看| 神马午夜精品95| 国产成人短视频| 欧美人与性动交a欧美精品| 午夜黄色在线观看| 精品久久久久久久久久久久久久久| 欧美婷婷久久五月精品三区| 91女主播在线观看| 欧美色图亚洲自拍| 成人羞羞动漫| 男人的天堂在线免费视频| 国产不卡人人| 成年人在线网站| 天堂中文在线8| 久久精品在线免费视频| 在线丝袜欧美日韩制服| **国产精品| 日韩免费观看网站| 波多野结衣一区| 国产精品嫩草影院一区二区| 亚洲成人1234| 国产一区一一区高清不卡| 91激情视频| 亚洲电影观看| 爽爽免费视频| 999国内精品视频在线| 久久成人精品一区二区三区| 国产农村妇女精品一区二区| 午夜久久99| 激情欧美日韩一区二区| 欧美成人精品欧美一| 另类小说综合欧美亚洲| 午夜精品区一区二区三| 另类小说欧美激情| 三级a三级三级三级a十八发禁止| 精品一区二区三区在线观看l| 国产美女精品一区二区三区| 国产精品免费免费| 国产精品二线| 亚洲午夜激情影院| 国产欧美日韩综合精品一区二区三区| 亚洲 欧美综合在线网络| 中文字幕国产精品一区二区| 5566中文字幕一区二区| 2019国产精品视频| 久久久久久久久四区三区| 天天综合狠狠精品| 亚洲黄色av| 日本午夜精品理论片a级app发布| 91国产一区在线| 涩涩涩在线视频| 欧美精品系列| 国产精品88久久久久久妇女| 国产成人黄色av| 最新亚洲人成网站在线观看| 蜜桃999成人看片在线观看| 91精品国产综合久久香蕉的特点| 精品伊人久久久久7777人| 欧美影院一区| 日本精品一二三区| 亚洲美女在线一区| 污视频网站观看| 色综合天天综合色综合av| 性欧美video另类hd3| 亚洲欧美激情一区二区| 国产剧情精品在线| 亚洲一区二区三区午夜| 国产美女精品视频免费播放软件| 欧美一级免费片| 在线观看黄色av| 色激情天天射综合网| 久久精品天堂| 中文字幕一区二区三区电影| 欧美丰满少妇xxxbbb| 销魂美女一区二区三区视频在线| 国产黄a三级三级三级| 五月婷婷丁香六月| 黄色a级在线观看| 2色视频网站| 欧美精品在线看| 成人在线精品视频| 天堂在线视频免费观看| 欧美ab在线视频| 欧美日韩在线精品一区二区三区激情综合| 日本一区影院| 欧美精品一区二区三区高清aⅴ| 激情久久一区| 98精品在线视频| 天天综合网日韩| 一区二区三区四区国产精品| 亚洲女人初尝黑人巨大| 日韩大片在线| 男的插女的下面视频| 肉肉av福利一精品导航| aaa免费在线观看| 日韩午夜电影免费看| 婷婷成人在线| 欧美成免费一区二区视频| 国产黄色免费观看| 奇米影视888狠狠狠| 精品一区二区久久久久久久网站| 五月天av网站| 日本男人天堂网| 日本久久电影网| 91精品国产欧美一区二区| 久久综合精品国产一区二区三区| 国产成人免费视频网站| 亚洲欧美一区二区三区情侣bbw| 91精品国产综合久久精品麻豆| 精品三级久久久久久久电影聊斋| 久久精品ww人人做人人爽| 在线观看完整版免费| 国产精品美女久久久久久久| 2018国产在线| 成人a级免费视频| 麻豆视频在线免费观看| 婷婷无套内射影院| 91久久国产最好的精华液| 欧洲亚洲精品在线| 日本欧美肥老太交大片| 国产日产欧美一区| 亚洲人成电影在线观看网| 青青草视频一区| 久久久亚洲欧洲日产国码aⅴ| 国内免费精品永久在线视频| 欧美著名女优| 好吊视频一区二区三区四区| 天天插天天射| 波多野结衣乳巨码无在线观看|