-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathirisLookup.py
99 lines (98 loc) · 3.39 KB
/
irisLookup.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
import requests
import sys
print(' ')
print('discoveryOps: Iris Username Lookup')
print(' ')
print('Created by Gabriel H. @weekndr_sec')
print("https://github.com/ndr-repo")
print(' ')
print(" 'Knowledge is powerful, be careful how you use it!' ")
print(' ')
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'}
if len(sys.argv) < 2:
print('Please include the target username. ')
print(' ')
print('syntax: python irisLookup.py <username> ')
print(' ')
exit()
targetUN = sys.argv[1]
targetUser = str(targetUN)
financeUrls = {
"https://venmo.com/u/"+targetUser,
"https://cash.app/$"+targetUser,
"https://revolut.me/api/web-profile/"+targetUser,
}
socialUrls = {
"https://x.com/"+targetUser,
"https://"+targetUser+".tumblr.com",
"https://youtube.com/@"+targetUser,
"https://threads.net/@"+targetUser,
"https://rumble.com/c/"+targetUser,
"https://instagram.com/"+targetUser
}
datingUrls ={"https://tinder.com/@"+targetUser}
devUrls ={
"https://pypi.org/user/"+targetUser,
"https://www.npmjs.com/~"+targetUser,
"https://github.com/"+targetUser,
"https://hub.docker.com/v2/users/"+targetUser,
"https://discuss.elastic.co/u/"+targetUser
}
miscUrls ={
"https://hackerone.com/"+targetUser,
"https://bugcrowd.com/"+targetUser,
"https://patreon.com/"+targetUser,
"https://wordpress.org/support/users/"+targetUser,
"https://soundcloud.com/"+targetUser,
}
url_content = set()
print(' ')
print('Category: Finance ')
for financeUrl in financeUrls:
response = requests.get(financeUrl, headers=headers)
reqUrl = response.request.url
if response.status_code == 200:
print(" - Profile found: ", reqUrl, end='\n')
if response.status_code == 403:
print(" - Request denied by host: ", reqUrl, end='\n')
print(' ')
print('Category: Socials ')
for socialUrl in socialUrls:
response = requests.get(socialUrl, headers=headers)
reqUrl = response.request.url
if response.status_code == 200:
print(" - Profile found: ", reqUrl, end='\n')
if response.status_code == 403:
print(" - Request denied by host: ", reqUrl, end='\n')
print(' ')
print('Category: Online Dating ')
for datingUrl in datingUrls:
response = requests.get(datingUrl, headers=headers)
reqUrl = response.request.url
if response.status_code == 200:
print(" - Profile found: ", reqUrl, end='\n')
if response.status_code == 403:
print(" - Request denied by host: ", reqUrl, end='\n')
print(' ')
print('Category: Developer Sites ')
for devUrl in devUrls:
response = requests.get(devUrl, headers=headers)
reqUrl = response.request.url
if response.status_code == 200:
print(" - Profile found: ", reqUrl, end='\n')
if response.status_code == 403:
print(" - Request denied by host: ", reqUrl, end='\n')
print(' ')
print('Category: Misc ')
for miscUrl in miscUrls:
response = requests.get(miscUrl, headers=headers)
reqUrl = response.request.url
if response.status_code == 200:
print(" - Profile found: ", reqUrl, end='\n')
if response.status_code == 403:
print(" - Request denied by host: ", reqUrl, end='\n')
print(" ")
print("Scan complete.")
print(" ")
# if response.status_code == 404:
# print("No profile found: ", reqUrl, end='\n')