-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathcom_user server scanner.py
92 lines (75 loc) · 2.5 KB
/
com_user server scanner.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
#!usr/bin/python
import socket
from urlparse import urlparse
import time, urllib2, re, httplib
print '''
#=[+]==========================================[+]=#
| com_user server scanner |
|==================================================|
| Coded by Budz Story-zz |
| Indonesian Fighter Cyber |
#=[+]==========================================[+]=#
'''
file2=open('user.txt','a')
def check(site) :
try :
w = urllib2.urlopen(site).read()
except urllib2.URLError, (err):
pass
except socket.error , v :
pass
except urllib2.HTTPError, err:
pass
except IOError, e:
pass
except httplib.IncompleteRead ,e:
pass
else :
if re.findall('Joomla! - Open Source Content Management',w) :
ox= urlparse(site)
print 'w00t ! ! Found In => ' + ox[1]
file2.write(ox[1]+'\n')
def xlol(site):
try:
urllib2.urlopen(site)
except urllib2.URLError, (err):
pass
except socket.error , v :
pass
except urllib2.HTTPError, err:
pass
except IOError, e:
pass
else:
check(site)
def bing_it(ip):
page = 0
while(page <= 200):
try :
bing = "http://www.bing.com/search?q=registration+site:"+ip+"+index.php%2Fusing-joomla%2Fextension%2F&go=&qs=ds&form=QBRE"+str(page)
openbing = urllib2.urlopen(bing)
readbing = openbing.read()
findbing = re.findall('<div class="sb_tlst"><h3><a href="(.*?)" h=',readbing)
for i in range(len(findbing)):
x=findbing[i]
global o
o= urlparse(x)
y = o[2].replace('/index.php','')
print 'checking ' + o[1]
check('http://'+o[1]+y+'/index.php?option=com_users&view=registration')
check('http://'+o[1]+y+'/portal/index.php?option=com_users&view=registration')
check('http://'+o[1]+y+'/joomla/index.php?option=com_users&view=registration')
check('http://'+o[1]+y+'/site/index.php?option=com_users&view=registration')
page = page + 10
except httplib.IncompleteRead ,e:
pass
except urllib2.URLError, (err):
pass
except socket.error , v :
pass
except urllib2.HTTPError, err:
pass
except IOError, e:
pass
Xip = raw_input('Domain : ')
bing_it(Xip)