Guest User

Untitled

a guest
May 24th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. from ftplib import FTP
  2. import argparse
  3. parser = argparse.ArgumentParser(prog='Simple FTP crawler POC')
  4. parser.add_argument('-H','--host',help='The FTP site to be crawled',required=True)
  5. parser.add_argument('-u','--user',help='Username to be used',default='anonymous')
  6. parser.add_argument('-p','--password',help='The password to be used',default='anonymous')
  7. args = parser.parse_args()
  8. host = args.host
  9. user = args.user
  10. password = args.password
  11. ftp = FTP(host)
  12. ftp.login()
  13. files = []
  14. fm = ftp.retrlines('LIST',files.append)
  15. try:
  16. for fd in files:
  17. kd=str(fd).split(' ')
  18. if kd[0].startswith('d'):
  19. print(kd[-1])
  20. ftp.dir(kd[-1])
  21. except Exception as e:
  22. print(str(e))
Add Comment
Please, Sign In to add comment