Erinevus lehekülje "Openssh chroot" redaktsioonide vahel
Allikas: Kuutõrvaja
25. rida: | 25. rida: | ||
mknod dev/null c 1 3 | mknod dev/null c 1 3 | ||
mknod dev/zero c 1 5 | mknod dev/zero c 1 5 | ||
+ | |||
+ | APPS="/bin/ls /bin/mkdir /bin/mv /bin/pwd /bin/rm /usr/bin/id /usr/bin/ssh" | ||
+ | for prog in $APPS; do | ||
+ | cp $prog ./$prog | ||
+ | |||
+ | # obtain a list of related libraries | ||
+ | ldd $prog > /dev/null | ||
+ | if [ "$?" = 0 ] ; then | ||
+ | LIBS=`ldd $prog | awk '{ print $3 }'` | ||
+ | for l in $LIBS; do | ||
+ | mkdir -p ./`dirname $l` > /dev/null 2>&1 | ||
+ | cp $l ./$l | ||
+ | done | ||
+ | fi | ||
+ | done |
Redaktsioon: 27. veebruar 2008, kell 13:46
http://www.howtoforge.com/chrooted_ssh_howto_debian_p2
fetch http://chrootssh.sourceforge.net/download/openssh-4.2p1-chroot.tar.gz tar -xf openssh-4.2p1-chroot.tar.gz cd openssh-4.2p1-chroot ./configure make make install
/usr/local/sbin/sshd -t -f /usr/local/etc/sshd_config
- !/bin/sh
mkdir /home/chroot/ mkdir /home/chroot/home/ cd /home/chroot mkdir etc mkdir bin mkdir lib mkdir usr mkdir usr/bin mkdir dev mknod dev/null c 1 3 mknod dev/zero c 1 5
APPS="/bin/ls /bin/mkdir /bin/mv /bin/pwd /bin/rm /usr/bin/id /usr/bin/ssh" for prog in $APPS; do
cp $prog ./$prog
# obtain a list of related libraries ldd $prog > /dev/null if [ "$?" = 0 ] ; then LIBS=`ldd $prog | awk '{ print $3 }'` for l in $LIBS; do mkdir -p ./`dirname $l` > /dev/null 2>&1 cp $l ./$l done fi
done