基于Python3的漏洞检测工具 ( Python3 插件式框架 )
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,[TOC]Python3 漏洞检测工具 -- lancelance, a simple version of the vulnerability detection framework based o
千家信息网最后更新 2025年02月23日基于Python3的漏洞检测工具 ( Python3 插件式框架 )
[TOC]
Python3 漏洞检测工具 -- lance
lance, a simple version of the vulnerability detection framework based on Python3.
基于Python3的简单版漏洞检测框架 -- lance
可以自定义poc或exp插件,可以指定要加载的poc或exp。
代码已经上传到Github : https://github.com/b4zinga/lance
screenshot
requirements
python3
关键代码
def loadPlugin(url, poc=None): """load all plugins. """ if "://" not in url: url = "http://" + url url = url.strip("/") print("[*] Target url: %s" % url) plugin_path = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))),"plugins") if not os.path.isdir(plugin_path): print("[!] %s is not a directory! " % plugin_path) raise EnvironmentError print("[*] Plugin path: %s " % plugin_path) items = os.listdir(plugin_path) if poc: print("[*] Loading %s plugins." % poc) for item in items: if item.endswith(".py") and not item.startswith('__'): plugin_name = item[:-3] if poc in plugin_name: print("[*] Loading plugin: %s" % plugin_name) module = importlib.import_module("plugins." + plugin_name) try: result = module.run(url) if result: print("[+] " + result) else: print("[-] Not Vulnerable %s " % plugin_name) except: print("[!] ConnectionError ") else: continue else: for item in items: if item.endswith(".py") and not item.startswith('__'): plugin_name = item[:-3] print("[*] Loading plugin: %s" % plugin_name) module = importlib.import_module("plugins." + plugin_name) try: result = module.run(url) if result: print("[+] " + result) else: print("[-] Not Vulnerable %s " % plugin_name) except: print("[!] ConnectionError ") print("[*] Finished")
usage
please run python3 lance.py -h
for help.
root@kali:~/lance# python3 lance.py usage: python lance.pylance. By b4zinga@outlook.comoptional arguments: -h, --help show this help message and exitTarget: -u URL target url.Module: -m module poc or exp to be loaded. defaul is all.
documents
说明文档 : https://github.com/b4zinga/lance/blob/master/README.md
Guide : https://github.com/b4zinga/lance/blob/master/docs/Guide.md
ChangeLog : https://github.com/b4zinga/lance/blob/master/docs/ChangeLog.md
TODOList : https://github.com/b4zinga/lance/blob/master/docs/TODOList.md
Any advice or sugggestions
Please mail to b4zinga@outlook.com
代码已经上传到Github : https://github.com/b4zinga/lance
代码
漏洞
检测
工具
插件
框架
关键
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
5g网络技术主要分为
服务器运维时显示请先配置客户端
浙江舒跑网络技术有限公司
宜昌软件开发招聘信息
杭州希承网络技术有限公司
如何卡进我的世界服务器
吉林省未来已来互联网科技
我的世界服务器有领地权限
sq数据库多表查询
网络安全教育培训班报名
华为手机raid服务器
读计算机网络技术往哪方面发展好
怒火一刀盗版服务器
河北回收服务器门店云主机
贺州裁切网络技术
清华大学网络技术复试
网络安全法提供个人信息罚金
桂阳正规的电脑软件开发
iis元数据库win7
温州尘际软件开发有限公司
网易手机mc伪2b2t服务器
三级数据库和网络技术哪个好考
r420服务器u盘启动按哪个键
三台服务器的冗余该怎么做
学校网络安全自查自评制度
sq数据库多表查询
28pc软件开发
健身服务器
我们进错服务器了英文
log4j数据库写入文件