now that we have our core proxy loop and the supporting functions in placelet' test this out against an ftp server fire up the proxy with the following optionsjustinsudo /proxy py ftp target ca true we used sudo here because port is privileged port and requires administrative or root privileges in order to listen on it now take your favorite ftp client and set it to use localhost and port as its remote host and port of courseyou'll want to point your proxy to an ftp server that will actually respond to you when ran this against test ftp serveri got the following result[*listening on : [==>received incoming connection from : [<==sending bytes to localhost [==>received bytes from localhost [==>sent to remote [<==received bytes from remote [<==sent to localhost [==>received bytes from localhost [==>sent to remote [*no more data closing connections proftpd server (debia [::ffff: user testy password req uired for testy pass tester you can clearly see that we are able to successfully receive the ftp banner and send in username and passwordand that it cleanly exits when the server punts us because of incorrect credentials