1 Star 0 Fork 4

javaalpha/Vxscan

forked from yeqingchen1/Vxscan 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
leaks.py 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
al0ne 提交于 2019-08-16 19:00 +08:00 . PUSH
# coding=utf-8
import re
from lib.Requests import Requests
from lib.verify import get_list
from lib.settings import PAGE_404
path = ['/.git/config', '/.svn/entries', '/.git/index', '/.git/HEAD',
'/.ssh/known_hosts', '/.DS_Store', '/.hg', '/WEB-INF/web.xml', '/WEB-INF/database.properties', '/CVS/Entries']
def verify(text):
result = True
for i in PAGE_404:
if i in text:
result = False
break
return result
def get_info(url):
try:
req = Requests()
for i in path:
r = req.get(url + i)
if r.status_code == 200 and '<html>' not in r.text:
if not re.search(r'{"\w+":', r.text):
if verify(r.text):
return 'leaks : ' + url + i
except:
pass
def check(url, ip, ports, apps):
result = []
probe = get_list(ip, ports)
for i in probe:
if re.search(r':\d+', i):
out = get_info(i)
if out:
result.append(out)
if result:
return result
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/javaalpha/Vxscan.git
git@gitee.com:javaalpha/Vxscan.git
javaalpha
Vxscan
Vxscan
master

搜索帮助