我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《chroot配置》

上一篇 / 下一篇  2007-12-03 07:50:32 / 个人分类:LINUX系统

LUPA开源社区0D2O ?+o;P
1)新建用户testLUPA开源社区IuI:B?2Q nU*k
useradd -s /bin/bash testLUPA开源社区#XuxY)n
LUPA开源社区\P&i zW^
2)将bin sbin等目录COPY到/home/test目录下
%wU3e$dS0cd /home/testLUPA开源社区6C#_ v+D+JX3E
cp -Rf /bin /sbin /usr/sbin /etc /home/test
!v#U{bB%T{5S,x)R0
1y,V&I!S0k/g yZ03)新建lib目录,将需要的lib库文件COPY到lib目录下
/b\ s:p0aJ~EC0mkdir libLUPA开源社区_w Uv{qW
ldd bin/sh|awk '{print "cp -p ",$(NF-1),"lib"}'|sh
}v'p h e:@2B8C0ldd bin/ls|awk '{print "cp -p ",$(NF-1),"lib"}'|sh
6j\l0Gd{MnP'E0ldd bin/clear|awk '{print "cp -p ",$(NF-1),"lib"}'|shLUPA开源社区K^:C*Sl C"x
LUPA开源社区]+F9rBF,}2ni*L:y
4)赋权限LUPA开源社区 [.XGG3}M`2x
chown -R test:test /home/testLUPA开源社区P,^Ev:v5C0C]u

6A&~e/cq-c{0
#GH#~-V5r8VcQi3E8T0
!e:H(RBN6K05)建立shtest.c源文件
#B__+s6B eh0#include <stdlib.h>
~,g}eOs0AQ0#include <unistd.h>LUPA开源社区C4RgmW
#include <string.h>LUPA开源社区e3w-VV*Y,Z7b r T

cS8gFq&Ii0int main(int argc, char **argv)LUPA开源社区Xu B,r0g!f
{
0}8j+e-~z6_Q5S l0        int i;
6{DI+wMM;g0        chdir("/home/test/");LUPA开源社区0Pvu4c@
        i=chroot("/home/test");
1_-^}1CZ@%n5_0        if(i!=0)LUPA开源社区X*w\@7`|(Qg
        {LUPA开源社区@O'`y'Iv
                perror("chroot");
S@TA!fw Yo a Z(J0        }
rt ]2\/_W U0        if(argc>1&&strcmp(argv[1],"root")==0)
(D0MY|B)z*]/Er P0        {LUPA开源社区d1H.c)F-n_/a*US
                system("/bin/sh");
,N)[N5H:\g0        }LUPA开源社区'a8M9t+r1t2Wy#b0Lll
        elseLUPA开源社区 A"DR1h:y
        {LUPA开源社区g1|$eq5o)o/}
                seteuid(getuid());LUPA开源社区8rE v(i z/I
                system("/bin/sh");LUPA开源社区^1hp5[ T C{
        }LUPA开源社区&X2Y"y9ixc M[
}
mv1` ?m$BhZ0
T X,Z(G}F["v-Eh5C U8C0
Hf$N,x#Oq%O06)编译shtest.c,生成shtestLUPA开源社区G$Ja`Q'X8aI`s
gcc /tmp/shtest.c -o shtest
Y|,d C*G AGyQV"C0LUPA开源社区 \/x;y*x/TZ%n-w
LUPA开源社区8c1|{7g9o'c6^*a
7)将shtest复制到/bin目录下
-|K/qF nnB0k1g0cp shtest /bin/shtestLUPA开源社区_4Hi ?A U:}
LUPA开源社区raK4G0yO k
LUPA开源社区2z)}A(^ ZM/w*j
8)编辑/etc/passwd,将默认的SHELL改为shtest
[R-?q'X/^0vi /etc/passwd
)g'[} g0H)J)x,_2G{Y,T0
[3D Mlp0test:x:1819:1819::/home/test:/bin/shtestLUPA开源社区.^&H \yb%cY
LUPA开源社区A%KL-r`X[C g
LUPA开源社区|2r*lw:[X
9)测试LUPA开源社区 q7S+L?,Qw,C
su - test
VPa#q@tpk0
5z'{z-e mp0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18936
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar