· 7 years ago · Sep 14, 2018, 11:56 PM
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3
4import random
5from time import time
6
7import requests
8from bs4 import BeautifulSoup
9
10random.seed(time())
11
12base_url = r'http://iinterverifymll.pw/imp/vefy/'
13
14
15def gen_mail():
16 mp = random.choice(
17 ['aol.com', "att.net", "comcast.net", "facebook.com", "gmail.com",
18 "gmx.com", "googlemail.com",
19 "google.com", "hotmail.com", "hotmail.co.uk", "mac.com",
20 "me.com", "mail.com", "msn.com", "live.com", "sbcglobal.net",
21 "verizon.net", "yahoo.com", "yahoo.co.uk",
22 "email.com", "fastmail.fm", "games.com", "gmx.net",
23 "hush.com", "hushmail.com", "icloud.com", "iname.com",
24 "inbox.com", "lavabit.com", "love.com", "outlook.com",
25 "pobox.com", "protonmail.com", "rocketmail.com",
26 "safe-mail.net", "wow.com", "ygm.com", "ymail.com",
27 "zoho.com", "yandex.com", "bellsouth.net",
28 "charter.net", "cox.net", "earthlink.net", "juno.com",
29 "btinternet.com", "virginmedia.com", "blueyonder.co.uk",
30 "freeserve.co.uk", "live.co.uk", "ntlworld.com",
31 "o2.co.uk", "orange.net", "sky.com", "talktalk.co.uk",
32 "tiscali.co.uk", "virgin.net", "wanadoo.co.uk", "bt.com",
33 "sina.com", "sina.cn", "qq.com", "naver.com", "hanmail.net",
34 "daum.net", "nate.com", "yahoo.co.jp", "yahoo.co.kr",
35 "yahoo.co.id", "yahoo.co.in", "yahoo.com.sg", "yahoo.com.ph",
36 "163.com", "126.com", "aliyun.com", "foxmail.com",
37 "hotmail.fr", "live.fr", "laposte.net", "yahoo.fr",
38 "wanadoo.fr", "orange.fr", "gmx.fr", "sfr.fr", "neuf.fr",
39 "free.fr", "gmx.de", "hotmail.de", "live.de", "online.de",
40 "t-online.de", "web.de", "yahoo.de", "libero.it",
41 "virgilio.it", "hotmail.it", "aol.it", "tiscali.it",
42 "alice.it", "live.it", "yahoo.it", "email.it", "tin.it",
43 "poste.it", "teletu.it",
44 "mail.ru", "rambler.ru", "yandex.ru", "ya.ru", "list.ru",
45 "hotmail.be", "live.be", "skynet.be", "voo.be",
46 "tvcablenet.be", "telenet.be",
47 "hotmail.com.ar", "live.com.ar", "yahoo.com.ar",
48 "fibertel.com.ar", "speedy.com.ar", "arnet.com.ar",
49 "yahoo.com.mx", "live.com.mx", "hotmail.es",
50 "hotmail.com.mx", "prodigy.net.mx",
51 "yahoo.com.br", "hotmail.com.br", "outlook.com.br",
52 "uol.com.br", "bol.com.br", "terra.com.br", "ig.com.br",
53 "itelefonica.com.br", "r7.com", "zipmail.com.br",
54 "globo.com", "globomail.com", "oi.com.br"])
55
56 n = random.choice(
57 ['Adrian', 'Aimée', 'Albert', 'Alexander', 'Alexandra', 'Alexis',
58 'Alina', 'Amadeus', 'Amelie', 'Amy', 'Anabella', 'Andrea',
59 'Anja', 'Ann', 'Anna', 'Annemaria', 'Annette', 'Anouk', 'Anton',
60 'Arthur', 'Asia', 'Aurelia', 'Ava', 'Avan', 'Babette', 'Barbara',
61 'Baris', 'Basil', 'Bastian', 'Bea', 'Beatrix', 'Bekir', 'Belina',
62 'Bella', 'Ben', 'Benedikt', 'Benita', 'Benjamin', 'Bennet',
63 'Benno', 'Bent', 'Bente', 'Berenike', 'Berit', 'Bernd', 'Betta',
64 'Bettina', 'Bianca', 'Bilal', 'Birgit', 'Birk', 'Birte', 'Bjarne',
65 'Björn', 'Blanka', 'Bodo', 'Bonnie', 'Boris', 'Bosse', 'Breanna',
66 'Brigitte', 'Bruno', 'Bryan', 'Caesar', 'Caitlyn', 'Carina',
67 'Carla', 'Carline', 'Carlo', 'Carolin', 'Caspar', 'Catalina',
68 'Cecilia', 'Cedric', 'Celia', 'Celina', 'Chantal', 'Charlene',
69 'Charlotte', 'Chiara', 'Chris', 'Christian', 'Christin',
70 'Christina', 'Christoph', 'Ciara', 'Claas', 'Clara', 'Clarissa',
71 'Claudio', 'Claudius', 'Clemens', 'Cleo', 'Colin', 'Coralie',
72 'Corinna', 'Cornelius', 'Cosima', 'Cressida', 'Cristiano',
73 'Curly', 'Dajana', 'Dalika', 'Damian', 'Dana', 'Danial', 'Daniel',
74 'Daniela', 'Danika', 'Dante', 'Daphne', 'Daria', 'Darius',
75 'David', 'Daya', 'Denis', 'Diana', 'Dilara', 'Dirk', 'Dominik',
76 'Dorothea', 'doro', 'Douglas', 'Dunja', 'Edith', 'Eduard', 'Eike',
77 'Ela', 'Elana', 'Elena', 'Elenor', 'Elias', 'Eliot', 'Elisabeth',
78 'Elisann', 'Elise', 'Ellen', 'Emanuel', 'Emanuela', 'Emelie',
79 'Emil', 'Emilia', 'Emma', 'Enja', 'Enzo', 'Erik', 'Esther', 'Eva',
80 'Fabian', 'Fabienne', 'Fabio', 'Fabiola', 'Fidelia',
81 'Falk', 'Fang', 'Fanny', 'Farid', 'Fatima', 'Fee', 'Felia',
82 'Felicitas', 'Felipa', 'Felix', 'Fenja', 'Ferdinand', 'Fida',
83 'Findus', 'Finja', 'Finjas', 'Finley', 'Finn',
84 'Fiona', 'Firat', 'Florens', 'Florentine', 'Florian',
85 'Florin', 'Florine', 'Floyd', 'Frank', 'Franka', 'Franziska',
86 'Frauke', 'Frederike', 'Freya', 'Fridolin', 'Frieda', 'Fritz',
87 'Frédéric', 'Fudo', 'Fujita', 'Gabriel', 'Gabriela', 'Geert',
88 'Geertje', 'Geneviève', 'Gent', 'Geoffrey', 'Georg', 'George',
89 'Gerald', 'Gerd', 'Gerda', 'Gerhard', 'Gerit', 'Gesa', 'Ghazi',
90 'Gia', 'Gideon', 'Gido', 'Gina', 'Giorgio', 'Gisbert', 'Gisela',
91 'Giulia', 'Giuseppa', 'Gizem', 'Glenn', 'Gloria', 'Gonzales',
92 'Gordon', 'Grace', 'Gracia', 'Greetje', 'Gregor', 'Greta',
93 'Grigori', 'Grit', 'Gudrun', 'Guido', 'Guillaume', 'Gunnar',
94 'Gustav', 'Gwen', 'Gérard', 'Gérôme', 'Götz', 'Gülçin', 'Hagen',
95 'Hailey', 'Hanna', 'Hannes', 'Hanno', 'Hans', 'Harry', 'Haru',
96 'Hayo', 'Hedda', 'Hedy', 'Heidi', 'Heike', 'Heiko', 'Heja',
97 'Hektor', 'Helen', 'Helena', 'Helene', 'Helga', 'Hendrik', 'Henna',
98 'Henri', 'Henrietta', 'Henrike', 'Heta',
99 'Hilke', 'Holger', 'Horst', 'Hugo', 'Ian', 'Ida', 'Idris', 'Ike',
100 'Ilay', 'Ilias', 'Ilona', 'Ilse', 'Ilvy',
101 'Immanuel', 'Ina', 'Inas', 'India', 'Indira', 'Ines', 'Inga', 'Ingmar',
102 'Ingo', 'Inka', 'Ira', 'Irene', 'Iris',
103 'Irmina', 'Isaak', 'Isabell', 'Isaiah', 'Isalie', 'Isis', 'Ismael',
104 'Isolde', 'Ivan', 'Ivana', 'Ivonne',
105 'Jakob', 'Jan', 'Jana', 'Janina', 'Jasmin', 'Jennica', 'Johanna',
106 'Johannes', 'Jonas', 'Jonathan', 'Josef',
107 'Josephine', 'Julia', 'Julian', 'Julius', 'Karin', 'Karl', 'Karla',
108 'Karoline', 'Katharina', 'Kathrin',
109 'Katja', 'Kilian', 'Klaus', 'Konstantin', 'Korbinian', 'Lara',
110 'Larissa', 'Lars', 'Laura', 'Laurin', 'Lea',
111 'Leandro', 'Leif', 'Lena', 'Leni', 'Lennard', 'Lennox', 'Lenny',
112 'Lenya', 'Leo', 'Leon', 'Leonardo', 'Leonie',
113 'Lewin', 'Leyla', 'Liam', 'Lias', 'Liem', 'Lien', 'Lilli', 'Lilliana',
114 'Lina', 'Linus', 'Lisa', 'Loreen',
115 'Louis', 'Louisa', 'Luca', 'Lucia', 'Luciano', 'Lucien', 'Lucy',
116 'Ludger', 'Luise', 'Lukas', 'Magdalena',
117 'Magnus', 'Maik', 'Maja', 'Malala', 'Malia', 'Malin', 'Malou', 'Malte',
118 'Mandy', 'Manila', 'Manuel', 'Manuela',
119 'Mara', 'Marcel', 'Marco', 'Marek', 'Maren', 'Margit', 'Maria',
120 'Marian', 'Mariana', 'Marie', 'Mariella',
121 'Marina', 'Mario', 'Marion', 'Marissa', 'Marit', 'Mark', 'Markus',
122 'Marlene', 'Marlon', 'Marten', 'Martin',
123 'Marvin', 'Mary-Lou', 'Mathilda', 'Mathilde', 'Mats', 'Matteo',
124 'Mattheo', 'Matthias', 'Maurice', 'Mauro',
125 'Max', 'Maxi', 'Maximilian', 'Melanie', 'Melchior', 'Melina',
126 'Melissa', 'Melody', 'Melvin', 'Merlin', 'Mette',
127 'Mia', 'Michael', 'Michaela', 'Michel', 'Michelle', 'Mieke', 'Mika',
128 'Milan', 'Milena', 'Milos', 'Mira',
129 'Miriam', 'Mona', 'Monika', 'Moritz', 'Muriel', 'Nadine', 'Naomi',
130 'Natalie', 'Natascha', 'Nathan', 'Nemo',
131 'Nikolaus', 'Nilay', 'Nina', 'Noah', 'Noel', 'Oana', 'Oda', 'Odelia',
132 'Odette', 'Odin', 'Oke', 'Oksana',
133 'Oktavian', 'Ola', 'Olaf', 'Olavi', 'Ole', 'Oleg', 'Olek', 'Olga',
134 'Oli', 'Olia', 'Oliver', 'Olivia',
135 'Olympia', 'Omar', 'Omid', 'Ona', 'Onni', 'Onur', 'Ophelia', 'Oriana',
136 'Orietta', 'Orin', 'Orla', 'Orlando',
137 'Ornella', 'Osia', 'Oskar', 'Otila', 'Otis', 'Ottelo', 'Ottilie',
138 'Otto', 'Owen', 'Pablo', 'Paddy', 'Paige',
139 'Palina', 'Pamela', 'Paola', 'Paolo', 'Pari', 'Pascal', 'Patricia',
140 'Patrick', 'Paul', 'Paula', 'Pauline',
141 'Paulo', 'Pearl', 'Pedro', 'Peggy', 'Penelope', 'Penny', 'Pepe', 'Per',
142 'Percival', 'Peter', 'Petra', 'Phil',
143 'Philipp', 'Pia', 'Pietro', 'Pius', 'Polan', 'Preston', 'Primus',
144 'Queenie', 'Quentin', 'Quiana', 'Quirin',
145 'Ramona', 'Raphael', 'Rebekka', 'Ricarda', 'Ricardo', 'Robert',
146 'Robin', 'Roman', 'Rosa/e', 'Rosalia',
147 'Sabine', 'Samuel', 'Sandra', 'Sara(h)', 'Sebastian', 'Silja', 'Simon',
148 'Sophia', 'Sophie', 'Stefan', 'Suri',
149 'Sven', 'Tabea', 'Tamara', 'Tanja', 'Theodora', 'Theresa', 'Thomas',
150 'Thorsten', 'Till', 'Tim', 'Tobias',
151 'Udo', 'Uli', 'Ulla', 'Ulrich', 'Ulrika', 'Uriel', 'Ursula', 'Uta',
152 'Ute', 'Uwe', 'Valentin', 'Valentina',
153 'Vanessa', 'Vera', 'Veronika', 'Viktor', 'Viktoria', 'Vilmar',
154 'Vinzent', 'Vinzenz', 'Viola', 'Walter',
155 'Wanda', 'Wendy', 'Werner', 'Wibke', 'Wilhelm', 'Wilhelma', 'Willi',
156 'Wilma', 'Wolfram', 'Xana', 'Xander',
157 'Xandra', 'Xaver', 'Xaviera', 'Xena', 'Xenia', 'Yafa', 'Yamina',
158 'Yannick', 'Yasemin', 'Yelena', 'Yorick',
159 'Yuma', 'Yvonne', 'Zacharias', 'Zahra', 'Zander', 'Zarah', 'Zarif',
160 'Zeno', 'Zoe', 'Zohra', 'Zora', 'Zyprian',
161 'mike', 'michael', 'maike', 'frank']
162 )
163
164 nr = random.randint(0, 99)
165 return '%s_%s@%s' % (n, nr, mp)
166
167
168def gen_pass():
169 p = ''
170 c = random.randint(8, 12)
171 while len(p) < c:
172 p += random.choice(map(chr, range(ord('A'), ord('z')+5)))
173 return str(p)
174
175
176def verify_e_mail(email, word):
177 s = requests.session()
178 response = s.get(base_url + 'vrify.php?e=' + email)
179 if response.status_code != 200:
180 return False
181 soup = BeautifulSoup(response.text, 'lxml')
182 try:
183 done_id = soup.find('form').attrs['action']
184 field = soup.find('form').find('input').attrs['name']
185 except (AttributeError, KeyError):
186 return False
187 response = s.post(base_url + done_id, {field: word})
188 if response.status_code != 200:
189 return False
190 return True
191
192
193if __name__ == '__main__':
194 while True:
195 mail, password = gen_mail(), gen_pass()
196 success = verify_e_mail(mail, password)
197 if success:
198 print('success %s\t\t\t%s' % (mail, password))
199 else:
200 print('no success')