Guest User

Untitled

a guest
Feb 20th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import sys, os
  4. import paramiko
  5. import socket
  6. hosts_file = open("lista")
  7. file = open('%s.log' % sys.argv[0], 'w')
  8.  
  9.  
  10.  
  11. so = os.uname()[0]
  12. if so == "Darwin" :
  13. print "Mac OSX 10.5"
  14. elif so == "Linux" :
  15. print "Linux 2.6"
  16. elif so == "OpenBSD" :
  17. print "OpenBSD 4.3"
  18.  
  19.  
  20. client = paramiko.SSHClient()
  21. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  22.  
  23. for server in hosts_file:
  24. if server == '':
  25. continue
  26.  
  27. try:
  28. client.connect(server[:-1], 22, username="eduardomedeiros", password="fr33bsd77")
  29. so = os.uname()[0]
  30. if so == "Darwin" :
  31. print "Mac OSX 10.5"
  32. (stdin, stdout, stderr) = client.exec_command("ls /etc/passwd")
  33. if "/etc/passwd" == stdout.read():
  34. print "Tem passwd"
  35. (stdin, stdout, stderr) = client.exec_command("ls /etc/shadow")
  36. if "/etc/shadow" == stdout.read():
  37. print "Tem shadow"
  38.  
  39. elif so == "Linux" :
  40. print "Linux 2.6"
  41. elif so == "OpenBSD" :
  42. print "OpenBSD 4.3"
  43. saida = stdout.read()
  44.  
  45. if saida:
  46. print >>file, "[ %s ]: %s" % (server[:-1],saida)
  47. print "[ %s ]: %s" % (server[:-1],saida)
  48.  
  49.  
  50. client.close()
  51. print "done"
  52.  
  53. except paramiko.AuthenticationException:
  54. print "Problem connecting on %s" % server
  55.  
  56. except socket.error:
  57. print "Problem connecting on %s" % server
  58.  
  59.  
  60. file.close()
  61. sys.exit(0)
Add Comment
Please, Sign In to add comment