TrackRay:打造一款自己的渗透测试框架

溯光(TrackRay)是一个开源的插件化渗透测试框架,集成Metasploit、Nmap、Sqlmap等工具,支持Java、Python等多种方式编写插件。本文介绍了框架的组件、功能、依赖环境以及开发插件的方法,包括无交互接口插件、MVC插件、交互式插件等,并提供了详细的配置和安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rackRay简介

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

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

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

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

功能展示

主页
在这里插入图片描述
登录
在这里插入图片描述
任务创建
在这里插入图片描述
任务列表
在这里插入图片描述
任务详情
在这里插入图片描述
无交互接口插件调用
在这里插入图片描述
MVC插件示例
在这里插入图片描述
交互式插件控制台
在这里插入图片描述
MSF 控制台
在这里插入图片描述
依赖环境

·JDK 1.8

·Python 2.7

·Maven

·Git

·Metasploit

·Nmap(建议安装)

·SQLMAP(建议安装)

·AWVS

**加粗为必须环境,没有安装程序则无法正常编译运行

不论是 Windows 还是 linux 一定需要先安装 JDK1.8 和 Maven。安装过程这里不做演示。保证 JDK 和 Maven 都在系统环境变量,能执行java -version 和 mvn –version即可。

安装过程

第一步

手动启动 AWVS 服务
在这里插入图片描述
登录后台,生成一个API密匙。
在这里插入图片描述
复制密匙和 AWVS 的地址。

找到web/src/main/resources/application.properties配置文件。

修改如下部分
在这里插入图片描述
第二步

找到你 python 的第三方库目录。

Windows 的一般在 python 安装目录下的/Lib/site-packages

Linux 下可以通过输出 sys.path 来找第三方包路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值