Advertisement
Guest User

SSH

a guest
Jan 12th, 2019
1,798
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1.  
  2. import sys
  3. import os
  4. import requests
  5. import getpass
  6. import json
  7. clear = lambda: os.system('clear')
  8. login_success = False
  9. def login(username, password):
  10. req = session.get(BASE_URL)
  11. session.headers.update({'X-CSRFToken': req.cookies['csrftoken']})
  12. login_data = {'username': username, 'password': password}
  13. login = session.post(LOGIN_URL, data=login_data, allow_redirects=True)
  14. session.headers.update({'X-CSRFToken': login.cookies['csrftoken']})
  15. cookies = login.cookies
  16. login_text = json.loads(login.text)
  17. print(login_text)
  18. if 'authenticated' in login_text and login_text['authenticated'] == False:
  19. print("Error occurred while logging in as:", username.lower(), "[username or password is incorrect!]")
  20. elif 'authenticated' in login_text and login_text['authenticated'] == True:
  21. print("Successfully Logged in as", username)
  22. global login_success
  23. login_success = True
  24. #print("Successfully logged in as:", username.lower())
  25. elif 'message' in login_text and login_text['message'] == 'checkpoint_required':
  26. print("Your account is protected")
  27. elif 'message' in login_text and login_text['message'] == 'Your account has been disabled for violating our terms: http://instagram.com/about/legal/terms/':
  28. print("Your account is banned for violating instagram terms and conditions")
  29. def setuser(target):
  30. request_edit = session.post(EDIT_URL)
  31. session.headers.update({'X-CSRFToken': request_edit.cookies['csrftoken']})
  32. edit_data = {'first_name':'sd',
  33. 'email':'khhhv7c@hotmail.com',
  34. 'username':target,
  35. 'phone_number':"",
  36. 'gender':3,
  37. 'biography':"",
  38. 'external_url':"",
  39. 'chaining_enabled':'on'}
  40. edit = session.post(EDIT_URL, data=edit_data, allow_redirects=True)
  41. session.headers.update({'X-CSRFToken': edit.cookies['csrftoken']})
  42. print(json.dumps(edit.text))
  43. try:
  44. BASE_URL = "https://i.instagram.com/"
  45. EDIT_URL = "https://i.instagram.com/api/v1/accounts/edit_profile/"
  46. LOGIN_URL = BASE_URL + 'accounts/login/ajax/'
  47. username = raw_input("Username: ")
  48. password = getpass.getpass('Password: ')
  49. target = raw_input("Target: ")
  50. threads = raw_input("Threads: ")
  51. USER_AGENT = "Mozilla/5.0 (Linux; Android 6.0.1; SM-G935T Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.81 Mobile Safari/537.36 Instagram 8.4.0 Android (23/6.0.1; 560dpi; 1440x2560; samsung; SM-G935T; hero2qltetmo; qcom; en_US"
  52. session = requests.Session()
  53. session.headers = {'user-agent': USER_AGENT}
  54. session.headers.update({'Referer': BASE_URL})
  55. if username and password:
  56. clear()
  57. try:
  58. login(username, password)
  59. if login_success == True:
  60. try:
  61. setuser(target)
  62. except Exception as e:
  63. print(e)
  64. else:
  65. pass
  66. except KeyboardInterrupt as e:
  67. print("Error occurred while logging in as:", username.lower())
  68. except KeyboardInterrupt as e:
  69. e = "You canceled the process [Keyboard Interrupt]"
  70. print("\nError Occurred: (" + str(e) + ")")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement