[scponly] Need help with chrooted scponly 4.6 on centos 5

Security Team security at peakpeak.com
Thu Sep 13 22:10:21 EDT 2007




On 9/12/07 9:11 PM, "Kaleb Pederson" <kibab at icehouse.net> wrote:

> On Wednesday 12 September 2007, Security Team wrote:
>> In /etc/ssh/sshd_config I have:
>> 
>> Subsystem       sftp    /usr/local/sbin/scponlyc
> 
> You don't want this, this should be left at the default for your distro,
> whatever that was.
> 
> This is a different way of having the ssh server invoke a specific command,
> instead of the sftp-server.
> 
>> And finally, I built scponly with these options (here is my build script):
>> --------
>> tar xvfz scponly-4.6.tgz
>> cd scponly-4.6
>> 
>> ./configure -enable-chrooted-binary --enable-sftp-logging-compat
>> --enable-rsync-compat \
>>         --enable-scp-compat --enable-quota-compat --disable-chroot-checkdir
> 
> Unless you have the sftp-logging patch... you don't want this.  You still get
> logging, but not of the sftp-logging patch type.
> 
>> Sep 12 08:32:57 teton1 scponly[18677]: 3 arguments in total.
>> Sep 12 08:32:57 teton1 scponly[18677]:  arg 0 is scponlyc
>> Sep 12 08:32:57 teton1 scponly[18677]:  arg 1 is -c
>> Sep 12 08:32:57 teton1 scponly[18677]:  arg 2 is /usr/local/sbin/scponlyc
> 
> arg 2 comes from the subsystem command that you specified... which is why
> scponly is rejecting it.
> 
> If everything else in the chroot is ok, then it should work after you make
> those changes.
> 
> --Kaleb

Hi Kaleb, just thought maybe my chroot tree might be a problem somehow,
so....

Here is what my chroot looks like after running the enclosed script
setup_chroot.sh

# ls -l /home/userguy/*
/home/userguy/bin:
total 476
-rwxr-xr-x 1 root root 41764 Sep 12 07:06 chgrp
-rwxr-xr-x 1 root root 38468 Sep 12 07:06 chmod
-rwxr-xr-x 1 root root 43956 Sep 12 07:06 chown
-rwxr-xr-x 1 root root 19856 Sep 12 07:06 echo
-rwxr-xr-x 1 root root 29840 Sep 12 07:06 ln
-rwxr-xr-x 1 root root 93560 Sep 12 07:06 ls
-rwxr-xr-x 1 root root 29588 Sep 12 07:06 mkdir
-rwxr-xr-x 1 root root 77180 Sep 12 07:06 mv
-rwxr-xr-x 1 root root 22916 Sep 12 07:06 pwd
-rwxr-xr-x 1 root root 43740 Sep 12 07:06 rm
-rwxr-xr-x 1 root root 18700 Sep 12 07:06 rmdir

/home/userguy/etc:
total 152
-rwxr-xr-x 1 root root 140480 Sep 12 07:06 ld.so.cache
-rwxr-xr-x 1 root root     42 Sep 12 07:06 ld.so.conf
-rw-r--r-- 1 root root     56 Sep 12 07:06 passwd

/home/userguy/incoming:
total 0

/home/userguy/lib:
total 3768
-rwxr-xr-x 1 root root  121684 Sep 12 07:06 ld-linux.so.2
-rwxr-xr-x 1 root root   26012 Sep 12 07:06 libacl.so.1
-rwxr-xr-x 1 root root   15780 Sep 12 07:06 libattr.so.1
-rwxr-xr-x 1 root root    7720 Sep 12 07:06 libcom_err.so.2
-rwxr-xr-x 1 root root 1238928 Sep 12 07:06 libcrypto.so.6
-rwxr-xr-x 1 root root   27848 Sep 12 07:06 libcrypt.so.1
-rwxr-xr-x 1 root root 1576952 Sep 12 07:06 libc.so.6
-rwxr-xr-x 1 root root   16540 Sep 12 07:06 libdl.so.2
-rwxr-xr-x 1 root root  101048 Sep 12 07:06 libnsl.so.1
-rwxr-xr-x 1 root root   36352 Sep 12 07:06 libnss_compat-2.5.so
-rwxr-xr-x 1 root root   36352 Sep 12 07:06 libnss_compat.so.2
-rwxr-xr-x 1 root root  125576 Sep 12 07:06 libpthread.so.0
-rwxr-xr-x 1 root root   76404 Sep 12 07:06 libresolv.so.2
-rwxr-xr-x 1 root root   44100 Sep 12 07:06 librt.so.1
-rwxr-xr-x 1 root root   93512 Sep 12 07:06 libselinux.so.1
-rwxr-xr-x 1 root root  242880 Sep 12 07:06 libsepol.so.1
-rwxr-xr-x 1 root root   15276 Sep 12 07:06 libutil.so.1

/home/userguy/usr:
total 12
drwxr-xr-x 2 root root 4096 Sep 12 07:06 bin
drwxr-xr-x 2 root root 4096 Sep 12 07:06 lib
drwxr-xr-x 3 root root 4096 Sep 12 07:06 libexec





More information about the scponly mailing list