<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Passive FTP</title>
	<atom:link href="http://passive-ftp.com/feed" rel="self" type="application/rss+xml" />
	<link>http://passive-ftp.com</link>
	<description>A passive mode ftp program for windows!</description>
	<lastBuildDate>Fri, 20 Jul 2012 21:19:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Passive FTP supports the -s:myscript.txt command</title>
		<link>http://passive-ftp.com/uncategorized/passive-ftp-supports-the-s-comman.html</link>
		<comments>http://passive-ftp.com/uncategorized/passive-ftp-supports-the-s-comman.html#comments</comments>
		<pubDate>Fri, 20 Jul 2012 21:16:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=122</guid>
		<description><![CDATA[This s a common question we get asked, but yes! Passive FTP works with the -s:script.txt command which means that you can pass passive FTP a text file containing a list of FTP commands it works exactly the same as ftp.exe]]></description>
			<content:encoded><![CDATA[<p>This s a common question we get asked, but yes! Passive FTP works with the -s:script.txt command which means that you can pass passive FTP a text file containing a list of FTP commands it works exactly the same as ftp.exe</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/uncategorized/passive-ftp-supports-the-s-comman.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive FTP now supports mput *. and mget *.</title>
		<link>http://passive-ftp.com/uncategorized/passive-ftp-now-supports-mput-and-mget.html</link>
		<comments>http://passive-ftp.com/uncategorized/passive-ftp-now-supports-mput-and-mget.html#comments</comments>
		<pubDate>Wed, 12 Jan 2011 16:17:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=119</guid>
		<description><![CDATA[The current version of passive-ftp.exe now supports both the mput *. and mget *. which means you can run scripts to download / upload multiple files. e.g. mput c:\myfiles\*.xml would upload all the xml files in the myfiles directory. mget *.xml would download all the .xml files from the server.]]></description>
			<content:encoded><![CDATA[<p>The current version of passive-ftp.exe now supports both the mput *. and mget *. which means you can run scripts to download / upload multiple files.</p>
<p>e.g. mput c:\myfiles\*.xml  </p>
<p>would upload all the xml files in the myfiles directory.</p>
<p>mget *.xml</p>
<p>would download all the .xml files from the server.</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/uncategorized/passive-ftp-now-supports-mput-and-mget.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The problem with the windows version of FTP.exe and entering passive mode with quote PASV &#8211; it doesn&#8217;t work!</title>
		<link>http://passive-ftp.com/uncategorized/the-problem-with-the-windows-version-of-ftp-exe-and-entering-passive-mode-with-quote-pasv-it-doesnt-work.html</link>
		<comments>http://passive-ftp.com/uncategorized/the-problem-with-the-windows-version-of-ftp-exe-and-entering-passive-mode-with-quote-pasv-it-doesnt-work.html#comments</comments>
		<pubDate>Tue, 05 Oct 2010 09:45:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=105</guid>
		<description><![CDATA[Many FTP clients do not support PASV transfers. For example, the standard FTP.EXE built into Windows does not support this feature. The user can still do a "quote PASV", which will tell the server to enter PASV mode, but the client still will not work in this mode. (This is a common problem, users enter [...]]]></description>
			<content:encoded><![CDATA[<p>Many FTP clients do not support PASV transfers. For example, the standard FTP.EXE built into Windows does not support this feature. The user can still do a "quote PASV", which will tell the server to enter PASV mode, but the client still will not work in this mode. (This is a common problem, users enter "quote PASV" but things still don't work).</p>
<p>Our passive FTP program gets around this as we've completely re-written the passive FTP.exe application to work in passive mode!</p>
<p>See the download link on the right -></p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/uncategorized/the-problem-with-the-windows-version-of-ftp-exe-and-entering-passive-mode-with-quote-pasv-it-doesnt-work.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to automate FTP uploads from the Windows Command Line</title>
		<link>http://passive-ftp.com/ftpinfo/how-to-automate-ftp-uploads-from-the-windows-command-line.html</link>
		<comments>http://passive-ftp.com/ftpinfo/how-to-automate-ftp-uploads-from-the-windows-command-line.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 13:56:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=83</guid>
		<description><![CDATA[I found this useful page which describes how to automate FTP uploads from the Windows Command Line. Windows has included batch files since before it existed… batch files are really old! Old or not, I still find myself frequently creating batch files to help me automate common tasks. One common task is uploading files to [...]]]></description>
			<content:encoded><![CDATA[<p>I found this useful page which describes how to automate FTP uploads from the Windows Command Line.</p>
<p>Windows has included batch files since before it existed… batch files are really old! Old or not, I still find myself frequently creating batch files to help me automate common tasks. One common task is uploading files to a remote FTP server. Here’s the way that I got around it.</p>
<p>First, you will have to create a file called fileup.bat in your windows directory, or at least inside some directory included in your path. You can use the “path” command to see what the current path is.</p>
<p>http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/how-to-automate-ftp-uploads-from-the-windows-command-line.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive FTP mentioned in forums</title>
		<link>http://passive-ftp.com/ftpinfo/passive-ftp-mentioned-in-forums.html</link>
		<comments>http://passive-ftp.com/ftpinfo/passive-ftp-mentioned-in-forums.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 13:50:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=81</guid>
		<description><![CDATA[Passive ftp problem for cpanel base server I am able to connect to ftp but when i do listing it will not show me files, due to passive mode _conntrack_ftp' ? check the passive ftp ports configured in /etc/pureftpd.conf and enable it in server... Hi, You need to open passive port range in the server. [...]]]></description>
			<content:encoded><![CDATA[<p>Passive ftp problem for cpanel base server</p>
<p>I am able to connect to ftp but when i do listing it will not show me files, due to passive mode _conntrack_ftp' ? check the passive ftp ports configured in /etc/pureftpd.conf and enable it in server... Hi, You need to open passive port range in the server. The passive port range is from 3000 to 5000</p>
<p>FTP issue. can only enter with disable: use passive FTP</p>
<p>And disable: use passive FTP (the compatibility between the firewall and DSL-modem) then it works this is an issue with my passive ports. But can figure out what to do. Settings in NAS port 21 ? From your description, you're using active (non-passive) FTP mode, which should only work</p>
<p>You can find more cases of Passive FTP mentioned in forums here:</p>
<p>http://www.kosmix.com/topic/passive_ftp/Forums</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/passive-ftp-mentioned-in-forums.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive FTP Question and Answers from Yahoo</title>
		<link>http://passive-ftp.com/ftpinfo/passive-ftp-question-and-answers-from-yahoo.html</link>
		<comments>http://passive-ftp.com/ftpinfo/passive-ftp-question-and-answers-from-yahoo.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 13:47:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=79</guid>
		<description><![CDATA[Q) Why can I only connect to my website's FTP with passive mode? I am only able to view files on my website's FTP by using passive (PASV) mode. ... A) It is almost definitely a firewall issue. Active uses random high port numbers to the client. Passive uses random high port numbers (definable range) [...]]]></description>
			<content:encoded><![CDATA[<p>Q) Why can I only connect to my website's FTP with passive mode? I am only able to view files on my website's FTP by using passive (PASV) mode. ...</p>
<p>A) It is almost definitely a firewall issue. Active uses random high port numbers to the client. Passive uses random high port numbers (definable range) to the server. If you are having trouble with active transfers it is probably your OS firewall. Search 'active vs passive ftp' and you will find many examples.</p>
<p>Q) How to change MS DOS ftp to passive mode? i can connect to my server using the command prompt, but i keep getting a socket error. How ...</p>
<p>A) After you connect to the FTP server, at the ftp prompt, enter: PASV You should get a response verification from the other end. Edit: Well, it's been a while since I did an FTP in Windows or DOS. You might want to try an FTP client, some kind of ftp software. I'm a Linux user myself, and ...</p>
<p>More Questions and Answers from Yahoo</p>
<p>http://answers.yahoo.com/search/search_result;_ylt=Aj.eRrUsGc0gwIZ.RL6v4m3py6IX;_ylv=3?p=passive+ftp</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/passive-ftp-question-and-answers-from-yahoo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats is passive FTP?</title>
		<link>http://passive-ftp.com/ftpinfo/whats-is-passive-ftp.html</link>
		<comments>http://passive-ftp.com/ftpinfo/whats-is-passive-ftp.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 13:18:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=76</guid>
		<description><![CDATA[Passive FTP (sometimes referred to as PASV FTP because it involves the FTP PASV command) is a more secure form of data transfer in which the flow of data is set up and initiated by the File Transfer Program (FTP) client rather than by the FTP server program. Separate FTP client programs, such as WS_FTP [...]]]></description>
			<content:encoded><![CDATA[<p>Passive FTP (sometimes referred to as PASV FTP because it involves the FTP PASV command) is a more secure form of data transfer in which the flow of data is set up and initiated by the File Transfer Program (FTP) client rather than by the FTP server program. Separate FTP client programs, such as WS_FTP Pro, usually allow the user to select passive FTP. Most Web browsers (which act as FTP clients) use passive FTP by default because corporations prefer it as a safety measure. As a general rule, any corporate firewall server, which exists in order to protect an internal network from the outside world, recognizes input from the outside only in response to user requests that were sent out requesting the input. The use of passive FTP ensures all data flow initiation comes from inside the network rather than from the outside.</p>
<p>http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci512897,00.html</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/whats-is-passive-ftp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passive vs Active FTP</title>
		<link>http://passive-ftp.com/ftpinfo/passive-vs-active-ftp.html</link>
		<comments>http://passive-ftp.com/ftpinfo/passive-vs-active-ftp.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 11:34:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=70</guid>
		<description><![CDATA[Active FTP vs Passive FTP Demistified Part 1 Active FTP vs Passive FTP Demistified Part 2 Active FTP vs Passive FTP Demistified Part 3]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/bqrlBicM8lE?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bqrlBicM8lE?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><a href='http://www.youtube.com/watch?v=bqrlBicM8lE' >Active FTP vs Passive FTP Demistified Part 1</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Zsyl0yw5Svc?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Zsyl0yw5Svc?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><a href='http://www.youtube.com/watch?v=Zsyl0yw5Svc' >Active FTP vs Passive FTP Demistified Part 2</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/EKQxqM_woUc?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/EKQxqM_woUc?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br />
<a href='http://www.youtube.com/watch?v=EKQxqM_woUc' >Active FTP vs Passive FTP Demistified Part 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/passive-vs-active-ftp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Transfer Protocol (FTP)</title>
		<link>http://passive-ftp.com/ftpinfo/file-transfer-protocol-ftp.html</link>
		<comments>http://passive-ftp.com/ftpinfo/file-transfer-protocol-ftp.html#comments</comments>
		<pubDate>Fri, 01 Oct 2010 10:08:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FTP Info]]></category>

		<guid isPermaLink="false">http://passive-ftp.com/?p=28</guid>
		<description><![CDATA[File Transfer Protocol (FTP) is a standard network protocol used to copy a file from one host to another over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server.[1] FTP users may authenticate themselves using a clear-text sign-in [...]]]></description>
			<content:encoded><![CDATA[<p>File Transfer Protocol (FTP) is a standard network protocol used to copy a file from one host to another over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server.[1] FTP users may authenticate themselves using a clear-text sign-in protocol but can connect anonymously if the server is configured to allow it.</p>
<p>The first FTP client applications were interactive command-line tools and were not very user-friendly, despite implementing standard commands and syntax. GUI (graphical user interface) clients, which are much easier to learn and use, have been developed for many of the popular desktop operating systems in use today.</p>
<p>History</p>
<p>The original specification for the File Transfer Protocol was written by Abhay Bhushan and published as RFC 114 on 16 April 1971 and later replaced by RFC 765 (June 1980) and RFC 959 (October 1985), the current specification. Several proposed standards amend RFC 959, for example RFC 2228 (June 1997) proposes security extensions and RFC 2428 (September 1998) adds support for IPv6 and defines a new type of passive mode</p>
<p>Protocol overview</p>
<p>The protocol is specified in RFC 959, which is summarized below.</p>
<p>A client makes a TCP connection to the server's port 21. This connection, called the control connection, remains open for the duration of the session, with a second connection, called the data connection, opened by the server from its port 20 to a client port (specified in the negotiation dialog) as required to transfer file data. The control connection is used for session administration (i.e., commands, identification, passwords)[4] exchanged between the client and server using a telnet-like protocol. For example "RETR filename" would transfer the specified file from the server to the client. Due to this two-port structure, FTP is considered an out-of-band, as opposed to an in-band protocol such as HTTP.[4]</p>
<p>The server responds on the control connection with three digit status codes in ASCII with an optional text message, for example "200" (or "200 OK.") means that the last command was successful. The numbers represent the code number and the optional text represent explanations (i.e., ) or needed parameters (i.e., ).[1] A file transfer in progress over the data connection can be aborted using an interrupt message sent over the control connection.</p>
<p>FTP can be run in active or passive mode, which determine how the data connection is established. In active mode, the client sends the server the IP address and port number on which the client will listen, and the server initiates the TCP connection. In situations where the client is behind a firewall and unable to accept incoming TCP connections, passive mode may be used. In this mode the client sends a PASV command to the server and receives an IP address and port number in return. The client uses these to open the data connection to the server.[3] Both modes were updated in September 1998 to add support for IPv6. Other changes were made to passive mode at that time, making it extended passive mode.[5]</p>
<p>While transferring data over the network, four data representations can be used[2]:<br />
ASCII mode: used for text. Data is converted, if needed, from the sending host's character representation to "8-bit ASCII" before transmission, and (again, if necessary) to the receiving host's character representation. As a consequence, this mode is inappropriate for files that contain data other than plain text.<br />
Image mode (commonly called Binary mode): the sending machine sends each file byte for byte, and the recipient stores the bytestream as it receives it. (Image mode support has been recommended for all implementations of FTP).<br />
EBCDIC mode: use for plain text between hosts using the EBCDIC character set. This mode is otherwise like ASCII mode.<br />
Local mode: Allows two computers with identical setups to send data in a proprietary format without the need to convert it to ASCII</p>
<p>For text files, different format control and record structure options are provided. These features were designed to facilitate files containing Telnet or ASA formatting.</p>
<p>Data transfer can be done in any of three modes[1]:<br />
Stream mode: Data is sent as a continuous stream, relieving FTP from doing any processing. Rather, all processing is left up to TCP. No End-of-file indicator is needed, unless the data is divided into records.<br />
Block mode: FTP breaks the data into several blocks (block header, byte count, and data field) and then passes it on to TCP.<br />
Compressed mode: Data is compressed using a single algorith</p>
<p>Security</p>
<p>The original FTP specification has many security concerns. In May 1999, the following flaws were addressed:<br />
Bounce Attacks<br />
Spoof Attacks<br />
Brute Force Attacks<br />
Sniffing<br />
Username Protection<br />
Port Stealing<br />
This has no encrytion tool</p>
<p>FTP has no encryption tools meaning all transmissions are in clear text; user names, passwords, FTP commands and transferred files can be read by anyone sniffing on the network. This is a problem common to many Internet protocol specifications written prior to the creation of SSL, such as HTTP, SMTP and Telnet[2]. The common solution to this problem is to use either SFTP (SSH File Transfer Protocol), or FTPS (FTP over SSL), which adds SSL or TLS encryption to FTP as specified in RFC 4217.m (usually Run-length encoding).</p>
<p>Anonymous FTP</p>
<p>A host that provides an FTP service may additionally provide anonymous FTP access. Users typically log into the service with an 'anonymous' account when prompted for user name. Although users are commonly asked to send their email address in lieu of a password, no verification is actually performed on the supplied data[7]; examples of anonymous FTP servers can be found here.</p>
<p>Remote FTP or FTPmail</p>
<p>Where FTP access is restricted, a remote FTP (or FTPmail) service can be used to circumvent the problem. An e-mail containing the FTP commands to be performed is sent to a remote FTP server, which is a mail server that parses the incoming e-mail, executes the FTP commands, and sends back an e-mail with any downloaded files as an attachment. Obviously this is less flexible than an FTP client, as it is not possible to view directories interactively or to modify commands, and there can also be problems with large file attachments in the response not getting through mail servers. As most internet users these days have ready access to FTP, this procedure is no longer in everyday use.</p>
<p>NAT and Firewall traversal</p>
<p>FTP normally transfers data by having the server connect back to the client, after the PORT command is sent by the client. This is problematic for both NATs and firewalls, which do not allow connections from the Internet towards internal hosts. For NATs, an additional complication is the representation of the IP addresses and port number in the PORT command refer to the internal host's IP address and port, rather than the public IP address and port of the NAT.</p>
<p>There are two approaches to this problem. One is that the FTP client and FTP server use the PASV command, which causes the data connection to be established from the FTP client to the server. This is widely used by modern FTP clients. Another approach is for the NAT to alter the values of the PORT command, using an application layer gateways for this purpose.</p>
<p>FTP over SSH (not SFTP)</p>
<p>FTP over SSH (not SFTP) refers to the practice of tunneling a normal FTP session over an SSH connection.</p>
<p>Because FTP uses multiple TCP connections (unusual for a TCP/IP protocol that is still in use), it is particularly difficult to tunnel over SSH. With many SSH clients, attempting to set up a tunnel for the control channel (the initial client-to-server connection on port 21) will protect only that channel; when data is transferred, the FTP software at either end will set up new TCP connections (data channels), which bypass the SSH connection, and thus have no confidentiality, integrity protection, etc.</p>
<p>Otherwise, it is necessary for the SSH client software to have specific knowledge of the FTP protocol, and monitor and rewrite FTP control channel messages and autonomously open new forwardings for FTP data channels. Version 3 of SSH Communications Security's software suite, the GPL licensed FONC, and Co:Z FTPSSH Proxy are three software packages that support this mode.</p>
<p>FTP over SSH is sometimes referred to as secure FTP; this should not be confused with other methods of securing FTP, such as with SSL/TLS (FTPS). Other methods of transferring files using SSH that are not related to FTP include SFTP and SCP; in each of these, the entire conversation (credentials and data) is always protected by the SSH protocol.</p>
<p>http://en.wikipedia.org/wiki/File_Transfer_Protocol</p>
]]></content:encoded>
			<wfw:commentRss>http://passive-ftp.com/ftpinfo/file-transfer-protocol-ftp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
