Slashdot Mirror


FTP Is 40 Years Old

An anonymous reader writes "FTP celebrates its 40th birthday tomorrow. Originally launched as the RFC 114 specification, which was published on 16 April 1971, FTP is arguably even more important today than when it was born. Frank Kenney, vice president of global strategy for US managed file transfer company Ipswitch, said that the protocol we know as FTP today is 'a far cry from when Abhay Bushan, a student at MIT, wrote the original specifications for FTP.' According to Kenney, the standard has grown from 'a simple protocol to copy files over a TCP-based network [to] a sophisticated, integrated model that provides control, visibility, compliance and security in a variety of environments, including the cloud.'"

253 comments

  1. Oh please by Anonymous Coward · · Score: 5, Interesting

    FTP is a hideous protocol. The client connects to the server with one TCP connection, and then when a file (or directory listing) is requested, the server opens up another TCP connection back to the client. This is a nightmare for firewalls. There is also passive mode where the client initiates the second connection to the server, but it is only slightly less hideous.

    As awful as HTTP is, it is infinitely better than FTP. Sadly HTTP is mostly one way, but these days for anything that isn't being broadcast to the public (the web), you are betterm off using ssh/scp.

    Let FTP die already.

    1. Re:Oh please by BagOBones · · Score: 3, Informative

      FTP is evil for simple firewalls but most advanced firewalls can rewrite the control commands or read them to open the right ports.
      SFTP is something totally different, but since it uses a tunnel it isn't that bad for firewalls.
      FTPS is the a nightmare! It has the random port problems of FTP but also encrypts the commands so there is no way for the firewall to figure out what ports will be used.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    2. Re:Oh please by DarkOx · · Score: 1, Insightful

      Defense in depth in all but really Firewalls suck, and break the Internet. Its not FTP that is broken its systems that need firewalling that are. That said there is no operating system in common use, Linux included, that should not be behind a firewall, at the very least a local software based one.

        The control channel being on a separate socket from the data channel allows FTP to do things like XFTP where a client can broker a transfer between servers without needing to participate in it.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    3. Re:Oh please by manoweb · · Score: 2

      Exactly; this is an interesting analysis that proves the point: http://mywiki.wooledge.org/FtpMustDie

    4. Re:Oh please by Anonymous Coward · · Score: 1

      What you are describing is not a requirement for FTP.
      It was just the initial default...

      Any modern FTP client can work in "passive mode", that can use the same TCP connection for everything.

      Next time, please check your facts.

      Igor

    5. Re:Oh please by gad_zuki! · · Score: 1

      Huh? I use FTPS all the time with Filezilla server and connect with a variety of FTPS clients and never have issues. This is through a variety of firewalls- expensive cisco's and sonicwalls and cheapo netgears and linksys.

      Both FTP and FTPS require passive mode to work properly and a passive range forwarded. That's it. Once configured correctly on the server-side there's nothing else to do.

      Honestly, it scares me that vanilla FTP is so widely used and the defacto way to transfers files for so many services. Its completely unencrypted. Its a shame the browser makers never supported FTPS like they did HTTPS.

    6. Re:Oh please by Anonymous Coward · · Score: 0

      +1

    7. Re:Oh please by Anonymous Coward · · Score: 1

      FTP is a hideous protocol. The client connects to the server with one TCP connection, and then when a file (or directory listing) is requested, the server opens up another TCP connection back to the client. This is a nightmare for firewalls. There is also passive mode where the client initiates the second connection to the server, but it is only slightly less hideous.

      True, but remember that firewalls were invented about twenty years after FTP (Cheswick and Bellovin, 1998). Heck, FTP was invented three years before even TCP (1974) and a decade before IP (1981) was defined.

      Remarkably resilient design. Also, while firewalls certainly causes breakage, so does NAT.

    8. Re:Oh please by hedwards · · Score: 1

      The issue there is that passive mode works, unless the server is behind a firewall. Which it should be, if you're only serving up files and web pages, there's absolutely no good reason to have any more ports open than you absolutely need to, and having extra ports open is just plain silly. And since FTP mandates that those ports be randomly assigned there's no good way of knowing which ports are going to be used.

    9. Re:Oh please by ibbie · · Score: 1

      Honestly, it scares me that vanilla FTP is so widely used and the defacto way to transfers files for so many services. Its completely unencrypted.

      Er, not everything needs to be encrypted. Having it as an option is great, but for non-sensitive data (e.g., source code that I'm already making available to the world) I'll take the protocol with the lower overhead.

      --
      The wise follow a damned path, for to know is to be forsaken.
    10. Re:Oh please by evilviper · · Score: 1

      Active mode FTP is hideous where NAT is involved, because it requires the server to initiate an active connection to the client.

      Sadly, passive mode is horrible because it uses ephemeral ports on both ends, so you have no way to easily allow ftp and nothing else.

      This leaves you in the situation of absolutely requiring an ftp proxy, because you only allow active mode on site, but passive mode is needed to get off site...

      FTP is a nightmare. It has only remained because A) no command line HTTP file transfer clients ever sprang up, and B) The OpenSSH folks didn't allow you to choose unencrypted data connections for "anonymous" and non sensitive data. Either of the two would blow FTP out of the water so fast it would make your head spin. FTP is just that horrible.

      I will say, however, it's very simple. It only becomes complex when you try to tack on all the failed protocols that attempt to add encryption to it, poorly, and still have the original bad design of FTP. SFTP is worlds better by comparison.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:Oh please by Goaway · · Score: 1

      Your password is usually pretty sensitive data.

    12. Re:Oh please by Goaway · · Score: 1

      Next time, read the post you are replying to to the end before wielding your keyboard in anger.

    13. Re:Oh please by Mad+Merlin · · Score: 5, Informative

      no command line HTTP file transfer clients ever sprang up

      Let me introduce you to wget and curl.

    14. Re:Oh please by ukemike · · Score: 3, Insightful

      Lots of people grousing about how awful FTP is. I bet not one of you will ever write a piece of software that is still hugely popular and under active development 40 years later.

      --
      -- QED
    15. Re:Oh please by Darinbob · · Score: 1

      Except it was designed back before people had firewalls, or had even thought about firewalls. It's easy to criticize something in hindsight (why'd the make the first wheel out of stone, that's stupid).

    16. Re:Oh please by Spykk · · Score: 1

      Don't forget that the format of the directory listing isn't defined in the spec so it varies from server to server. Try pointing a GUI based FTP client at an IBM 4694 controller sometime...

    17. Re:Oh please by clarkcox3 · · Score: 1

      Yes, many things can be left unencrypted; your password is not one of them. Using FTP for anything other anonymous FTP is irresponsible and stupid.

      --
      There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
    18. Re:Oh please by Anonymous Coward · · Score: 0

      Except it was designed back before people had firewalls, or had even thought about firewalls. It's easy to criticize something in hindsight (why'd the make the first wheel out of stone, that's stupid).

      Oh please, nobody is criticizing it for what it was THEN. It's forty years later, we have firewalls, and business processes that rely on data getting from point A to point B need more control and follow-through than what FTP by itself provides.

    19. Re:Oh please by Leebert · · Score: 1

      Yes, many things can be left unencrypted; your password is not one of them. Using FTP for anything other anonymous FTP is irresponsible and stupid.

      Eh, there are ways to do it that are reasonable in terms of risk. For example, one-time passwords.

      I wouldn't recommend it, but to dismiss it outright for that reason isn't correct.

      (Disclaimer: As a former firewall administrator in a scientific computing facility, I hate FTP.)

    20. Re:Oh please by Leebert · · Score: 1

      Next time, please check your facts.

      Funny, for someone who just got his facts wrong about how passive mode works. There are still two TCP connections in passive mode. Essentially, it's just flipping the listener on the data connection from the client to the server.

    21. Re:Oh please by Anonymous Coward · · Score: 0

      "sprang up" is the key phase

    22. Re:Oh please by cheater512 · · Score: 1, Insightful

      Using a firewall to close ports is the most ridiculous thing ever.

      Just tell the bloody program that opened the port not to open it!

      If you actually do that, the firewall isn't needed because you actually have a clue and configured the system correctly.

    23. Re:Oh please by Anonymous Coward · · Score: 0

      Defense in depth in all but really Firewalls suck, and break the Internet.

      That's like saying "Doors suck, they keep my girlfriend from coming over and I can't get mail." Firewalls don't break anything, and having something that can inspect traffic and maintain stateful connection information at your gateway is by definition never a bad thing. Give your girlfriend a fucking key and cut a slot for the mail. Open the ports you need and trust the source IPs you need to. Leaving your front door wide open when your house is full of a lot of valuable shit is not the answer.

    24. Re:Oh please by morgan_greywolf · · Score: 1

      In fact, I can think of a major automotive company that still does exactly that: you sign in via https, get your one-time password, and then initiate the transfer with ftp.

      Absolutely hideous, but it works.

    25. Re:Oh please by Culture20 · · Score: 1

      no command line HTTP file transfer clients ever sprang up

      Let me introduce you to wget [gnu.org] and curl [curl.haxx.se].

      "sprang up" is the key phase

      Okay, introduce wget or curl to a website of ill-repute.

    26. Re:Oh please by lenroc · · Score: 3, Insightful

      Lots of people grousing about how awful FTP is. I bet not one of you will ever write a piece of software that is still hugely popular and under active development 40 years later.

      Except, FTP isn't a piece of software. It's a Protocol. As far as I can tell from a cursory search, no particular FTP daemon is still in wide use that was written 40 years ago.

    27. Re:Oh please by Anonymous Coward · · Score: 0

      For which you need to know the name of the file you want already. Not true with FTP, especially back in the pre-web days.

    28. Re:Oh please by Anonymous Coward · · Score: 0

      Non-sensitive data is still sensitive to undetected corruption when not encrypted or checksummed. Your ISP or anyone inbetween can sniff out exactly what you're downloading. IMO the entire IP stack should be mandatory encrypted.

    29. Re:Oh please by Anonymous Coward · · Score: 0

      FTP is evil for simple firewalls but most advanced firewalls can rewrite the control commands or read them to open the right ports.

      In the biz, we call that "Deep Packet Inspection" which is generally considered to be both fragile [1] and evil in itself [2].

      [1]: It requires the protocol be completely understood without confusing the firewall, add a few newer or non-standard commands and things don't work so well anymore. Even worse, the firewall software needing to understand the protocol is stupid in itself since it only works for protocols that the firewall knows, what about every other protocol that requires similar hacks? You going to add DPI for those too? (consider older PC games that don't handle NAT well, every one has a different proprietary protocol).

      [2] DPI is a gateway drug to throttling and blocking various protocols regardless of use case and port used. [See BitTorrent]

    30. Re:Oh please by Anonymous Coward · · Score: 1

      Only anonymous FTP should be in the clear, and I can't think of a single reason why anonymous FTP always needs to be encrypted.

    31. Re:Oh please by Anonymous Coward · · Score: 0

      SFTP is something totally different, but since it uses a tunnel it isn't that bad for firewalls.

      That should clearly be an and: SFTP is something totally different, and since it uses a tunnel, it isn't that bad for firewalls.

      In fact, you should just make it a semicolon: SFTP is something totally different; since it uses a tunnel, it isn't that bad for firewalls.

    32. Re:Oh please by Anonymous Coward · · Score: 0

      most passive ftp clients use the standard sockets call for system-assigned source port like any other IP application. passive ftp servers also let you define the data port(s) they can use, making them easy to put behind a firewall. I don't see the issue here. many also support TLS. while the average (that is not geek) windows/osx user is going to have trouble with scp, most ftp clients are easy enough to comprehend for them... this also avoids really broken protocols like the instant messenger file-transfer nightmare.

    33. Re:Oh please by Crazy+Taco · · Score: 2

      Leaving your front door wide open when your house is full of a lot of valuable shit is not the answer.

      That anology doesn't quite work though. Modern OS's and applications don't leave the door open. The problem is that they are complex enough that there are always places where unintended interactions will happen, and those interactions can be exploited by malicious code or users. In essence, it's akin to find a weak spot in the wall of your house and drilling an entrance hole. So I think the grandparent's point still stands: the systems that need firewalling are what is broken in this model, because even if you try to close and lock the doors people can still break in anyway.

      --
      Beware of bugs in the above code; I have only proved it correct, not tried it.
    34. Re:Oh please by mcrbids · · Score: 1

      Sadly HTTP is mostly one way

      WTF are you talking about? HTTP requires an inbound connection from the client to the server, and the session is always controlled by the client, but the data can flow as strongly as desired in either direction. I routinely use an HTTPS-based file transfer tool that I wrote some 10 years ago to transfer files of any size, well into the GBs from the client to the server. (it's called POST and isn't particularly tough to do)

      Simple. Secure. Reliable. Why does SFTP have to be such a pain in the neck to do right, automatically?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    35. Re:Oh please by 93+Escort+Wagon · · Score: 1

      Lots of people grousing about how awful FTP is. I bet not one of you will ever write a piece of software that is still hugely popular and under active development 40 years later.

      By "piece of software" I think you mean "communications protocol", and I take exception to your statement.

      Sincerely,
      Arthur C. W. Aldis

      P.S. Yes, I am 200 years old, and I know how to use a web browser.

      --
      #DeleteChrome
    36. Re:Oh please by hawguy · · Score: 1

      FTP is a nightmare. It has only remained because A) no command line HTTP file transfer clients ever sprang up, and B) The OpenSSH folks didn't allow you to choose unencrypted data connections for "anonymous" and non sensitive data. Either of the two would blow FTP out of the water so fast it would make your head spin. FTP is just that horrible.

      Why does OpenSSH need an unencrypted option (for sFTP?) to make it popular? What advantage is there to having unencrypted file transfers?

      I don't think I've ever owned a PC that couldn't encrypt/decrypt at the speed of my WAN connection, and my fastest LAN transfer uses less than 15% of my CPU.

    37. Re:Oh please by hawguy · · Score: 1

      Sadly HTTP is mostly one way

      WTF are you talking about? HTTP requires an inbound connection from the client to the server, and the session is always controlled by the client, but the data can flow as strongly as desired in either direction. I routinely use an HTTPS-based file transfer tool that I wrote some 10 years ago to transfer files of any size, well into the GBs from the client to the server. (it's called POST and isn't particularly tough to do)

      I think that's the problem - you use a tool that you wrote. Whenever that tool is available pretty much out of the box for nearly every operating system out there, then HTTP will replace FTP for file transfers.

    38. Re:Oh please by turbidostato · · Score: 1

      "Having it as an option is great, but for non-sensitive data (e.g., source code that I'm already making available to the world) I'll take the protocol with the lower overhead."

      I would do that too.

      But to me, the lower overhead doesn't come from FTP but from SCP. It's just like Telnet.

      More and more, the expensive part of the equation is the labour hours; since FTP is more or less the same than SCP (or SSH the same as Telnet), I prefer knowing and using one tool better than two.

    39. Re:Oh please by Anonymous Coward · · Score: 1

      FTP is a hideous protocol. The client connects to the server with one TCP connection, and then when a file (or directory listing) is requested, the server opens up another TCP connection back to the client. This is a nightmare for firewalls. There is also passive mode where the client initiates the second connection to the server, but it is only slightly less hideous.

      As awful as HTTP is, it is infinitely better than FTP. Sadly HTTP is mostly one way, but these days for anything that isn't being broadcast to the public (the web), you are betterm off using ssh/scp.

      Let FTP die already

      Don't blaim todays broken ass-backwards NATd network on FTP. NAT did not exist when FTP was written.

      You might think a separate control channel was not worth the downsides of the inverse layer dependancy and for your use case you have a point. However FTP was intended to provide capabilities that require it such as facilitating site-site transfers where you are neither the source or destination endpoint. Not possible with HTTP.

      It is no different from allowing SIP to have a separate signaling path from RTP. There are valid reasons for signal vs data separation.

    40. Re:Oh please by MichaelSmith · · Score: 1

      When talking about FTP its not far removed from running a transparent http proxy. Thats used all over the place.

    41. Re:Oh please by MichaelSmith · · Score: 1

      Sadly HTTP is mostly one way

      WTF are you talking about? HTTP requires an inbound connection from the client to the server, and the session is always controlled by the client, but the data can flow as strongly as desired in either direction. I routinely use an HTTPS-based file transfer tool that I wrote some 10 years ago to transfer files of any size, well into the GBs from the client to the server. (it's called POST and isn't particularly tough to do)

      I think that's the problem - you use a tool that you wrote. Whenever that tool is available pretty much out of the box for nearly every operating system out there, then HTTP will replace FTP for file transfers.

      I know a lot of architectural practices who operate FTP servers so they can access files remotely. They could use something like WebDAV instead. I think it is just momentum which ties them to old protocols.

    42. Re:Oh please by fukapon · · Score: 1

      Its a shame the browser makers never supported FTPS like they did HTTPS.

      Yes. I like HTTP/HTTPS which is so reachable but WebDAV isn't popular.
      Why don't Windows client OS support WebDAV well? Windows Server implementations are improved though.

    43. Re:Oh please by smash · · Score: 1

      The control channel being on a separate socket from the data channel allows FTP to do things like XFTP where a client can broker a transfer between servers without needing to participate in it.

      Which is a hideously broken idea that is abused by spammers, etc the world over.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    44. Re:Oh please by smash · · Score: 1

      Its still brain damaged because it embeds the IP address into the protocol itself, thus breaking horribly through nat without deep packet inspection and various "fixup" bullshit that your firewall needs to do.

      Again, better, free, easily configured alternatives are available, and have been for at least 15-20 years. Let FTP die. It may have been all good in the hippy free-love era of the early internet, but in the commercial, dog eat dog, spammer infested world we live in today, it has well outlived its relevance.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    45. Re:Oh please by Alioth · · Score: 2

      I have to agree. For non-authenticated transfers, HTTP and rsync are better, for authenticated transfers, sftp/scp is better.

      Fortunately at work virtually all the companies we deal with now use scp/sftp instead of ftp.

    46. Re:Oh please by kbg · · Score: 1

      No it is criticized because It was designed without any regards to any kind of OSI model of networking architecture. When you design a network protocol you are not supposed to have the application send routing information in the application layer.

    47. Re:Oh please by Anonymous Coward · · Score: 0

      Let me introduce you to wget and curl.

      wput don't work with http...

    48. Re:Oh please by Issarlk · · Score: 1

      Except firewall sometime are _mandatory_. Just tell a PCI-DSS compliance guy that the firewall is not needed and see if he gives you the label you need to do business.

    49. Re:Oh please by mikael_j · · Score: 1

      It's not really a nightmare for firewalls, it's a nightmare when you have a NATed connection which is understandable because NAT the way it is used these days is an ugly ugly hack.

      --
      Greylisting is to SMTP as NAT is to IPv4
    50. Re:Oh please by mikael_j · · Score: 1

      Well, FTP does predate the OSI model by a few years.

      Basically, FTP was created a very long time ago and those designing it were never told about things like the OSI model when they were in school because, surprise surprise, there were no such things when they were in school...

      --
      Greylisting is to SMTP as NAT is to IPv4
    51. Re:Oh please by am+2k · · Score: 1

      Eh, there are ways to do it that are reasonable in terms of risk. For example, one-time passwords.

      That doesn't help at all against sessions hijacking, which is extremely simple for unencrypted connections. Actually, NAT firewalls do that routinely by rewriting the control connection PORT commands. They're usually just nice enough to forward the received files to the FTP client unchanged.

    52. Re:Oh please by evilviper · · Score: 1

      What advantage is there to having unencrypted file transfers?

      1) Less than 1/2 the bandwidth usage.
      2) Dramatically lower server processing requirements.

      I don't think I've ever owned a PC that couldn't encrypt/decrypt at the speed of my WAN connection, and my fastest LAN transfer uses less than 15% of my CPU.

      That's just fine and well for your PC, but the other end is much uglier... a major FTP/HTTP server is going to crawl under the load of encrypting data for hundreds and thousands of PCs.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    53. Re:Oh please by evilviper · · Score: 1

      Let me introduce you to wget and curl.

      You've completely missed the context. We're talking about ftp here... INTERACTIVE command-line clients, which can browse the heirachy, download and upload files, launch a file editor, prompt for authentication, etc.

      Hell, wget can't upload any files at all, while wput is hard to find anywhere, and buggy as hell to boot. Doesn't do jack with http anyhow.

      Meanwhile, every system out there has a simple "ftp" program installed which trivially does all of the above.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    54. Re:Oh please by evilviper · · Score: 1

      most passive ftp clients use the standard sockets call for system-assigned source port like any other IP application.

      What system calls are made is completely irrelevant. What matters is that,

      For http/SFTP, I can just add an ACL to allow one tcp port though. Client side, server side, whatever.

      For active mode FTP, I can similarly allow tcp port 21, and also tcp port 20 as the source for return connections. Annoying, but workable.

      But for passive mode FTP, I have to allow the client to make connections to any and all ephemeral ports. Yes, when you're running the FTP server you can USUALLY restrict it to a modest range of a few thousand TCP ports.

      If passive mode FTP had simply standardized on only one extra listening port, and/or behaved like every other TCP allication out there, all would be good with the world. Instead, we have multiple modes, none of which always work...

      while the average (that is not geek) windows/osx user is going to have trouble with scp, most ftp clients are easy enough to comprehend for them...

      What? SFTP is simpler to use than FTP. And don't forget all the GUI clients like WinSCP or FIleZilla which do SFTP, SCP, and FTP all in the same model. There's no added complexity at all, you get the same username / password prompt as you do with FTP.

      Meanwhile with TLS FTP, you have to deal with all the same FTP active/passive, numerous ports, and possibly other negotiation issues. It isn't simple, that's why NOBODY uses it.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    55. Re:Oh please by dbIII · · Score: 1

      It should die, but so long as idiots write replacements where people still have access to files after the login password is changed (as per a recent article here) then it's still the superior solution. Even stuff like "yousendit" is a clunky and unreliable solution in comparison.
      I really cannot understand why there isn't a ubiquitous sftp or rsync over ssh client filling the same role. If you want vaguely secure downloads for people that do not want to install stuff the easiest way is still to send them a URL that will let them download from an FTP site in their web browser. If you want them to upload stuff you can point them at fireftp for firefox. Once you start trying to go for better solutions you find that some outsourced idiot between you and the guy that wants the files is blocking ssh anyway - so you either have to wait a week or use FTP anyway.
      Until somebody convinces a marketing guy at Microsoft that a good addon is some sort of modern file transfer program we are going to be stuck with FTP and a serious of nasty closed source hacks with zero QA and incredibly stupid mistakes in them (how stupid do you have to be to allow access forever for somebody that has been in once?).

    56. Re:Oh please by dbIII · · Score: 1

      Very close to the majority of actions in business computing are irresponsible and stupid by that measure anyway. That unencrypted password is going to be sent to you via email or read to you over the phone by a guy in a cube farm.
      FTP is usually just there as a drop box for files that are too big to be sent unencrypted via email anyway. The passwords are usually only there to stop kids using the FTP site as a way to share porn or warez.
      You don't always need military grade security. Sometimes a little bit of security is better than none at all and it's better than normal email.
      I'd like to shift everyone on to sftp (and I'm getting there slowly) but there are a variety of barriers to that. A lot of places actually block ssh but not FTP.

    57. Re:Oh please by deniable · · Score: 1

      Let me introduce you to Netcat. It's just as useful for file uploads.

    58. Re:Oh please by deniable · · Score: 1

      True and hopefully I don't have to maintain one either. Go talk to the people who did Y2K cleanup.

    59. Re:Oh please by deniable · · Score: 1

      Are you posting from a PDP-11? Why not?

    60. Re:Oh please by Anonymous Coward · · Score: 0

      no command line HTTP file transfer clients ever sprang up

      http://www.openbsd.org/cgi-bin/man.cgi?query=ftp&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html

    61. Re:Oh please by Chris+Mattern · · Score: 1

      SFTP is something totally different

      SFTP is so totally different that it actually isn't FTP at all. It's an all-new protocol based in SSH and given an FTP-style interface.

    62. Re:Oh please by Chris+Mattern · · Score: 1

      1) no command line HTTP file transfer clients ever sprang up

      Er, wget? Has supported SSL for ten years now.

    63. Re:Oh please by xded · · Score: 1

      FTPS is the a nightmare! It has the random port problems of FTP but also encrypts the commands so there is no way for the firewall to figure out what ports will be used.

      Not really. You've got commands to enable encryption selectively: e.g., only during authentication, only on data connections (files, listings, or both) or all the time on both.

      And nobody seems to be talking about FXP, which allows one client to control transfers between two remote servers with the data connection happening (eventually in an encrypted fashion) between the remote servers only at their full speed, with no requirements on the client.

    64. Re:Oh please by Anonymous Coward · · Score: 0

      We do that. We put all of our machines behind a firewall, but we forward all requests from the internet to them so stuff like this still work. This way we have the benefit of both worlds!!!!11!

    65. Re:Oh please by grub · · Score: 1

      It's not DPI for nefarious means, if it's really DPI at all.

      Even ancient versions of the Cisco PIX had the "ftp fixup" command which would see the outgoing FTP command to an IP, watch for the random port coming back and allow it back to the client dynamically.

      --
      Trolling is a art,
    66. Re:Oh please by Brian+Feldman · · Score: 2

      Hey, the 1990s called! They wanted to ask you if they could have their views on the overwhelming expenses of implicit stream encryption back or not.

      Less than 1/2 the bandwidth usage.

      This made me laugh SO hard! Please buy a book on cryptosystems.

      --
      Brian Fundakowski Feldman
    67. Re:Oh please by qubezz · · Score: 1, Troll

      Leaving your front door wide open when your house is full of a lot of valuable shit is not the answer.

      That anology doesn't quite work though. Modern OS's and applications don't leave the door open.

      Really? That's like saying my 12 year old won't get raped because she has a hymen.

    68. Re:Oh please by Anonymous Coward · · Score: 0

      How does FXP lead to spam?

    69. Re:Oh please by DavidTC · · Score: 1

      Except that SFTP doesn't 'use a tunnel' at all.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    70. Re:Oh please by Anonymous Coward · · Score: 0

      The problem with FTPS is that it isn't NAT-able; It *REQURES* UPnP to bypass NAT or otherwise static port forwarding on either the client for each NAT end-point or zillions of dedicated port forwards on the server for passive FTPS/ES.

      If there was no NAT (i.e. the distant IPv6 utopia) then this wouldn't be a problem, but we do so it is a problem.

      But IMHO FTP is a shit protocol and needs to die; SFTP does the job with much less hassle and more robustly.

    71. Re:Oh please by Anonymous Coward · · Score: 0

      funny that he'd know about ssh but not wget. Troll?

    72. Re:Oh please by Goaway · · Score: 1

      Anonymous FTP is completely useless in this day and age. It has long since been replaced with HTTP.

    73. Re:Oh please by evilviper · · Score: 1

      Data just isn't nearly as compressible after encryption.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    74. Re:Oh please by Anonymous Coward · · Score: 0

      I run a Linux box so I can't get hacked as we all know it is more secure. All you Windoze luzers be pwned with your silly cleartext passwords.

    75. Re:Oh please by Bungie · · Score: 1
      IMHO No one really sends anything over FTP anymore that your ISP or anyone else would even care about if they were sniffing your connection. People have long since moved to bittorent and other P2P networks for sending illegal or questionable files to each other (which is what your ISP and others will be mosty trying to look at). Most companies just use Windows file sharing (SMB) or encrypted e-mail for sending any kind of private data. Clueless people are still sending files over Windows Live Messenger and regular e-mail.

      If they're really trying to figure out what everyone is sending over FTP they're going to find the majority of transfers are simply mainstream files (like the Linux kernel or some Microsoft patches) which are from public download sites.

      --
      The clash of honour calls, to stand when others fall.
    76. Re:Oh please by lolcutusofbong · · Score: 1

      Would you mind posting a link to a source tarball, then?

    77. Re:Oh please by Bungie · · Score: 1
      Um, as I recall Microsoft implemented WebDAV in Windows long before anyone else. It was included in Internet Explorer 5 as "Web Folders" under "My Computer" in Windows 98/Me (and possibly even under Windows 95). The WebDAV redirector has been included in every modern (NT based) version of Windows from 2000 to Vista, and you can download KB907306 and install it to get the origional web folders client on newer Windows as well.

      Over the years there have been a few security fixes to the Windows implementations which have broken some features, it was not the easiest to use, and it's popularity has declined over the years. Most of the WebDAV functionality is being removed or replaced in current products (like Exchange Server, SharePoint and Hotmail), so it is dying out as far as support from Microsoft.

      In my own experiences WebDAV has worked flawlessly in even the oldest Windows clients (running software like DreamWeaver) and IIS. Other implementations done on Apache were more spotty (but that was some time ago).

      --
      The clash of honour calls, to stand when others fall.
    78. Re:Oh please by Bungie · · Score: 1

      The problem isn't that you don't need the firewall (it is fairly mandatory to have one on any network connected to the internet), it's just that using the firewall to block services by port number is an outdated concept and easily bypassed by most software tunnelling over port 80. For example, you can block the ports commonly used by MSN Messenger at the firewall, but when MSN cannot connect over those ports it simply falls back to using port 80 which is almost never blocked by any firewall (since HTTP is fairly common). More advanced methods (proxies, IDS, stateful inspection) are required to block these kinds of services.

      --
      The clash of honour calls, to stand when others fall.
    79. Re:Oh please by Bungie · · Score: 1

      Sure your PC can decrypt the file transfer at the speed of your WAN, but a server has many more clients connected to it which it must deal with at the same time. Take your 15% CPU for one transfer and then imagine it multiplied by 10 or 20 or even 1000 connections on the server. Now imagine a 1GB file sent to 10 clients. It would take quite a lot of processing power to encrypt the 1GB of data for each client, or it could just send the file unencrypted and not do any extra processing at all. If you have a really huge file there's no reason for the server to waste huge amounts of processing power to encrypt the data when it's not necessary at all.

      --
      The clash of honour calls, to stand when others fall.
    80. Re:Oh please by Anonymous Coward · · Score: 0

      Compress it before-hand? If you don't know what you speak of, please do not speak.

      SSH stands for Secure Shell, emphasis on "Secure". Unencrypted is NOT secure, thus the option does NOT, and should NOT exist.

    81. Re:Oh please by Anonymous Coward · · Score: 0

      What you are describing is a gaping patch for the flaws of the underlying system. The problem is not that FTP is broken, the problem is that YOUR software is broken to the point that you need it to wear a condom to protect it, which inadvertently prevents FTP from working properly.

      All these arguments about FTP and Firewalls is completely moot. Fix your underlying system, remove the port-filtering in your firewall, and miraculously networking works as it was meant to.

      A port IS a door. A firewall regulates access TO THE DOOR. If the program behind the door was built right, all that is needed is the door.

      If your argument against any piece of software involves it NOT playing nice with a firewall (rather, the firewall not playing nice with it), you are wrong. The firewall is interfering with proper network communication.

    82. Re:Oh please by Anonymous Coward · · Score: 0

      It's not hideous. In many ways it's more logical and clean than most "pile it all into a single socket" protocols. It's actually a model for many proprietary protocols my company writes for its products.

  2. The cloud? by socsoc · · Score: 4, Insightful

    Do we really need to bring buzzwords like the cloud into this? It's a file transfer protocol, aptly named, for transferring data to another system. It could be in a cloud or in a cave for all I care, as long as it has port 21 open.

    1. Re:The cloud? by onebadmutha · · Score: 1

      1) amazon hates FTP, and it's our cloud. 2) Tsunami-UDP for the win

    2. Re:The cloud? by mikkelm · · Score: 4, Funny

      Of course we do. It's imperative in today's business environment to deploy file transfer protocols based on integrated models that work in the cloud with compliance. Just imagine what FTP was like before it had compliance in the cloud. I don't get how anyone got anything done.

    3. Re:The cloud? by eyegone · · Score: 1

      Too subtle for you? Come on mods!

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    4. Re:The cloud? by MoellerPlesset2 · · Score: 1

      Do we really need to bring buzzwords like the cloud into this?

      Well let's see.. the guy who said it is...

      vice president of global strategy

      Ah well there you are. He's a VP. So yes, I believe he really does need to bring buzzwords into everything. He's probably contractually obligated to.

    5. Re:The cloud? by Darinbob · · Score: 2

      No points. I spent mine modding up the first posts.

    6. Re:The cloud? by istartedi · · Score: 1

      I don't get how anyone got anything done.

      I'm not cognizant of how team members brought elements to completion under that scenario. FTFY.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    7. Re:The cloud? by Anonymous Coward · · Score: 0

      Transfers from the Cloud? Isn't that rain? (Or hail in the case of bulk transfer)

    8. Re:The cloud? by Anonymous Coward · · Score: 0

      amazon hates freedom too..

    9. Re:The cloud? by deniable · · Score: 1

      You forgot the synergy. It's the new paradigm.

    10. Re:The cloud? by thomst · · Score: 1

      Do we really need to bring buzzwords like the cloud into this?

      Why, sure we do! Don't you realize TFA and TFS are Slashvertisements for Ipswitch, Inc., a vendor of overpriced, closed-source FTP servers and clients? And that invoking "the cloud" is pure market-speak, designed to "cloud" the fact that there are much-less-broken implementations of both available for free? As in "grain-derived potent potables"?

      --
      Check out my novel.
    11. Re:The cloud? by Anonymous Coward · · Score: 0

      Actually "cloud" is a perfectly good technical term for an autonomous system or anything downstream of your router which both predates the marketing clowns and is, unusually (and astonishingly), generally used correctly by them!

      For example the original TCP transition guide published by ARPA (to help the TCP->NCP transition) uses the term, and in its context it was an ordinary word, i.e. not written "cloud" but just cloud. Unfortunately I only have a (bound) hardcopy of that as that's how documents were most frequently distributed in those days, so can't provide a URL.

    12. Re:The cloud? by Anonymous Coward · · Score: 0

      Port 21: From cave to cloud.

  3. ...and it shows by vanyel · · Score: 1

    I'd instead say "and in internet years, that's about 400 years, and it shows. retire the poor thing already!" It's a royal pain for firewalls and it sends text in the clear. Move into the 21st century and use scp...

    1. Re:...and it shows by Ephemeriis · · Score: 1

      I'd instead say "and in internet years, that's about 400 years, and it shows. retire the poor thing already!" It's a royal pain for firewalls and it sends text in the clear. Move into the 21st century and use scp...

      The only reason it's a pain for firewalls is because we're still sitting on IPv4 and NATing everything all to hell.

      Although the whole cleartext thing is a bit of a problem.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    2. Re:...and it shows by vanyel · · Score: 1

      Actually, no, though that makes it harder. It's because ftp requires incoming connections to random ports, on one side or the other. If you're running ftp, *someone* has to have an open firewall, unless your firewall is smart enough to snoop on the ftp control channel and figure out on its own where the data connection is going to be made.

  4. Correct Name by studarus · · Score: 1

    The correct name is Abhay Bhushan (not Bushan).

    1. Re:Correct Name by Anonymous Coward · · Score: 0

      The correct name isn't written with English letters so there will be variation in how it's spelled using this alphabet.

    2. Re:Correct Name by Anonymous Coward · · Score: 0

      This is just a nitpicking excuse for sloppiness. We're talking about RFC 114, where he's spelled "Bhushan", so there isn't really any reason to spell him otherwise.

      Conveniently this also happens to be the Hunterian standard variant prescribed by the Indian Government standard for the transliteration of Hindi since 1872, used (among other places) for Indian passports. So for all practical purposes the Slashdot summary is indeed misspelled.

  5. mod parent up by Uksi · · Score: 1, Insightful

    Unless the TFA is talking about SFTP (which it isn't), there is no reason to laud anything positive about FTP. Other than it was a straightforward protocol and it served us well, back in the day.

    1. Re:mod parent up by olsmeister · · Score: 0

      Don't be a moron. That's like saying the Model T was a piece of shit.

    2. Re:mod parent up by BagOBones · · Score: 2

      Quote FTFA "Join us in a toast to FTP - at 40 years of age, it’s lasted well and looks like it will remain a relevant technology for years to come."

      That is like saying we should still be driving the Model T and expect it to still be around.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    3. Re:mod parent up by Anonymous Coward · · Score: 0

      I drive a Model T you insensitive clod!

    4. Re:mod parent up by machine321 · · Score: 1

      Please post photos of your 1971 Ford Model T. I suspect the closest you'll be able to get is a 1984 IBM Model M.

    5. Re:mod parent up by jd · · Score: 3, Informative

      I agree (though if you are going to consider sftp, please also consider ftps), but it has been surprisingly durable. Rivals, historically, have included fsp, scp, rsync, uucp, WAIS, gopher and ftpmail. Some, like WAIS and gopher, also provided a far superior interface to the traditional FTP client.

      Of these, scp and rsync are the only ones still in use today and I don't know of any anonymous FTP sites that provides scp, though I think kernel.org provides rsync.

      About the only significant change to FTP since it began was that people used to use archie to find programs. (Archie, for those too young to remember, was a search engine specifically for anonymous FTP sites. You gave it a regexp, it gave you every site that had files that matched and the full directory path of those files. Because it was specialized, there was no risk of clutter. Equally, there was no chance it would survive into the era of web crawlers and generalized search engines.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:mod parent up by jd · · Score: 1

      Compared to other cars of that vintage, it was. Ford sold mass-produced cars that were stocked high and sold cheap. The Fry's or Walmart of the car industry. They were popular because people could afford them, not because they worked well.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    7. Re:mod parent up by jd · · Score: 1

      Whilst I don't own a Model T or a car from 1971, I would personally prefer any of the cars from the Brighton Rally anyway. Much classier.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    8. Re:mod parent up by Anonymous Coward · · Score: 2, Funny

      I agree (though if you are going to consider sftp, please also consider ftps), but it has been surprisingly durable. Rivals, historically, have included fsp, scp, rsync, uucp, WAIS, gopher and ftpmail. Some, like WAIS and gopher, also provided a far superior interface to the traditional FTP client.

      Of these, scp and rsync are the only ones still in use today and I don't know of any anonymous FTP sites that provides scp, though I think kernel.org provides rsync.

      About the only significant change to FTP since it began was that people used to use archie to find programs. (Archie, for those too young to remember, was a search engine specifically for anonymous FTP sites. You gave it a regexp, it gave you every site that had files that matched and the full directory path of those files. Because it was specialized, there was no risk of clutter. Equally, there was no chance it would survive into the era of web crawlers and generalized search engines.

      ) . . . . . . whew!

    9. Re:mod parent up by hairyfeet · · Score: 1

      I don't know about that, as the 70s Ford trucks were pretty decent, and the Maverick was a great car to trick out. You could manage to squeeze some insane motors in that little thing!

      As for TFA...if it ain't broke? For files where you don't care about security, like say plopping some Linux ISOs on a server somewhere then FTP is as good as any. It does make me curious though: Is there any tech still in widespread use that is that old or older?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:mod parent up by Anonymous Coward · · Score: 0

      I drive a Model T you insensitive clod!

      Sure you do. Pics or it didn't happen, you fucking liar.

    11. Re:mod parent up by pushing-robot · · Score: 3, Funny

      You expect me to hire a portrait-man? I adjust my monocle and twirl my mustache in indignation, you son of a loose woman!

      --
      How can I believe you when you tell me what I don't want to hear?
    12. Re:mod parent up by MichaelSmith · · Score: 1

      Is there any tech still in widespread use that is that old or older?

      How about uucp?

    13. Re:mod parent up by Anonymous Coward · · Score: 0

      yessir I did (mod parent up)
      (I agree)

    14. Re:mod parent up by smash · · Score: 1

      How about the fact that you need to use hideous hackery to make it work through firewalls, it can be used to proxy connections to hide your identity, etc.

      FTP is well past its use by date and more secure, easily deployed alternatives exist (SCP, etc).

      FTP needs to die.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    15. Re:mod parent up by pjt33 · · Score: 1

      For files where you don't care about security, like say plopping some Linux ISOs on a server somewhere then FTP is as good as any.

      No. For servers where you don't care about security, FTP will transfer files. Given that the cost is sending your password en clair it's just not worth it.

    16. Re:mod parent up by jd · · Score: 2

      scp doesn't distract people with popups, doesn't eat resources, tends to be more stable, doesn't require a GUI interface, won't allow people to get distracted with porn and/or Cowboy Neil (or, indeed, porn of Cowboy Neil), is far friendlier to network resources than HTTP (HTTP is =HORRIBLE= for file transfers), and prevents people listening in to what you download.

      From a security standpoint, very few FTP sites provide signatures, FTP and HTTP can suffer mitm attacks (all it takes is a trojaned machine anywhere in the chain between you and the site), FTP is Bad News because firewalls tend not to like it, and HTTP is Bad News because web clients have this obnoxious habit of trying to process anything they receive - which tends to be where most of the security holes come from.

      From a server standpoint, HTTP connections keep connection state information for several minutes. This is a heavy resource drain. Web servers are also fairly heavy beasts - they've got to maintain a lot of internal state, the protocol is heavy, etc. It doesn't take much to exhaust a machine running, say, Apache 2.x of resources. On the other hand, any simple copy-a-file mechanism can afford to preserve almost no state at all, the processing of the requests is usually trivial and doesn't need hundreds of support libraries, and you don't need keepalives.

      Which brings us back to security. Simple Is Good. Complex Is Bad. Every possible arc through the code is a potential haven for bugs. I dare anyone on Slashdot to even imagine how many arcs there are on a Cold Fusion site (you've the app, Cold Fusion itself, JRun4, Java and the web server, and any bug in any of that could potentially result in a security hole or a server crash). Now consider how many arcs there are in what is essentially a linear network copy process.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    17. Re:mod parent up by jd · · Score: 1

      Not sure UUCP is in common use. The initial specs for Telnet appear in RFC 97 and are dated 15 February 1971. I think that if we're considering modern FTP to be a continuation of the original FTP, then modern Telnet is a continuation of RFC 97. I think that's the oldest protocol. ICMP is often considered IPv0, so that might be older still, but Telnet has FTP beat.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    18. Re:mod parent up by Anonymous Coward · · Score: 0

      NetBSD mirrors use AFS, CVSup, SUP, rsync, FTP, HTTP...

      http://www.netbsd.org/mirrors/

    19. Re:mod parent up by dbIII · · Score: 1

      Show me something better that people already have installed and I will drop FTP in an instant.

    20. Re:mod parent up by kwark · · Score: 1

      "Given that the cost is sending your password en clair it's just not worth it."

      Only if you are using 10+ year old daemons and clients.

    21. Re:mod parent up by grub · · Score: 1

      I remember using Archie to search for "warez" and "zeraw" directories.

      Fuck I feel old now.

      --
      Trolling is a art,
    22. Re:mod parent up by dkf · · Score: 1

      scp doesn't distract people with popups, doesn't eat resources, tends to be more stable, doesn't require a GUI interface, won't allow people to get distracted with porn and/or Cowboy Neil (or, indeed, porn of Cowboy Neil), is far friendlier to network resources than HTTP (HTTP is =HORRIBLE= for file transfers), and prevents people listening in to what you download.

      That all depends on how you've configured your server. The HTTP protocol itself is actually quite reasonable file transfer (we've measured it to be so) and with a reasonable client and not too stupid server you can do things like parallel transfers. It's also quite reasonable when it comes to resource consumption (assuming you're shipping the data as binary). But that's not to say that scp doesn't work (it does, wonderfully). Their use cases are just different.

      From a server standpoint, HTTP connections keep connection state information for several minutes. This is a heavy resource drain. Web servers are also fairly heavy beasts - they've got to maintain a lot of internal state, the protocol is heavy, etc.

      That depends on the server configuration. There are quite a few HTTP servers that are very lightweight. But then again...

      It doesn't take much to exhaust a machine running, say, Apache 2.x of resources.

      ... there's Apache, which is not lightweight. It's not HTTP itself that's necessarily expensive, it's that it can be configured to support transfer of data in ways that are expensive in terms of server resources. (Dynamic assembly of pages from data scattered all over a disk and database, that's necessarily expensive. Unsurprisingly.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    23. Re:mod parent up by johnsnails · · Score: 1

      i much prefer that car in that show...

    24. Re:mod parent up by johnsnails · · Score: 1

      do u know how to paraphrase the original post?

    25. Re:mod parent up by DavidTC · · Score: 2

      I find your assertation that HTTP servers have to maintain more state and are heavier than scp servers insane.

      Do you actually know how either of those protocols work? HTTP servers don't maintain ANY state, at all. The protocol is literally: Open a TCP connection, send a single line with a file path, send a newline, get some headers, a newline, and the file. That's it. A full featured HTTP server can be implemented with a 15 line shell script run from inetd.

      It is much lighter weight than scp could ever dream of, mainly because it doesn't have to negotiate an encrypted connection. Of course, you can negoiate an encrypted connection...and HTTP is still more lightweight because scp keeps track of directories as it copies, so, strictly speaking, it is 'heavier' and keeps more 'state'. (Although supporting recursive copy from the server, instead of requiring the clients to request, is obviously a useful feature. But if we get into 'useful features' HTTP comes out ahead, so you argued exactly the opposite.)

      You think all HTTP servers are like apache, but perhaps you should learn that that the most common implimentation of a protocol is not always the most lightweight. In fact, it's almost never the most lightweight.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    26. Re:mod parent up by Bungie · · Score: 1

      No. For servers where you don't care about security, FTP will transfer files. Given that the cost is sending your password en clair it's just not worth it.

      Well yeah the password is sent plaintext, but it doesn't mean it's a gaping security hole in your servers, you just have to be intelligent about it. If someone sniffs your FTP password, they should only be able to use it to login to your FTP account on the server (it shouldn't be the same password you use for other services like SSH). The FTP login should also only be able to modify a restricted set of directories that the user needs access to (like his home directory or something in /pub).

      If you're allowing the user to use his system logon password to get into FTP, and if the user can write to the entire file system from FTP, then plain text passwords would be a big concern (if this is the case you should really be looking at other places where your security could be improved). Otherwise it should be no more of a security threat than plain text passwords sent over other services (like POP3) which also only allow access to a restricted set of objects (like the user's mail) and not the entire system.

      --
      The clash of honour calls, to stand when others fall.
    27. Re:mod parent up by frig.neutron · · Score: 1

      are you challenging the internet to produce an scp client with porn popups?

    28. Re:mod parent up by lolcutusofbong · · Score: 1

      That's why vsftpd defaults to anonymous FTP with no anonymous upload/delete access and runs in a root-squashed environment.

    29. Re:mod parent up by hobarrera · · Score: 0

      I believe filezilla is the most common FTP client, and it support SFTP as well.

    30. Re:mod parent up by jd · · Score: 1

      It's some rule or other (43? I forget) that if it can be imagined, it's on the Internet. So, somewhere, at some point in time, SCP will indeed have porn popups of Cowboy Neil.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    31. Re:mod parent up by godefroi · · Score: 1

      FTP is *ANYTHING BUT* a straightforward protocol. The tiny subset in common use today may be straightforward, but dig into the structured-files defined-records stuff and then claim so. The fact that the *client* has to know what OS the server is running should also give you a clue.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
  6. Happy birthday FTP by suso · · Score: 4, Funny

    Now die!

    1. Re:Happy birthday FTP by timeOday · · Score: 1

      It is dead. FTP was once the majority of all bandwidth used on the Internet. It was overtaken by http... in 1995!

    2. Re:Happy birthday FTP by jd · · Score: 1

      But almost nobody sends files via http. Way too primitive. FTP is still king there, followed by torrent.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Happy birthday FTP by Eil · · Score: 1

      Don't mind me, just karma-whoring: http://mywiki.wooledge.org/FtpMustDie

    4. Re:Happy birthday FTP by thegarbz · · Score: 1

      Rapidshare, megaupload, oron, upload.me, depositfiles, and many others would disagree with you. FTP is not king of the file transfer world. How many times recently have you used it compared to downloading an update usually via a HTTP connection from some updateserver somewhere?

      I have used FTP exclusively for connecting to a web server and putting files on there. I do that maybe once every 2 months. Now at 100 hits per day average I wonder... how much of my website gets transferred via FTP compared to HTTP?

    5. Re:Happy birthday FTP by Anonymous Coward · · Score: 0

      But almost nobody sends files via http. Way too primitive. FTP is still king there, followed by torrent.

      Yeah, nobody. Like, if you go to download Firefox, there are FTP, Torrent, and HTTP links. Guess which one you see first, and which ones are buried on sub-pages?

    6. Re:Happy birthday FTP by jd · · Score: 1

      How often do you download Firefox? In all fairness to other vendors, I think we should know so the figures can be adjusted.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    7. Re:Happy birthday FTP by Rob+Kaper · · Score: 1

      But almost nobody sends files via http. Way too primitive. FTP is still king there, followed by torrent.

      Right, almost nobody uploads pictures and videos through Facebook, Twitpic, Flickr or Youtube.

    8. Re:Happy birthday FTP by Ephemeriis · · Score: 1

      It is dead. FTP was once the majority of all bandwidth used on the Internet. It was overtaken by http... in 1995!

      I still can't go for more than a day or two without hitting an FTP site for something...

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
  7. The effects of middle-age software ... by dkleinsc · · Score: 2

    When software gets to be around 40 years of age, wrinkles that were once minor are more and more apparent, what was once new and exciting isn't so much anymore, and it gets rather set in its ways and resistant to change. Decisions made in its youth often become a cause of later regret, and there's a certain amount of jealously of those who are now doing the same job it once did but in a snazzier way.

    But at the same time, it's likely to be far more established and dependable than its younger counterparts. You can count on it getting the job done, one way or another. It won't be flashy, but it will work.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:The effects of middle-age software ... by McGiraf · · Score: 1

      "But at the same time, it's likely to be far more established and dependable than its younger counterparts. You can count on it getting the job done, one way or another. It won't be flashy, but it will work.
      "

      That's what she said.

    2. Re:The effects of middle-age software ... by Goaway · · Score: 1

      But at the same time, it's likely to be far more established and dependable than its younger counterparts

      But I thought we were talking about FTP?

    3. Re:The effects of middle-age software ... by Anonymous Coward · · Score: 0

      -Uhh, Honey? Is that you?

    4. Re:The effects of middle-age software ... by Tim+the+Gecko · · Score: 1

      You can count on it getting the job done, one way or another.

      • one way - correctly copying your binary files
      • another - corrupting them if you are in ASCII mode by mistake

      So parent is correct - it works one way or another!

    5. Re:The effects of middle-age software ... by JockTroll · · Score: 1

      And it will throw one mean ID disc.

      --
      Geeks are so full of shit that "beating the crap out of them" takes a whole new meaning.
    6. Re:The effects of middle-age software ... by Inda · · Score: 1

      Amen to that.

      First thing I did on the wife's Android phone was install an FTP client/server. Why not?

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    7. Re:The effects of middle-age software ... by Bungie · · Score: 1

      Yay! I installed an FTP client/server to my Windows Mobile device years ago. I quickly realized that I pretty much never connect to FTP sites from my phone, and have even fewer times when I want to have FTP clients connecting to it. It's sorta dumb to constantly run an FTP server on your phone when it connects to all kinds of random wireless networks (who knows who will be connecting to the FTP service when you're on them), and you can probably transfer files to it through the phone's sync software, bluetooth, or many easier and sensible ways for a file to be transferred to a mobile device.

      There's also a bit torrent client/server for Windows Mobile which is cool but it's completely ridiculous (for most people) to transfer torrents on your mobile phone.

      --
      The clash of honour calls, to stand when others fall.
  8. Biased much? by BitHive · · Score: 4, Insightful

    Asking the vice president of global strategy of a company built around its FTP client to comment on the relevance of FTP is a bit like asking an Adobe marketing executive about the importance of Flash, no?

    1. Re:Biased much? by Dhalka226 · · Score: 2

      It's biased, yes. But that doesn't necessarily mean "wrong" or "without value."

      If somebody can build a business around FTP, I think that's a testament to its relevancy right there. And who better to comment on it than somebody who deals with it and clients who use it every day?

      I wouldn't ask the guy if his product is the best on the market, but as a comment on the underlying protocols... why not?

    2. Re:Biased much? by mikkelm · · Score: 2

      Anyone can build a business around any concept, regardless of value or worth. Success isn't necessarily a testament to the value of the product or its constituent elements. This is a good example of that.

    3. Re:Biased much? by DMiax · · Score: 1

      Anyone can build a business around any concept, regardless of value or worth. Success isn't necessarily a testament to the value of the product or its constituent elements.

      Why do you hate Microsoft?

    4. Re:Biased much? by martin-boundary · · Score: 2

      I don't know. Recently, the Blackberry CEO was invited to comment on the importance of security for the BBC, but he just stood up and left. Go figure!

  9. I used to think back as a schoolboy that ... by Anonymous Coward · · Score: 0

    FTP stood for freaking tricky protocol because it did so much 'wonderful' stuff for me downloading pron.

  10. Too bad by Anonymous Coward · · Score: 0

    that the grand FTP sites like Walnut Creek didn't last this long. RIP cdrom.com, RIP gamehead, RIP happypuppy, RIP filefactory, RIP gamesdomain, and RIP sunet.se (they closed off their games sections)

    If only there had been archiving attempts on FTP sites like those... not cheap port 80 http copies!

    1. Re:Too bad by grnbrg · · Score: 3, Informative

      that the grand FTP sites like Walnut Creek didn't last this long. RIP cdrom.com, RIP gamehead, RIP happypuppy, RIP filefactory, RIP gamesdomain, and RIP sunet.se

      n00b.

      RIP wsmr-simtel20.army.mil

    2. Re:Too bad by wings · · Score: 1

      RIP wsmr-simtel20.army.mil

      I'll second that.

  11. Kenny Should Learn History by Rantastic · · Score: 3, Informative

    According to Kenney, the standard has grown from 'a simple protocol to copy files over a TCP-based network [to] a sophisticated, integrated model that provides control, visibility, compliance and security in a variety of environments, including the cloud.

    Actually, FTP predates TCP by 10 years and 679 RFCs. Hint: TCP is defined in RFC 793.

    --
    Ask Slashdot: Where bad ideas meet poor googling skills.
    1. Re:Kenny Should Learn History by Rantastic · · Score: 4, Informative

      Correction: FTP is only 3 years older than TCP. Still, it predates TCP and is really damn old.

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    2. Re:Kenny Should Learn History by Dahamma · · Score: 2

      Actually, TCP was first defined as an RFC in RFC 675...

      Still, 10 years or 3 years, as you say FTP was clearly not originally specified to work over TCP...

    3. Re:Kenny Should Learn History by Anonymous Coward · · Score: 0

      FTP as used in arpanet "production" was really RFC542. That was what existed in operations over NCP then later TCP. There were also a RJE (remote job entry) RFC used to submit jobs in mostly IBM land.

    4. Re:Kenny Should Learn History by jd · · Score: 1

      Which is why we should scrap TCP and UDP, using SCTP and DCCP instead.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  12. come on by nomadic · · Score: 2

    Kermit is the way to go.

  13. it's time to send ftp to where gopher is by spectrum- · · Score: 1

    ftp was great in it's day. But it's insecure and outdated now and better protocols exist. For system administrators it is a pain to manage with plain text passwords etc. It should be consigned to the history books for better replacements like scp or sftp etc

    1. Re:it's time to send ftp to where gopher is by Rantastic · · Score: 1

      it's time to send ftp to where gopher is

      Only if we can bring back Archie, Veronica, and WAIS.

      --
      Ask Slashdot: Where bad ideas meet poor googling skills.
    2. Re:it's time to send ftp to where gopher is by Anonymous Coward · · Score: 0

      I wish Veronica was still around, Google results is becoming less and less relevant as time passes. Well, ok, maybe the Interwebs are full of random noise and eventually also Veronica would never come back with anything useful...

  14. Old is Gold by Anonymous Coward · · Score: 0

    Not Intented To Be A Factual Statement

  15. IHFTP by leighklotz · · Score: 1

    IHFTP

    1. Re:IHFTP by Anonymous Coward · · Score: 0

      FTPHYT

  16. Why all the hate? by SpeZek · · Score: 1

    Not everything needs to be secure; every OS has an FTP client built-in, and FTP works with minimal overhead. It's just one tool to do a job.

    1. Re:Why all the hate? by arth1 · · Score: 1

      every OS has an FTP client built-in

      Um, no. Not anymore. The ftp server went several years ago, and the ftp client has started disappearing too.

      tftp is still alive, but that's a different type of beast.
      ftp, on the other hand, is now on life support and will presumably and hopefully die before uucp does.

    2. Re:Why all the hate? by Anonymous Coward · · Score: 0

      It's a bad tool to do a job. All that built in support? It doesn't support any encryption. In a day where it's common to connect to the Internet over untrusted networks on a regular basis this is a huge security hole. I'm pushing to prevent FTP without at least explicit TLS to be disabled on all our servers.

    3. Re:Why all the hate? by betterunixthanunix · · Score: 1

      The problem is that people who have no clue wind up using FTP in places where security is needed. We need to stop encouraging people to use FTP and start encouraging a switch to something else.

      --
      Palm trees and 8
    4. Re:Why all the hate? by Anonymous Coward · · Score: 0

      One of the biggest annoyances of computing, or any career, really, is elitism. People who come up with new things try to convince users of old things that the new one is better. Maybe it is, but they never understand "good enough" and "I have a controlled environment where the tool is already deployed by default."

      Feels a lot like every time somebody says "Oh, problems with $NEWER_SOFTWARE? Get more RAM!"

  17. It was different world by Anonymous Coward · · Score: 1

    There was a very small number of systems on the ARPA netwok, we were trying to build simple and workable connections between different architectures (8,12,16,32,36 bit hardware). Also many differnent operating systems. FTP, Telnet, RJE, Mail etc were all buit with a very differnt trust model than today. As mentioned it was NCP as the basic transport protocal not TCP/IP. FTP as used was from RFC 542, the RFC mentioned here predated and was first attempt to discuss it. 542 was work of a committee that had folks from many sites with different architectures (system and hardware). There was an assumption of trust and an end to end connection model. The concept of 'internet' was much later. TCP/IP was much later. In many ways a much nicer/simpler world.

  18. Happy Birthday, Pirates! by Anonymous Coward · · Score: 0

    I wonder when the first technical breach of copyright happened over FTP... How many hours/days after the prototype application(s) was born do you think more than fair use passed over the first FTP connections?

    I'd say we've probably got the 40th birthday of Internet Piracy some time this year, anyhow. =)

  19. RIP by goodmanj · · Score: 3, Funny

    FTP died in 1993, murdered by httpd and the Mosaic browser. I watched it die. I shed no tears.

  20. Happy Birthday by LuckyDuckie · · Score: 1

    command line FTP is my favorite now that I am out of IT.

  21. Nothing against FTP, by drfreak · · Score: 2

    but I need to say SFTP is the only option in today's world of HIPAA and net neutrality. FTP-SSL, still, is just another layer over the already ubiquitous FTP.

    Yes, SFTP is yet another wrapper against FTP, but it is much more secure compared to FTP over SSL. SSL only offers limited encryption options. SFTP, on the other hand, can encrypt data flowing over public keys with encryption streams 1024-bit or higher.

    1. Re:Nothing against FTP, by LordLimecat · · Score: 5, Informative

      SFTP has nothing to do with FTP, nor is it a wrapper. It is based on SSH, not FTP.

    2. Re:Nothing against FTP, by drfreak · · Score: 1

      No shit, dude.

  22. The wrong FTP by Anonymous Coward · · Score: 2, Informative

    The FTP we know today originated in RFC 765, published June 1980, and was designed to work over TCP. RFC 114 defines a completely different protocol for file transfer that has nothing to do with FTP.

  23. Exactly one advantage to FTP - FXP by Just+Some+Guy · · Score: 5, Interesting

    The only nonsucky thing about FTP is that you can use FXP to transfer files between two remote servers without piping it through your client. For example, suppose you have FTP logins on two servers and each has a nice, fast Internet connection. You are on dialup and need to copy database backups from one server to the other. You can use FTP to tell the first to upload to the second's IP address, and tell the second to recv a file from the first's IP address. Nothing but the status messages go through your poor local modem.

    You can do the same with by ssh'ing to the first server and scp'ing a file from it to the second, but that requires generating keypairs and copying the public keys around. If you're nitpicky about having separate keypairs on each SSH client machines (and you really should be!), and you have 20 hosts, then you'd have to copy 19 public keys to each machine. With FTP+FXP, you need an FTP login on each of the hosts. That's especially nice if the sending server is a public repository where you don't have anything but anonymous FTP access.

    This isn't exactly a killer feature for most people, but it's kind of slick if you ever actually need it.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Exactly one advantage to FTP - FXP by Anonymous Coward · · Score: 0

      Why are you comparing clear text and encrypted protocols? FTP doesn't handle keys and ssh, being encrypted... needs them.
      = > point ... moot

      but, yea that feature is nifty...

      Only if I could ssh to server1 and request file from server 2, while on dialup (56k @ 199X, could have been early 2K), from my home PC ... hehe

    2. Re:Exactly one advantage to FTP - FXP by Just+Some+Guy · · Score: 1

      Not everything has to be secure. Maybe it's an Ubuntu ISO. Maybe it's a GPG-encrypted file. And as I pointed out, maybe you're downloading some from a public server where you have no privileges beyond a plain ol' anonymous FTP account.

      Yes, scp is nicer than FTP - if you can use it. That's not always true, and it's not always even an advantage.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Exactly one advantage to FTP - FXP by Jaime2 · · Score: 1

      Unfortunately, the same feature makes it possible to cause an FTP server to mount an attack on any server on your behalf.

    4. Re:Exactly one advantage to FTP - FXP by vsync64 · · Score: 1

      You can do the same with by ssh'ing to the first server and scp'ing a file from it to the second, but that requires generating keypairs and copying the public keys around.

      Check out SSH Agent Forwarding some time.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    5. Re:Exactly one advantage to FTP - FXP by Anonymous Coward · · Score: 0

      Honestly, I'd rather just log into both machines and netcat it over then. Or wget it over HTTP if one of them is a public server.
      It's just not worth the trouble running a FTP server anymore, and plaintext authentication is worse than nothing.

    6. Re:Exactly one advantage to FTP - FXP by smash · · Score: 1

      Or send fairly difficult to trace spam, etc.

      Its a theoretical advantage that has a work around for that one time in a thousand that you need that functionality, for the cost of a commonly abused security issue.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:Exactly one advantage to FTP - FXP by evilviper · · Score: 2

      but that requires generating keypairs and copying the public keys around. If you're nitpicky about having separate keypairs on each SSH client machines (and you really should be!), and you have 20 hosts, then you'd have to copy 19 public keys to each machine.

      This is nonsensical.

      A) You should have ONE ssh key, which is password-protected.
      B) You start ssh-agent, ssh-add your key, and use agent forwarding (enabled by default). You can now jump around between any and all SSH/SFTP servers freely.

      You only feel the need to have 19 ssh keys if you don't know about ssh-agent (putty-agent on Windows). Meanwhile, my single public SSH key is on THOUSANDS of extremely important servers...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:Exactly one advantage to FTP - FXP by multipartmixed · · Score: 2

      I dunno man, I kind of like being to re-start aborted transfers, too. I wish the W3C would tack that onto HTTP.

      --

      Do daemons dream of electric sleep()?
    9. Re:Exactly one advantage to FTP - FXP by Just+Some+Guy · · Score: 1

      Check out SSH Agent Forwarding some time.

      From the OpenBSD ssh_config(5) man page:

      Specifies whether the connection to the authentication agent (if any) will be forwarded to the remote machine. The argument must be ``yes'' or ``no''. The default is ``no''.

      Agent forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the agent's Unix-domain socket) can access the local agent through the forwarded connection. An attacker cannot obtain key material from the agent, however they can perform operations on the keys that enable them to authenticate using the identities loaded into the agent.

      Everyone seems to presume that I don't know how to use SSH, or that I think FTP is spiffy. Both of those are nonsense. I've been using SSH for about 15 years now (I worked for an ISP which was an early adapter), and I described FTP as "sucky" in the very first sentence of my post. My entire point was that FTP has one feature that can be handy in certain specific situations, no more, no less. As my company's network admin, I hate having to run a proxy server on my firewall just to support the one legacy protocol we still have to handle. My boss gave me permission to deprecate it from new customer setups in favor of SFTP and to migrate our old setups as the opportunity arises. But none of that changes the fact that FTP still has a (very) short list of handy features.

      --
      Dewey, what part of this looks like authorities should be involved?
    10. Re:Exactly one advantage to FTP - FXP by Just+Some+Guy · · Score: 1

      A) You should have ONE ssh key, which is password-protected.

      I would fire you for gross incompetence if I caught you doing that. It's just insanely dangerous: if an attacker compromises a single one of your clients, they have access to every one of your servers until you generate a new keypair and roll it out to each one. Contrast with the sane best practice of using a separate keypair for each client machine. If I lose my iPhone, I can SSH into both of the machines where I have its pubkey installed and remove it from authorized_keys, all without disrupting any of the other clients that need to access those hosts.

      Beyond that, having multiple keypairs lets you set fine-grained access rules on your machines. As described above, my iPhone has access to two hosts. If I got stolen and immediately hacked and my SSH passphrase instantly guessed correctly on the first try, the only thing the thief could do is connect to those hosts, neither having anything interesting on them but the ability to SSH to other internal servers (assuming they have access to my OTP list which is not stored on the iPhone).

      For having access to "THOUSANDS of extremely important servers", you don't seem to be good at the whole "professionally paranoid" thing.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Exactly one advantage to FTP - FXP by evilviper · · Score: 1

      I think the difference here is that I would NEVER put an SSH key on my phone in the first place. In fact you wouldn't be able to either, since you need to VPN in with 2-factor auth to even access any of my servers.

      Now, back to the case of what we're actually talking about (FTP), someone having access to your non-privileged account, and your files is a minor issue. Most people don't have anything that's really all that important. We're really greatly improving security, since passwords are no longer transferred in plain text. In fact needing access to the key, and not being able to brute force a password is a huge improvement as well. Try to keep some perspective.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:Exactly one advantage to FTP - FXP by bawolff · · Score: 1

      I dunno man, I kind of like being to re-start aborted transfers, too. I wish the W3C would tack that onto HTTP.

      What do you think the range header does ( http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.2 )

    13. Re:Exactly one advantage to FTP - FXP by multipartmixed · · Score: 1

      I dunno. How do I resume a file download with my web browser? Clicking on a link just starts a second download.

      --

      Do daemons dream of electric sleep()?
    14. Re:Exactly one advantage to FTP - FXP by tendays · · Score: 1

      http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html scroll down to section 14.16, Content-Range. Most servers I've encountered support that header. For clients, wget has the --continue option (that works for both ftp and http as long as the server supports it).

    15. Re:Exactly one advantage to FTP - FXP by jrumney · · Score: 1

      You can hardly blame W3C for the lack of support for existing standards by the mainstream desktop browsers.

  24. It's the lowest common denominator by hawguy · · Score: 2

    As recently as 5 years ago, I set up an FTP server for use by a number of financial firms to send orders into a specialized stock trading system

    $100M worth of orders were FTPed into that system using PGP encrypted text files (with public key fingerprints verified via telephone to make sure that all of the keys were valid). IP filtering was used to give a small additional layer of security.

    This system was set up in a short period of time (3 weeks from inception including writing the file spec and setting up the servers) and FTP was the one thing that all parties could count on having (client operating systems included Windows, various flavors of Unix, IBM VM, and I think one customer had Tandem Nonstop). Pushing files via HTTP PUT is possible, but it's a lot easier to script an FTP file transfer.

    1. Re:It's the lowest common denominator by F.Ultra · · Score: 1

      Not to mention that a FTP server is several million lines of code smaller than a HTTP server with PUT capability so security wise, resource wise etc, there is some benefits of FTP still. And the servers should be quite stable be now :-)

    2. Re:It's the lowest common denominator by omz13 · · Score: 1

      Having written my own HTTP and FTP servers, if you need several million lines of code, you are doing something seriously wrong. A few thousand lines (in C) is all you really need (plus linking to openssl to provide the ssl/tls goodness)... and of the two, HTTP was slightly more code as a pile of defensive filtering was added to block out the common attack vectors (its amazing how long some worms keep going!)

    3. Re:It's the lowest common denominator by F.Ultra · · Score: 1

      I was more thinking about the existing wide used solutions, like Apache. That is one huge pile of code compared with say pure-ftpd.

  25. Alternatives to FTP by Anonymous Coward · · Score: 0

    What are some alternatives to FTP that are fast and non CPU-intenstive (i.e. no encryption)?

    1. Re:Alternatives to FTP by Corse32 · · Score: 1

      Yes please any good tips here guys? I'm a CLI n00b but I need to connect to servers a lot doing web design. There must be a better wayyyyy.

    2. Re:Alternatives to FTP by hawguy · · Score: 1

      Yes please any good tips here guys? I'm a CLI n00b but I need to connect to servers a lot doing web design. There must be a better wayyyyy.

      There's no reason why you *have* to use a CLI to use FTP. Try Filezilla - it will do FTP, SFTP and FTPS.

    3. Re:Alternatives to FTP by Corse32 · · Score: 1

      Thanks for the reply, I wasn't very clear in my post sorry - I use FTP clients already, but was wondering - given all the negative comments about FTP here - if there are better solutions for managing website files I could look into. The CLI thing was alluding to SSHing to the server in mac terminal - which has some nice advantages through linux shell access (e.g. wget-ing big files from the web directly to the server), but which I suck at using in terms of productivity. Anyway, this question would be much better asked in a thread about managing websites, my bad!

    4. Re:Alternatives to FTP by Bungie · · Score: 1

      The most popular alternative to FTP is WebDAV which is supported by most popular operating systems and web design software. WebDAV is designed to be an alternative to FTP which uses HTTP, so it's interface is pretty similar and just as easy to use (depending on the GUI WebDAV client you use of course).

      I have previously used SMB (Windows file sharing) or AppleTalk shares which are incredibly easy to manage. The shares can be mounted as local drives on Windows or MacOS and used just like any other disk on the client system. The main concern of course is that you don't want to expose Windows or AppleTalk shares to the entire internet..but you can easily filter the IP's which can access them via TCP Wrappers (on Linux), Windows Firewall (on Windows Server) or your network firewall.

      I'd also like to add that FTP seems to be the best at managing UGO style permissions (short of logging into a shell via SSH), which can also be a big problem when managing web sites...

      There are quite a few ways to get files to the server, but most of them have really poor GUI clients or are just really expensive (ie. SharePoint).

      --
      The clash of honour calls, to stand when others fall.
  26. One advantage? by metalmaster · · Score: 1

    After 40 years the protocol is known well enough that developers can make it work on just about any system that needs file transfer. Its not exactly the fastest method, but I can transfer media from my PC to my PS3. I wouldnt be surprised if a few of the file transfer software packages for media players use some implementation of FTP.

  27. FTP doesn't need you or your opinion by dsmithhfx · · Score: 0

    Get a life, STFU. FTP just works. Do you hate that? If you have something truly better, it will replace FTP. Otherwise...

  28. Slow new day?

  29. Still beats the hell out of bittorrent by countertrolling · · Score: 2

    With ftp I can download whole folders with boatloads of files and more folders, and the rest my network stay up just fine. Transfer speeds are top notch. It lets other traffic through.. Bittorrent? I might put it on when I crash for the night.

    ftp through a nice private tunnel.. hasn't failed me yet..

    --
    For justice, we must go to Don Corleone
  30. security by spidr_mnky · · Score: 1

    FTP ... provides ... security ...

    I viewed the conversation on this topic mostly to see the revulsion at that series of words. There isn't enough. I would be pissed to see that statement anywhere, and probably mention something about fact-checking. It's on the front page of slashdot. There's no way timothy didn't look at it, recognize that it is a bald faced lie and that everyone here would know it, and endorse it anyway. What the hell?

    FTP hasn't evolved. It's been replaced. As others have pointed out, there's https for the masses, and sftp for the ssh-inclined. There's bit torrent for efficiently distributing load. If you want to talk about history, great. If you want to claim that FTP is a good protocol today, I disagree. If you want to tell me that it's secure, you can just get fucked.

    1. Re:security by epyT-R · · Score: 1

      https only works one way and doesn't offer authentication of any kind really.. it's just http wrapped in SSL.
      scp/sftp is beyond the average GUI user.
      torrent requires that .torrent files be sent to the user before he can download.. it distributes load, yes, but it's not meant to let someone grab some files from a host somewhere.

      ftps is as secure as any other secure socket connection assuming it was implemented well. badly implemented ssl is not restricted to ftps.

    2. Re:security by Anonymous Coward · · Score: 0

      HTTPS is HTTP wrapped in SSL. There very much so is authentication built into the protocol!

      SFTP is well suited for your "average GUI user". Most file managers let you just enter a ssh:// address. Unless you're on Windows, but those poor saps are used to downloading other programs (think WinSCP) to do most tasks.

      And as for BitTorrent, the .torrent files are not actually required, and there is an additional ability to use a web host as a seed.

  31. The three "generations" of FTP by ftexperts · · Score: 5, Informative

    Here's a little more background on the various generations of the FTP protocol.

    First Generation (1971-1980)

    The original specification for FTP (RFC 114) was published in 1971 by Abhay Bhushan of MIT. This standard introduced down many concepts and conventions that survive to this day including: ASCII vs. "binary" transfers, Username authentication (passwords were "elaborate" and "not suggested" at this stage) , "Retrieve", "Store", "Append", "Delete" and "Rename" commands, Partial and resumable file transfer , A protocol "designed to be extendable", Two separate channels: one for "control information", the other for "data", and Unresolved character translation and blocking factor issues

    Second Generation (1980-1997)

    The second generation of FTP (RFC 765) was rolled out in 1980 by Jon Postel of ITI. This standard retired RFC 114 and introduced more concepts and conventions that survive to this day, including: A formal architecture for separate client/server functions and two separate channels, Site-to-site transfers, Passive (a.k.a. "firewall friendly") transfer mode and The 3-digits-followed-by-text command response convention. ...and RFC 765 was replaced by RFC 959 (which formalized directory navigation) in 1985.

    Third Generation (1997-current)

    The third and current generation of FTP was a reaction to two technologies that RFC 959 did not address: SSL/TLS and IPv6.

    Most FTP software now conforms to RFC 2228 for FTPS. Oddly enough, there are still a LOT of file transfer packages that still don't have IPv6 or EPSV support. The RFCs beyond IPv6 and EPSV support are pretty well baked, so if you're still dealing with a vendor without those attributes, consider that a big red flag.

    Also keep an eye on draft-ietf-ftpext2-hash and draft-peterson-streamlined-ftp-command-extensions - that's where the action is in FTP today.

    1. Re:The three "generations" of FTP by Anonymous Coward · · Score: 0

      Here's a little more background on the various generations of the FTP protocol....First Generation (1971-1980):... ASCII vs. "binary" transfers,

      By the way separate binary and text mode transfers don't sound so strange when you remember that at the time the word length, or even byte length, was not standard. In fact the most popular early machines on the net were PDP-10s and their variants, for which a byte could range from 1-36 bits (the native word size was 36 bits and addresses were 18 bits long). PDP-10s typically used two different instruction sets, a six-bit one and a seven bit ascii.

      Endian was more complicated then just big or little too, so you had to know what you were doing to transfer a binary file. Ascii mode could be depended on to transfer a character string between two machines of arbitrary architecture.

  32. So what the heck does FTP do as its midlife crisis by K3ba · · Score: 1

    Probably try to hook up with some younger protocol - FTP over IPv6 anyone?

    --
    Catapultam habeo. Nisi pecuniam omnem mihi dabis, ad caput tuum saxum immane mittam.
  33. ftp - the warez connection by Anonymous Coward · · Score: 0

    One thing about ftp that's not mentioned is that back in the old days, before the WWW, ftp was used by warezers to trade warez by ftp'ing into legitimate businesses ftp sites, looking for a world-writable folder, and then hiding their stuff by using folder names with weird characters. Sometimes /pub would be writable so there would be a folder ".. " or something even more obscure, ".. / /warez/appz/". There was even a special client called WarezFTP that made this easier to change directory into these folders. This would usually be done in weekends, and the addresses given out in IRC chat channels. I guess the business would get an unpleasant surprise if they had to pay for their traffic.

  34. Friend Transport Protocol?? by cllb21 · · Score: 1
  35. Re:Already posted; posted again. by Anonymous Coward · · Score: 0

    sftp is also generally a lot slower than ftp/ftps..recently there've been some patches to openssh to fix this but it breaks unpatched clients/servers last I heard.

  36. FTP? Bah! by Tumbleweed · · Score: 1

    sendfile forever!

  37. good by Anonymous Coward · · Score: 0

    Also keep an eye on draft-ietf-ftpext2-hash and draft-peterson-streamlined-ftp-command-extensions - that's where the action is in FTP today.jordan shoes,air max 90,air max 95,nike shox nz,nike shox r4,wholesale world brand shoes

  38. Well know vunerabilities still happen by dbIII · · Score: 1

    I saw a new Y2K bug in a released and shipped commercial product in 2008 (Macrovision Flexlm) - now so long as programmers are that incredibly stupid you can't trust that their software is robust enough to handle odd stuff from outside.
    People were saying what you were twenty years ago but we still have these incredibly fragile systems that need adult supervision between them and the internet.

    1. Re:Well know vunerabilities still happen by cheater512 · · Score: 1

      But a firewall wouldnt help at all for many software bugs unless it is trained very specifically for that application to know whats right and whats wrong.

    2. Re:Well know vunerabilities still happen by dbIII · · Score: 1

      If they are doing odd IPC stuff on different ports without any sort of authentication or checking of input a firewall will at least stop script kiddies from breaking in there. That's the sort of crap you see in a few sprawling heaps of code on MS Windows systems that STILL assume that they are on a single user system with no connection to anything potentially nasty.
      The firewall puts such crap under adult supervision by ensuring that only ports that should be listening to stuff out there on the wild unprotected net are exposed. If the stuff that listens can be clobbered by race conditions or buffer overflows (the sort of stuff programmers in the 1970s were worried about but still gets ignored), then maybe something can still break in - but at least it's on the known documented ports.
      One example of something so badly broken it needs a firewall to protect it is those little HP directjet network printer boxes and some directjet cards in HP printers. A simple nmap portscan will crash those so hard that you need to press a button to get them back to factory settings before they will do anything apart from show a power LED. Another example with current hardware is for networked phone systems from vendors that should know a lot better (Samsung is not the only one). Telnet access with no password is unforgivable - another port open purely to listen to configuration commands from anywhere without even a username is even worse. You need a firewall to protect such a thing from people on your own trusted network let along from the internet.

  39. RFC Splunking by Lurchicus · · Score: 1

    I still need to toss files from a bunch of servers down to an ancient, though quite functional Open VMS Alpha server... so long as legacy systems exist, legacy software will live on. Just keep the latest RFC handy.

    --
    Lurchicus - For Sig, see other side.
  40. FTP and security in the same sentence by loufoque · · Score: 2

    That just made me rofl

    1. Re:FTP and security in the same sentence by Anonymous Coward · · Score: 0

      Not as much as the 40th birthday reference.

  41. FTP will never die - life begins at 40! by Anonymous Coward · · Score: 0

    So there you whippersnappers!

  42. WWW.DOGAMES.NET by webpages · · Score: 1

    good

    --
    http://WWW.DOGAMES.NET Dont't Stop Gaming
  43. Re:uucp, WAIS, gopher by Anonymous Coward · · Score: 0

    uucp, WAIS, gopher have absolutely nothing to do with FTP.

    uucp is not a file transfer protocol. It is a point-to-point telephone network convention using straight tty connections over a modem.

    WAIS was not a file transfer protocol either - It was/is a wide area information search protocol layered on a simple TCP connection.

    gopher was the precursor to HTTP, but was not designed for file transfer, but short information retrieval. The only error recovery involved was that included in TCP. The origins of the gopher protocol was E-mail, simplified.

    FTP was a file transfer protocol, designed to allow the user to have control over the data as the data was passed, hence, had a data channel and a command channel. This allows for asynchronous commands to be issued while the data is being transferred. Updates to the applications (client and server) allowed for restarts, multiple file transfer, compressed data transfer... The only updates to the protocol that I know of were the use of variable sized TCP fames, and stall recovery.

  44. So this was an anonymous FTP report by Anonymous Coward · · Score: 0

    How appropriate

  45. compliance? by Whippen · · Score: 1

    FTP providing compliance? To what end - not functioning correctly through firewalls, is ensuring compliance with preventing data leakage from internal networks?

  46. Here's to FTP ! by SigmundFloyd · · Score: 1

    I still use it daily to wirelessly move files between my computers at home, while my clueless friends (among them programmers and IT assistence guys) carry USB sticks around the house. Lamers.

    --
    Knowledge is power; knowledge shared is power lost.
  47. Re:mod parent up -NOT FTPS by anon+mouse-cow-aard · · Score: 2

    ftps wraps up all the issues with firewalling FTP, and makes them 1000 times worse, by adding encryption. You still have two connections, you still have pseudo-random ports that are such a joy to firewall & load balancer admin's every where, and you pile the joy of encrypting the port number so that you have to terminate the SSL session at each intervening firewall. Pure, unadulterated joy if you sell cpus for routers. Take a 10 foot pole, and gingerly push FTPS away... It is a really bad idea. secsh ftp (what is more often called SFTP, but confusingly was the original name used for ftps) is the way to go. I don't get why they don't adopt the RFC already, it's been an expired draft for nearly five years!

  48. Re:Happy birthday FTP must die... by anon+mouse-cow-aard · · Score: 2
    Loved your page, most of it is bang on, but your first point, about ASCII being a bad choice for default, is bogus. When FTP was invented, you had IBM's (with EBCDIC, talking with DEC PDP ASCII, or Control Data machines (some 6 bit vendor charset, etc... charsets were vendor specific) So getting a correct ASCII conversion was the only way to get any data across a link. FTP said: Convert your random line format and charset to ASCII, and the other guy will do the same on his end. Sending a binary from one machine to another was laughably useless. There were no standard binary formats. JPG, GIF, MP3, MPEG? all were science fiction. So what the heck would you have transferred in binary? Nothing.

    ASCII was the correct decision at the time, and it is still occasionally useful today. For example, At work, we send and or post a lot of data, to a lot of different clients. The following has happenned twice now:

    • call from client. "Your data is corrupt"
    • remote destination is a VAX.
    • everything looks fine.
    • half a dozen analysts look at it.
    • someone eventually figures out that a configuration file in vsftd by default actually IGNORES AND OVERRIDES the ascii setting, and sends everything binary while calling it ASCII. That's class!
      • linux text storage: <bunch of character> <LF>
      • vax text storage: <line length> <bunch of characters.>

    so yeah, it was corrupt.

    Note that this would also corrupt text being sent to windows boxes, who would expect a <CR> before the <LF> on text files. It's happenned twice, because five years later when we went from Redhat 7 fo Debian Etch, the tweak got lost, had to figure it out again.

  49. search? by alexfromnz · · Score: 1

    seems that with FTP servers being so fragmented and being able to search against them being almost impossible, ive come across a few sites that have attempted in collaborating ftp servers across the internet, couple worth noting are: www.filefrisk.com www.filewatcher.com

    1. Re:search? by alexfromnz · · Score: 1

      shameless a href fix: filefrisk filewatcher

  50. Re:mod parent up -NOT FTPS by amorsen · · Score: 1

    SFTP is fundamentally and intimately tied to the SSH protocol which is rather maddening if you do not trust your clients. You can offer SFTP access without SSH access to someone, but it involves getting all the settings right (make sure you do not allow port forwardings!). It is not so bad if you can throw an extra IP + an extra chroot'ed (or virtualized/jailed) SSH daemon at the problem, but without that, you need to get the settings right for each individual user.

    Give me HTTPS WebDAV any day with its readable configuration files and fine-grained permissions.

    --
    Finally! A year of moderation! Ready for 2019?
  51. Re:mod parent up -NOT FTPS by DavidTC · · Score: 1

    Or just run sftp from your ftp server, instead of your ssh server.

    Proftpd, for example, can do sftp, using exactly the same users and paths you set up for the FTP part of it. (Which you can, if you wish, turn off.) I suspect other ftp servers can do the same.

    And you don't need another IP...what you do is you put file transfer on port 22, and then you move normal ssh to another IP.

    If you're using virtual FTP users, like I use of the form user@example.com for FTP access which si used for websites, this is better for security anyway. Morons with dictionary attacks won't even come close.

    Everyone who has actual ssh access will need to use port 122 or wherever you moved ssh to, but anyone who is granted command access to the server should know how to change the port in their client! And people who just have file copy access just click 'SFTP' and it works.

    I'm not saying it's easier than WebDAV, just that using your existing ssh setup for sftp is not the best plan. Use your existing ftp setup instead.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  52. Since Ipswitch Was Mentioned Prominently... by Anonymous Coward · · Score: 0

    FTP was great, and 20 years ago it was the way to move things around. It's dead now, and this anonymous submission smells to me like ipswitch astroturfing to try to sell a copy or two of what I think is a pretty crappy FTP server.

    Our billing mailer (as in third party company that prints and mails bills for us) decided to install the ipswitch FTP server and we discovered that we couldn't get our Linux secure FTP stuff to connect to it to send them big print jobs. The IT guy at the printer had no clue about key exchange or what public keys were, etc, and a few packet traces made it look like ipswitch server was misconfigured. In the course of trying to learn enough about it to tell them how to configure it, I downloaded and installed a demo of their FTP server. Yuck.

    Instead of an executable that knew how to install itself, as one would expect with software intended for use in enterprise environments, this thing required .NET 2.0 and the ms install stuff, so I had to download and install that gunk first. Then it needed MySQL or PostGres to be installed. Why would an FTP server require an SQL database, you ask? Well, to store the usernames and passwords of your FTP users, to store the public keys of the secure FTP clients that would be connecting to it, and apparently to store its configuration and whatever other flotsam it needs while it's running. Why use a disk file or two, or even the Windows registry when you can go maximum bloat, requiring an SQL server and 60 local TCP connections before a single client has even connected? Finally, it required manual insertion of public keys before even attempting to negotiate a connection, since it was unable to record it from an initial key exchange. After getting the key configuration sorted out, packet captures of the connection attempts revealed a bug in their negotiation stuff that prevented them from accepting a connection, but I don't remember exactly what it was. There were posts on their support forums from other Linux shops that were having no joy with it. After that huge waste of time, the printer backed off Ipswitch and then a few months later, they must've gotten a fix from Ipswitch for the negotiation problem because they tried again and all we had to do was show them how to get our client's public key installed to transfer a file to them. In any event, if your PHB reads this slashdot article and gets all nostalgic and tells you to find a windows box and put the ipswitch server on it, it will hopefully take less than a few months to get it to work with your clients.

  53. FTP 2.0 by Anonymous Coward · · Score: 0

    It has more clouds.

  54. new FTP Working Group at IETF by ant_tmwx · · Score: 1

    be sure to check out the new FTP Working Group at the IETF if you're involved in FTP implementations.

    we're working on new and old extensions like a HASH and RANGe command, and HOST.

    just join up on the mailing list!

    http://tools.ietf.org/wg/ftpext2/
    https://www.ietf.org/mailman/listinfo/ftpext

  55. Took out FTP last year for good by Anonymous Coward · · Score: 0

    When I rebuilt our public access server, one of the changes was to remove FTP in lieu of SFTP (ssh) access only.
    You can still sit in any public Wifi area and scoop up FTP passwords.

  56. Re:mod parent up -NOT FTPS by anon+mouse-cow-aard · · Score: 1

    set login shell to /usr/lib/sftp-server. or.. http://www.minstrel.org.uk/papers/sftp/builtin/ simpler than ftp...

  57. It's not about being a great protocol by Douglas+Goodall · · Score: 1

    I was a 14 year old working at UCLA part time writing code to transfer brain computer interface data from the Xerox 7929 to the Sigma 7 (Network Measurement Center arpa host #1) and then on to the CCN (UCLA Campus Computing Network 360 95's for FFA. In those early days I was just amazed about compiling a program in california and sending the object file to Virginia and the printout to Massachusetts. I was trying to tell my junior high school friends about the arpa network and what it could do, and I was thought weird because I was interested in such things. I guess that means that it is also the 40th birthday of the meditation on computer communication that has been going on in my brain ever since. I thought the net was the most amazing thing when it was comprise of leased line links at 2400 baud. Jon Postel was always hiding in his office implementing the latest NCP spec. MIT was trying hard to keep me from playing chess in the daytime. And FTP services were politely restricted to night-time, if you were polite. It is not important that it was a good protocol or not. It was a protocol, and got us thinking about writing services.

  58. FTP still alive because of MS by hamsjael · · Score: 1

    The only reason ftp is sill alive is that Microsoft for some reason refuses to ship anything else for file transfers across the Internet. I have repeatedly tried to use webdav og sftp but it is not possible when, especially Windows server, does not ship with any alternative to ftp "out-of-the-box". When working on a customers server its not always possible to install all kinds of software just to transfer some files. Webdav via https is great, but Microsoft has never been able (or has never been willing to) deliver a simple client for it, across all platforms. When using konquerer with kioslaves the only thing needed to connect to webdav is to write wedav(s):// in the adress bar. Compare that to the idiotically complicated wizard in windows make me laugh (eehh.. rage mostly :-) ). I don’t even know if it is possible to use webdav from winserver 2008, in w2k3 you had to install a lot of bullshit librarys from office, and still it was mostly broken. Brian Simonsen