| 1234567891011121314151617181920212223242526272829303132 |
- #!/bin/sh
- SSH_JAILED=$1
- >&2 echo "Preparing chroot env"
- mkdir -p $SSH_JAILED/{dev,etc,lib,usr/lib,lib64,bin,data,var/lib/clamav}
- sudo mknod -m 666 $SSH_JAILED/dev/null c 1 3
- cp /etc/{nsswitch.conf,hosts,ld.so.cache,ld.so.conf} $SSH_JAILED/etc
- cp runchecks $SSH_JAILED/bin
- #sh stuff
- cp /bin/sh $SSH_JAILED/bin
- cp /usr/lib/libreadline.so.7 /usr/lib/libdl.so.2 /usr/lib/libc.so.6 /usr/lib/libncursesw.so.6 $SSH_JAILED/usr/lib
- cp /lib64/ld-linux-x86-64.so.2 $SSH_JAILED/lib64
- #ls stuff
- cp /bin/ls $SSH_JAILED/bin
- cp /usr/lib/libcap.so.2 $SSH_JAILED/usr/lib
- #clamscan stuff
- cp /usr/bin/{clamscan,clamdscan} $SSH_JAILED/bin
- cp /usr/lib/{libclamunrar_iface.so.7,libclamunrar.so.7,libclamav.so.7,libpthread.so.0,libxml2.so.2,liblzma.so.5,libbz2.so.1.0,libltdl.so.7,libLLVM-3.5.so,libstdc++.so.6,libssl.so.1.0.0,libcrypto.so.1.0.0,libz.so.1,libpcre.so.1,libm.so.6,libgcc_s.so.1,libffi.so.6,libncursesw.so.6} $SSH_JAILED/usr/lib
- cp /lib64/ld-linux-x86-64.so.2 $SSH_JAILED/lib64
- cp /var/lib/clamav/{main.cvd,daily.cld,bytecode.cvd} $SSH_JAILED/var/lib/clamav/
- sudo chroot $SSH_JAILED /bin/runchecks 1>&2
- >&2 echo "Cleaning environment"
|