TrackRay-渗透测试自动化框架

“如果我有8小时的时间砍一棵树,我就会花费6小时磨利自己的斧子。”

—亚伯拉罕·林肯

溯光,英文名“TrackRay”,意为逆光而行,追溯光源。同时致敬安全圈前辈开发的“溯雪”,“流光”。

溯光是一个开源的插件化渗透测试框架,框架自身实现了漏洞扫描功能,集成了知名安全工具:Metasploit、Nmap、Sqlmap、AWVS等。

溯光使用 Java 编写,SpringBoot 作为基础框架,JPA + HSQLDB嵌入式数据库做持久化,Maven 管理依赖,Jython 实现 Python 插件调用,quartz 做任务调度,freemarker + thymeleaf 做视图层,Websocket 实现命令行式插件交互。

框架可扩展性高,支持 Java、Python、JSON 等方式编写插件,有“漏洞扫描插件”、“爬虫插件”、“MVC插件”、“内部插件”、“无交互插件”和“可交互插件” 等插件类型。

如有任何使用上的问题请前往 iZone 社区溯光板块或者提交 issue。

如果你具备插件开发的能力,希望你也能一起来维护这个项目。

项目开发不易,如果可以的话请留下你的 star 表示对我的鼓励。

特点

提供 WEB 服务接口
使用只需要一个浏览器
集成知名安全工具
内置漏洞扫描器
强大、易用、方便、开源
功能展示

主页
在这里插入图片描述

登录
在这里插入图片描述

任务创建
在这里插入图片描述

任务列表
在这里插入图片描述

任务详情
在这里插入图片描述

无交互接口插件调用
在这里插入图片描述

MVC插件示例
在这里插入图片描述

交互式插件控制台
在这里插入图片描述

MSF 控制台
在这里插入图片描述

文档

安装说明

https://github.com/iSafeBlue/TrackRay/blob/master/docs/%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E.md

插件开发

https://github.com/iSafeBlue/TrackRay/blob/master/docs/%E6%89%A9%E5%B1%95%E5%BC%80%E5%8F%91.md
功能介绍

/task/create 创建任务

/task/destroy 销毁任务

/task/process 开启任务

/task/data 任务数据

/task/find 查找任务

/plugin/list 插件列表

/plugin/use 调用插件

/plugin/result 插件执行结果

/plugin/stop 结束插件线程

/manage 管理后台

/manage/create 创建任务

/manage/task 任务列表

/api 无交互式插件入口

/console 交互式插件控制台

/msf metasploit 控制台

注意

本项目未做安全防护,部分代码会存在安全漏洞。
MSF控制台和交互式插件控制台,尽量使用 Firefox 浏览器访问。
开发插件建议使用 Intellij IDEA,需要安装 lombok 插件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值