- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
#/usr/bin/python
import sys, os, time, httplib
if sys.platform == 'linux' or sys.platform == 'linux2':
clearing = 'clear'
else:
clearing = 'cls'
os.system(clearing)
if len(sys.argv) != 2:
print "\n|-------------------------------------------------------------|"
print "| Admin login finder v2.0 |"
print "| Help: admin-find.py -h |"
print "|---------------------------------------------------------------|\n"
sys.exit(1)
for arg in sys.argv:
if arg == '-h':
print "\n|-----------------------------------------------------------------------------|"
print "| Admin login finder v2.0 |"
print "| Usage: admin-find.py www.site.com |"
print "| Example: admin-find.py site.com |"
print "|-------------------------------------------------------------------------------|\n"
sys.exit(1)
site = sys.argv[1].replace("http://","").rsplit("/",1)[0]
site = site.lower()
admin_path = ['admin.php','admin/','administrator/','moderator/','webadmin/','adminarea/','bb-admin/','adminLogin/','admin_area/','panel-administracion/','instadmin/','memberadmin/','administratorlogin/','adm/','admin/account.php','admin/index.php','admin/login.php','admin/admin.php','admin/account.php','joomla/administrator','login.php',
'admin_area/admin.php','admin_area/login.php','siteadmin/login.php','siteadmin/index.php','siteadmin/login.html','admin/account.html','admin/index.html','admin/login.html','admin/admin.html','admin_area/index.php','bb-admin/index.php','bb-admin/login.php','bb-admin/admin.php','admin/home.php','admin_area/login.html','admin_area/index.html','admin/controlpanel.php','admincp/index.asp','admincp/login.asp','admincp/index.html','admin/account.html','adminpanel.html','webadmin.html','w ebadmin/index.html','webadmin/admin.html','webadmin/login.html','admin/admin_login.html','admin_login.html','panel-administracion/login.html','admin/cp.php','cp.php','administrator/index.php','administrator/login.php','nsw/admin/login.php','webadmin/login.php','admin/admin_login.php','admin_login.php','administrator/account.php','administrator.php','admin_area/admin.html','pages/admin/admin-login.php','admin/admin-login.php','admin-login.php','bb-admin/index.html','bb-admin/login.html','bb-admin/admin.html','admin/home.html','modelsearch/login.php','moderator.php','moderator/login.php','moderator/admin.php','account.php','pages/admin/admin-login.html','admin/admin-login.html','admin-login.html','controlpanel.php','admincontrol.php',
'admin/adminLogin.html','adminLogin.html','admin/adminLogin.html','home.html','rcjakar/admin/login.php','adminarea/index.html','adminarea/admin.html','webadmin.php','webadmin/index.php','webadmin/admin.php','admin/controlpanel.html','admin.html','admin/cp.html','cp.html','adminpanel.php','moderator.htm l','administrator/index.html','administrator/login.html','user.html','administrator/account.html','administrator.html','login.html','m odelsearch/login.html','moderator/login.html','adminarea/login.html','panel-administracion/index.html','panel-administracion/admin.html','modelsearch/index.html','modelsearch/admin.html','admincontrol/login.html','adm/index.html','adm.html','moderator/admin.html','user.php','account.html','controlpane l.html','admincontrol.html','panel-administracion/login.php','wp-login.php','adminLogin.php','admin/adminLogin.php','home.php','adminarea/index.php','adminarea/admin.php','adminarea/login.php','panel-administracion/index.php','panel-administracion/admin.php','modelsearch/index.php','modelsearch/admin.php','admincontrol/login.php','adm/admloginuser.php','admloginuser.php','admin2.php', 'admin2/login.php','admin2/index.php','adm/index.php','adm.php','affiliate.php','adm_auth.php ','memberadmin.php','administratorlogin.php']
print "\n|-------------------------------------------------------------|"
print "| Admin login finder v2.0 |"
print "|---------------------------------------------------------------|\n"
print "\n[-] %s" % time.strftime("%X")
print "[+] Target:",site
print "[+] Checking paths..."
print
try:
for admin in admin_path:
admin = admin.replace("\n","")
admin = "/" + admin
connection = httplib.HTTPConnection(site)
connection.request("GET",admin)
response = connection.getresponse()
print "%s %s %s" % (admin, response.status, response.reason)
except(KeyboardInterrupt,SystemExit):
raise
except:
pass
bormand 13.05.2013 13:56 # +3
RaZeR 13.05.2013 15:05 # +1
http://i.imgur.com/rdFQCFo.jpg
eth0 13.05.2013 19:16 # +2
Lowezar 13.05.2013 20:59 # +1
vistefan 13.05.2013 19:20 # 0
Кстати, обратите внимание, это вторая версия скрипта.
orion 13.05.2013 23:36 # +2
inkanus-gray 13.05.2013 23:44 # 0
bormand 14.05.2013 05:21 # +1
orion 14.05.2013 12:10 # +1
зачем? Ну, наверное, при этом все эти заголовки, хелпы, примеры выглядят немного лучше с чистым экраном...
А еще такими отступами можно разделять логически связанные блоки команд друг от друга - так легче ориентироваться при скроллинге, хотя мне больше нравится лениво зажать и подержать enter.
bormand 14.05.2013 12:45 # +4
Ну разве что какое-никакое gui с кнопочками и менюшками выглядит лучше с почищенным экраном. А консольная тулза, имхо, не должна выпендриваться, и должна валить как есть. Мало ли куда я захочу засунуть ее выхлоп.
> хотя мне больше нравится лениво зажать и подержать enter
Да, да, я тоже так делаю ;)
Vindicar 14.05.2013 09:14 # 0
Захардкоженный список.
Однопоточная проверка.
rsplit("/",1)[0] для отсечения концевого слэша и/или пути (работает только если путь содержит не более одного компонента. если уж так охота свелосипедить, почему не partition('/')[0]? Не говоря уже о urlparse (urllib.parse в третьем питоне).
На кой-то хрен перехват исключения SystemExit, которое вообще не принадлежит дереву обычно используемых исключений (потомок BaseException, а не Exception).
Чистка экрана через задницу.
except: pass - ну это вообще мрак. Завершается всегда с нулем и гадай, толи оно отработало, то ли вылетело, то ли что. Просто
anonimb84a2f6fd141 22.05.2013 23:54 # 0
Stallman 24.05.2013 08:30 # 0
guest 24.05.2013 13:22 # 0