Description: When opening an FTP connection, the client open two arbitrary the privilege local PORT (N > 1024 and N+ 1) the first PORT to the server and PORT, but with the active way FTP different, the client will not submit PORT orders and allow the server even its data PORT back and forth, but submit PASV ordered the result is that the server will open a arbitrary the privilege PORT (P > 1024), and send the PORT P command to the client and the client launch from local PORT N+ 1 to the server.
To Search:
File list (Check if you may need any files):
Client\client.opt
......\Client.rc
......\Client.aps
......\tmpsave-2.data
......\tmpsave-3.data
......\tmpsave-4.data
......\tmpsave-1.data
......\tmpsave-5.data
......\ClientDlg.cpp
......\Release\Client.exe
......\res\Client.ico
......\...\Client.manifest
......\...\Client.rc2
......\Client.clw
......\Client.cpp
......\Client.dsp
......\client.dsw
......\Client.h
......\Client.ncb
......\Client.plg
......\Client.sln
......\Client.suo
......\Client.vcproj
......\ClientDlg.h
......\MySocket.cpp
......\MySocket.h
......\ReadMe.txt
......\resource.h
......\StaticMethods.h
......\stdafx.cpp
......\stdafx.h
Server\MySocket.cpp
......\MySocket.h
......\prjconverter.exe
......\ReadMe.txt
......\..lease\Server.exe
......\res\Server.ico
......\...\Server.manifest
......\...\Server.rc2
......\Resource.h
......\Server.aps
......\Server.cpp
......\Server.dsp
......\server.dsw
......\Server.h
......\Server.ncb
......\Server.plg
......\Server.rc
......\Server.sln
......\Server.suo
......\Server.vcproj
......\ServerDlg.cpp
......\ServerDlg.h
......\StaticMethods.h
......\stdafx.cpp
......\stdafx.h
......\server.opt
Client\Release
......\res
Server\Release
......\res
Client
Server