本帖最后由 quanyechavshuo 于 2015-11-6 16:53 编辑
一个简单的python脚本,利用google搜索的api和google hacking以及一些工具,综合达到很好的效果。 1.这是一段可以利用google关键字爬出所有目标url以及相关变形后的可能的url的代码,它将结合joomla的检测工具,将此脚本爬下来的结果作为joomla检测脚本的输入,可轻松实现大范围检测。 from pygoogle import pygoogle print "please input your keyword youwant google to search:" keyword=raw_input() g=pygoogle(query=keyword) all_urls=g.get_urls() f=open("urls.txt","wb")
def save_url_to_file(url,file): list3=url.split("/")[2] four_url=[] domain1="http://"+list3 domain2="https://"+list3 domain3=domain1+"/"+url.split("/")[3] domain4=domain2+"/"+url.split("/")[3] four_url.append(domain1) four_url.append(domain2) four_url.append(domain3) four_url.append(domain4) for ur in four_url: file.write(ur+"\r\n") file.flush() for url in all_urls: save_url_to_file(url,f) f.close() 产生一个urls.txt为结果文件: 2.相关最新joomla的sql注入检测工具见附件,由于是别人写的,只是稍微提下。 相关使用命令为hack.py -j output_txt_from_1.txt 3.对渗透的一点思考 1.漏洞存在于管理员的疏忽 a>未公开系统可能是存在漏洞的------>appscan/webinspect/awvs/paros(注入神器:sqlmap,webcruiser,safe3injector;盲注入神器:bbqsql(暂未检验)) b>系统漏洞利用需要用活思路(0day,1day,nday)------>wooyun,sebug,beebeeto,freebuf,国外找免费exp,poc c>必须学会手注然后可看懂最新英文和关于最新漏洞比较“难懂”的大牛们写的博客,然后才有机会用更多有价值的洞,看懂后去研究低版本模板的洞(很多站并没有这么新),拿别人没发现的"0day" d>手工测试------>site:...inurl:down,download;google(如何手工测试一个站的漏洞;代码审计) 2.主动方的不懈的查找 a>抓住一切空隙用1.a扫,用不同的扫 b>一直探索同一个站.eg.一直找后台,可能最后会找到 c>旁站、旁服
|