前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >溯光搭建及优化

溯光搭建及优化

作者头像
XRSec
发布2022-02-11 12:55:48
发布2022-02-11 12:55:48
3.7K10
代码可运行
举报
文章被收录于专栏:XRSec.BlogXRSec.Blog
运行总次数:0
代码可运行

✨关于溯光

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

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

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

⭐️特点

  • 使用只需要一个浏览器
  • 集成 AWVS、SQLMap、NMap、Metasploit、Burpsuite、Crawlergo、Kunpeng、XRay 等安全工具
  • 内置多个渗透测试辅助插件
  • 方便、开源
⚡️快速使用
docker启动
  1. git clone --depth=1 https://github.com/iSafeBlue/TrackRay.git 或下载 releases 最新版本源码
  2. docker build -t trackray_beta . 构建镜像
  3. docker run -dit -p 80:80 --name trackray_v3 trackray_beta 启动容器,可根据需求自行设定参数
  4. docker exec -it trackray_v3 /bin/bash 进入溯光工作目录
  5. 启动有需要的服务,如 AWVS、msfprc、SQLMap 等。并根据自己的需求修改application.properties配置文件
  6. 下载溯光依赖资源文件,将文件移动到 /release/ 目录
  7. 进入发布目录 cd release/,运行溯光nohup java -jar trackray.jar &java -jar trackray.jar,若提示未找到文件请先执行一遍mvn clean package
  8. 访问http://127.0.0.1
本地启动
  1. git clone --depth=1 https://github.com/iSafeBlue/TrackRay.git 或下载 releases 最新版本源码
  2. 启动有需要的服务,如AWVS、msfprc、SQLMap等。并根据自己的需求修改application.properties配置文件或直接通过启动参数配置
  3. 下载溯光依赖资源文件,将文件移动到 /release/ 目录
  4. 执行 Maven 编译命令 mvn clean package
  5. 进入发布目录 cd release/,运行溯光nohup java -jar trackray.jar &java -jar trackray.jar
  6. 访问http://127.0.0.1
溯光依赖资源

链接: https://pan.baidu.com/s/1lVAcB1r4gLJxzYXWtSs5xg 提取码: eexr

下载资源文件解压后将对应版本的“resource”目录移动到“release”目录下

❤️注意

  • 提问前请阅读一遍《提问的智慧》
  • 本项目未做安全防护,部分代码会存在安全漏洞。
  • MSF控制台交互式插件控制台,尽量使用 Firefox 浏览器访问。
  • 开发插件建议使用 Intellij IDEA,需要安装 lombok 插件。
  • 登录密码在 application.properties 中修改 trackray.accounttrackray.password

😁开始正文

作者建议使用Windows系统,而我尝试过 kali 安装 失败告终 然后我又尝试了 docker 安装 还是不太行 Windows 我没开始安装,但是相信你读完这篇文章会有一定的了解

git代理加速
代码语言:javascript
代码运行次数:0
复制
# [vi/notepad] ~/.gitconfig
# ------
[http]
	proxy = http://127.0.0.1:8080
clone TrackRay
代码语言:javascript
代码运行次数:0
复制
git clone --depth=1 https://github.com/iSafeBlue/TrackRay.git
cd TrackRay/
docker加速
代码语言:javascript
代码运行次数:0
复制
vi [/etc/docker/daemon.json]/[ /etc/default/docker]
{
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://reg-mirror.qiniu.com",
        "https://registry.docker-cn.com",
        "https://registry.hub.docker.com"
    ],
    "proxies":
    {
        "default":
        {
            "httpProxy": "http://127.0.0.1:8080",
            "httpsProxy": "http://127.0.0.1:8080",
            "noProxy": "hub-mirror.c.163.com,reg-mirror.qiniu.come,registry.docker-cn.com"
        }
    }
}
配置 mvn

mvn官网 MVN 下载 Binary tar.gz archive

代码语言:javascript
代码运行次数:0
复制
wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
sudo mkdir /opt/maven
sudo tar zxvf apache-maven-3.6.3-bin.tar.gz -C /opt/maven
sudo vi /etc/profile
# ---
export M2_HOME=/opt/maven/apache-maven-3.5.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
# ---
source /etc/profile
mvn -v
换源

可以看一下表哥的 文章

代码语言:javascript
代码运行次数:0
复制
vi /opt/maven/apache-maven-3.5.0/conf/settings.xml
# ----
<mirrors>
<!-- mirror
 | Specifies a repository mirror site to use instead of a given repository. The repository that
 | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
 | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
 |
	<mirror>
	  <id>mirrorId</id>
	  <mirrorOf>repositoryId</mirrorOf>
	  <name>Human Readable Name for this Mirror.</name>
	  <url>http://my.repository.com/repo/path</url>
	</mirror>
	 -->
	<mirror>
	  <id>nexus-aliyun</id>
	  <mirrorOf>*</mirrorOf>
	  <name>Nexus aliyun</name>
	  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
</mirrors>
构造镜像
代码语言:javascript
代码运行次数:0
复制
docker build -t trackray_beta .
# 按照需求更改
docker run -dit -p 80:80 --name trackray_v3 trackray_beta
# 进入命令行
docker exec -it trackray_v3 /bin/bash
# 修改 /release/application.properties

这里有一个bug 默认密码才能登陆,xray启动不了

启动

那必须是进入命令行启动呀!

代码语言:javascript
代码运行次数:0
复制
java -jar trackray.jar burpsuite awvs msf sqlmap

完结傻花,顺便问一下 Ciphey 这款加密解密工具有大佬弄个好了吗?

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ✨关于溯光
  • ⭐️特点
    • ⚡️快速使用
  • ❤️注意
  • 😁开始正文
    • git代理加速
    • clone TrackRay
    • docker加速
    • 配置 mvn
    • 构造镜像
    • 启动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档