ftp-authssl:// - what does it mean? - ftp

One of our programs uploads data to external FTP servers.
Connection (credentials and/or data) is encrypted.
It worked well until one of these external FTP servers installed one of the latest MS patches which has broken the encryption.
I am trying to set up a test environment to reproduce the issue.
The URL which is used by our program is
ftp-authssl://123.123.123.123:21
(actual IP is replaced by 123.123.123.123)
What does ftp-authssl:// mean?
The program is written in C#. It uses Eldos Secure Black Box (https://www.eldos.com/sbb/) library to upload data to FTP server. FTP server is IIS running on Windows Server 2008 R2.

This is explicit TLS mode for FTP, where you start with a plain connection and then issue a AUTH TLS (or older AUTH SSL) command and then upgrade the plain connection to TLS. This is similar to STARTTLS with other protocols like SMTP or IMAP.
See Wikipedia article to FTPS for more details.

Related

How login FTP server using ssh private key and credential

Hope everyone is doing well,
I have one new request from the client.
We sends files from our server to one FTP server.
But now client want to use new credential and private ssh key for that FTP server and he shared the same with us.
We have opened the new port also, but I am unable to login into FTP server. Did I need to do something to login or is their different ways to login for the same.
Regards,
Mustafa
FTP can use SSL, which supports client authentication using X.509 certificates. However, while many FTP servers support FTPS, I don't know of any which support client certificates. (In addition, client authentication is complicated in SSL – in many cases, you would have to create and maintain your own certificate authority and stuff. Not many clients support this kind of authentication, either.)
Much easier is to use SFTP, the SSH file transfer protocol. It uses exactly the same keys as "normal" SSH would. On Windows, WinSCP and FileZilla support SFTP.

BizTalk 2010 Send FTPS - when is client certificate hash "thumbprint" needed?

Based on this post, it's very unclear if a certificate is needed or not. The most important quote I got out of that post is this:
"I reached out to MS BizTalk support and they asked me not to use the
certificate and just use FTP over SSL without certificate. We also
changed the ftp firewall mode to passive and allocate storage to no."
Also consulted this post.
If FileZilla client can connect and send a file to a customer/vendor without a local certificate, then why would BizTalk need one in an FTP SendPort?
And secondly, if it is not needed, in what circumstances would you use it on an FTP SendPort.
It's my understanding that the certificate is some certificate related to the BizTalk host account's personal store on the BizTalk machine, and not the thumbprint of the customer/vendor we are communicating with.
For BT2013 this is MSDN's mysterious definition:
Specify the SHA1 hash of the client certificate that must be used in
the Secure Sockets Layer (SSL) negotiation.
Based on this hash, the client certificate is picked up from the
personal store of the user account under which the BizTalk host
instance is running.
This statement gives no guidance as to when it is needed or desired.
This is the other good blog on the subject, but also implied cert is needed, in contradiction to Microsoft support in early link.
You need to use the client certificate, when the FTPS server requires authentication with the client certificate. And you do not use it, when the server does not require that (what is a way more common).
FileZilla does not support the client certificates at all. If you are able to connect with FileZilla, your FTPS server does not require authentication with the client certificate. So you just leave the respective field in BizTalk blank.

Downloading in server without remote desktop connection

I have Microsoft Windows Server 2003 and i can connect to it with remote desktop connection.
Internet connection speed is good in server. In my place some famous websites are blocked like youtube, and all file hosting websites.
I want to download my favorite files from these websites,but downloading speed is very low (after using VPN connection), so I decided to download my files in server first and next to download them by FTP to my PC.
My problem is that I have to connect to server remotely always. Is there anyway or software can does this for me? I do not want to connect remotely!
You have no other options just connect to remote desktop (or VNC, etc).
Or you can setup some very simple proxy on Windows server and point your browser(on your desk) to this proxy.Then traffic will go to your server first and then to your PC.Okay, this does not solve speed throught VPN, but you will not be blocked to restricted sites.If you know exact list of files (URLs) to download, there are many software which can do download work for you (simplest is DownThenAll in FF)

SMTP local server in windows 7? (running IIS7)

I'm trying to send a mail via python code via local SMTP server (localhost, port 25) in Windows 7 Enterprise edition. I'm obviously getting the irritating
[Errno 10061] No connection could be made because the target machine actively refused it
message, because I don't have any SMTP server installed. Because of Microsofts' ambigious documentation I thought that I can use the Server manager tool to install the local SMTP service, only to discover that it doesn't work on Windows 7.
I've read here in other threads that Windows 7 does not include the SMTP service anymore, so it doesn't have a local SMTP server. All threads directed the questioners to other, 3rd party SMTP services. The question is: is there any other way of configuring a local SMTP server yet? Or is it still an open issue, and I have no choice but to use a 3rd party software?
This response is a little late, but might help the next person...
No, Windows 7 does not come with an SMTP server. Supposedly Remote Server Administration tools includes an SMTP server, but according to this link, it does not work.
Some options for sending email from a Windows 7 machine are:
For development purposes, I like smtp4dev https://github.com/rnwood/smtp4dev. It is open source and emulates a SMTP server. However instead of actually sending the email, it keeps in in an app on the system tray. Great for making sure you don't accidentally SPAM your users.
If you are planning to send emails out for real, I would advise using a SMTP server with a static IP address as most spam filters dislike dynamic addresses and will block the email.
I have not used it, but if you must send email from your local Windows machine and am not worried about SPAM filters, Free SMTP Server from www.softstack.com seems pretty popular.
[Edited link to new code repository]

Secure FTP for Windows 2000 Server

Can someone recommend a secure FTP implementation that works well on Windows Server 2000? I'm uploading files into virtual directories and web applications under IIS and the existing provider, obviously, isn't secure or encrypted.
Did you try filezilla server? http://filezilla-project.org/
It supports FTP over SSL/TLS
Check out -
http://wiki.filezilla-project.org/FileZilla_FTP_Server
http://www.serv-u.com/
Is good. They support both ftp/ssl and Sftp.
This solution cost money; nonetheless, we've recommended it to some clients before as it's pretty simple to setup. http://www.serv-u.com/
Free SSHD works well. It supports remote console as well as file transfer, plus secure port forwarding.
CrossFTP Server, free and provides FTP/TLS support as a secure FTP server.
Try CompleteFTP. It's a fast, compact, easy to install Windows server that supports SFTP and FTPS.
And you don't need to purchase the most expensive edition to get SFTP support - for $199 you get FTP, FTPS and SFTP.

Resources