Re: PHP FTP a security risk?????
| From: | Chris Wesley | Date: | Tue, 11 Feb 2003 19:50:38 +0000 |
| Subject: | Re: PHP FTP a security risk????? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-135234@lists.php.net to get a copy of this message | ||
On Tue, 11 Feb 2003, Christopher Ditty wrote:
> errors, no nothing. I talked to his host and found out that they do
> not allow PHP FTP because it is a security risk. ????? Ummmm, ok?
I consider FTP a security risk, period. (There /are/ ways to run an FTP
server securely, but I won't assume everyone, or even anyone, knows this.)
The possibility of having plain-text authentication flying around ...
security risk. This is probably the perspective of your hosting company.
You may want to only access a server which provides anonymous FTP. You
might not use the same username and password to the FTP server that you
use on the hosting server. You might only be accessing a server on a
trusted network. But you're just one user. From a sysadmin perspective,
that's a lot of assumptions made about all the other users who could
potentially use those FTP functions and not take the precautions you took.
(Not to mention, that it's a bit rude to expose someone's FTP server to
compromise just because the security issue doesn't affect the hosting
server. Plain-text authentication, such that FTP and Telnet use, are the
bane of sysadmin existence ... usernames and passwords are sniffed too
easily.)
That said ... FTP is a protocol; there's nothing stopping you from
opening a socket and talking FTP back & forth across it (unless your host
has disabled fsockopen() too). If you know the protocol, you probably
know how and why to avoid its security concerns.
Other options: Move to a less security-minded hosting provider (looks
like you've already started that), or ask the FTP server admin to provide
download access to your file via HTTP.
... hope that provides some insight.
~Chris