X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Fri, 5 Dec 2008 11:01:00 -0800 (PST) From: TheO Subject: Re: Finally managed to create a jailed SFTP server, but how secure? To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Message-ID: <18774.73042.qm@web34706.mail.mud.yahoo.com> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com > > You also need to try symlinks that point outside the "jail". Try > creating them both from the shell and within SFTP. > Just got back from my Christmas shopping and now back to work :) I don't know how to create a symlink from inside SFTP so I did it only from Console. I have created two files; foo and bar. foo is a link to a file outside the jail /foo (absolute root), while bar is an ordinary file. sftp> ls -al drwxr-xr-x 2 root root 0 Dec 5 15:52 . drwxr-xr-x 3 root root 0 Dec 4 16:22 .. -rw-r--r-- 1 root root 34 Dec 5 15:52 bar lrwxrwxrwx 1 root root 4 Dec 5 15:49 foo sftp> get foo Fetching /home/Administrator/foo to foo Couldn't stat remote file: No such file or directory sftp> get bar Fetching /home/Administrator/bar to bar /home/Administrator/bar 100% 34 0.0KB/s 00:01 As expected user can't gain access outside his jail. But even if it had worked, I wouldn't have created a such "facility" purposedly myself. > > Don't forget that even if you decide SFTP is "secure enough", you > need to consider the system as a whole. One of the problems with > Windows' security in general is the number of open ports and services > that are running. If unauthorized users are able to gain access to > the system via any other route, then any security SFTP gives you is > totally illusory. You would really need an external, aggressive > firewall to be sure that the only possible external access was via > SFTP. You can't rely on just disabling services, because I have > known them to become enabled again after installing updates (thanks > MS!) > Yes, I agree totally. We always put publicly accessible systems behind firewall. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/