-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseo_en.py
119 lines (112 loc) · 5.03 KB
/
seo_en.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# SEO By: Euronymou5
# SEO under development (v1.0)
import os
import requests
import time
from googlesearch import search
import random
import json
import re
from config import intel_api, verify_email
class Colores:
rojo = "\033[31m"
verde = "\033[32m"
logo_sc = """
\033[36m ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⢀⣴⣶⣶⣶⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[34m ⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣧⣝⠛⠛⠃⣾⣷⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[36m⠀⠀ ⠀⠀⠀⠀⠀⠀⣄⡻⠿⠟⠃⢀⣀⣀⣌⣽⣯⡷⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[34m⠀⠀⠀⠀ ⠀⠀⠀⠀⣿⣿⡿⠁⠐⠉⠈⣿⣷⡻⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[36m⠀⠀⠀⠀ ⠀⠀⠀⠀⣩⣶⣥⡀⠀⠀⢀⣘⣿⠿⢋⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[34m⠀⠀⠀⠀⠀ ⠀⠀⠀⣿⣯⣷⣶⣦⢠⡞⢡⣿⣻⡿⣻⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀
\033[36m ⠀⠀⠀ ⢀⣠⡿⠻⣄⣘⢻⣿⣿⣿⣿⠷⣛⢿⢟⣵⡟⣾⣷⣿⣶⣤⣴⣤⠀⠀⠀
\033[34m ⠀⠀ ⣼⠟⣡⣤⣤⣬⣿⣣⣅⣿⣿⣿⣿⣿⣿⣞⠉⣘⣿⠋⡝⠛⢿⣿⣿⣷⣀⠀
\033[36m⠀ ⢀⡇⢰⣿⢡⡴⠽⣷⣾⡿⠿⣷⣹⡛⠿⢿⣭⡝⠛⠃⠀⠻⠄⠀⠸⣿⣿⣿⣧
\033[34m ⠐⠉⠀⠈⣿⢸⡇⢰⡟⠿⠿⠛⠛⠉⡤⢾⠃⣏⠁⠟⠀⠀⠀⠀⣴⣿⠿⠛⣛⡋
\033[36m⠀ ⠀⠀⠀⣻⢘⡇⢸⠏⠀⣰⣭⠻⠿⣿⠎⠀⠈⠀⠀⠀⠀⠀⠀⡿⠃⠀⣀⣿⠃
\033[34m⠀⠀ ⠀⠈⠁⠀⣻⠹⣆⢰⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠤⠟⠁⠀
\033[36m⠀⠀⠀ ⠀⠀⠘⠁⠀⡾⢸⣿⣟⣿⣶⣶⣶⣤⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀
\033[34m⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⢿⢸⣿⣿⣿⣿⠿⠻⠿⠛⠋⠙⠃⠀⠀⠀⠀⠀⠀⠀
\033[36m⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠙⠛⠛⠁⠻⠷⢦⠶⠖⠂⠀⠀⠀⠀⠀⠀⠀⠀
"""
logo = """
--------------------------------------------
| ███████ ███████ ██████ |
| ██ ██ ██ ██ |
| ███████ █████ ██ ██ |
| ██ ██ ██ ██ |
| ███████ ███████ ██████ |
| |
| v1.0 |
------ :[ Scorpion Email Osint] : ----------
"""
dom = ["com","com.tw","co.in","be","de","co.uk","co.ma","dz","ru","ca"]
def main():
os.system("clear")
print(logo_sc)
print(logo)
email = input(f'\n{Colores.verde}[-] Enter an email: ')
if len(email) == 0 or email == " ":
print(f'\n{Colores.rojo}[!] Error you must enter an email.')
time.sleep(3)
main()
else:
regex = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
if (re.fullmatch(regex, email)):
print('\n[?] Valid: Valid email')
else:
print(f'\n{Colores.rojo}[?] Valid: Invalid email')
exit()
response = requests.get(f'https://verifymail.io/api/{email}?key={verify_email}')
data = json.loads(response.content.decode())
time.sleep(1)
try:
if data['disposable'] == False:
print('\n[?] Disposable email: No')
else:
print('\n[?] Disposable email: Yes')
time.sleep(2)
print('\n[~] Domain: ', data['domain'])
time.sleep(2)
if data['block'] == False:
print('\n[?] Locked: No')
else:
print('\n[?] Locked: Si')
except KeyError:
print(f'{Colores.rojo}\n[!] An error has occurred.')
print(f'\n{Colores.verde}[~] Looking for data...')
time.sleep(1)
# Dorking
print(f'\n{Colores.verde}[~] Starting Google search dorking...')
tld = random.choice(dom)
command = f'intext:{email}' # Simple busqueda de dorking intext
command2 = f"site:@ filetype:PDF intext:{email}" # Busqueda de el email en archivos .pdf
command3 = f"site:facebook.com intext:{email}"
command4 = f"site:twitter.com intext:{email}"
command5 = f"site:instagram.com intext:{email}"
for j in search(command, tld, num=10, stop=10, pause=2):
print(f'\nResults found!: {j}')
print('\n[~] Searching email in pdf files...')
time.sleep(4)
for i in search(command2, tld, num=10, stop=10, pause=2):
print(f'\nResults found!: {i}')
print('\n[~] Looking for email on social networks...')
for a in search(command3, tld, num=10, stop=10, pause=2):
print(f'\nResults found!: {a}')
for b in search(command4, tld, num=10, stop=10, pause=2):
print(f'\nResults found!: {b}')
for c in search(command5, tld, num=10, stop=10, pause=2):
print(f'\nResults found!: {c}')
# Socialscan
print('\n[~] Starting socialscan...')
time.sleep(4)
print('')
os.system(f"socialscan {email}")
# H8mail
print('\n[~] Starting h8mail...')
time.sleep(4)
print('')
os.system(f"h8mail -t {email}")
# Intel X
print(f'{Colores.verde}\n[~] Starting Intelligence X...')
os.system(f"python3 modules/intelx.py -search {email} -apikey {intel_api}")
main()