安装thymeleaf 插件_打造自己的渗透测试框架 — 溯光:安装篇

点击上方“凌天实验室”可订阅哦!

"

“如果我有8小时的时间砍一棵树,我就会花费6小时磨利自己的斧子。”—亚伯拉罕·林肯

" 8a6ad558a9a9f6dbe873c30622fc908f.png1

TrackRay简介

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

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

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

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

8a6ad558a9a9f6dbe873c30622fc908f.png2

功能展示

>>>>

主页

a8c9b47db20a9d8f94401225bdaa3ced.png

> >>>

登录

b97c7a63cdfa0d8c0f17fcf1762bfcac.png

> > > >

任务创建

66975b30bc164dee587d4b091e7302f4.png

> > > >

任务列表

1124311a875bccbe9724d1a6e2d97a23.png

> > >>

任务详情

a3adf095545c5b88c9a62d7c661ac675.png

> > > >

无交互接口插件调用

c09e0e4ca141b133f36003329bfe56a8.png

> > > >

MVC插件示例

ab14df53667147abfe2213882bbc59d3.png

> > > >

交互式插件控制台

f256d08b7615c08dcaa064c874c21c6d.gif

> > > >

MSF 控制台

315c17a0240df6b19b23cc3d4396d735.gif

8a6ad558a9a9f6dbe873c30622fc908f.png3

依赖环境

  • JDK 1.8

  • Python 2.7

  • Maven

  • Git

  • Metasploit

  • Nmap(建议安装)

  • SQLMAP(建议安装)

  • AWVS

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

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

8a6ad558a9a9f6dbe873c30622fc908f.png4

安装过程

>>>>

第一步

手动启动 AWVS 服务

269bd838b8165178ea1e477afb978de3.png

登录后台,生成一个API密匙。

04c19f3e8889dcc09accc6c5ceb8f234.png

复制密匙和 AWVS 的地址。

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

修改如下部分

04a87bfe5fa67182ab33dc6a635b6af0.png

>>>>

第二步

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

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

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

6f8ac6cdf7afe6ffe98306757e3ceb46.png

我的是 D:/Python2/Lib/site-packages

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

修改python.package.path参数

1697d9b0fe16f3fda25294da5c198541.png

>>>>

第三步

安装 Maven 后找到仓库位置。

如果没有在 settings.xml 里配置指定仓库目录,默认会在当前用户目录中生成一个 .m2的目录

Linux /root/.m2/repository

Windows C:/Users/blue/.m2/repository

找到仓库目录后修改 application.properties 的 maven.repository.path 参数

efa35ab7d7c26d1def4dcce23aa07ae4.png

>>>>

第四步

这个是 DNSLOG 回显检测漏洞时需要的。

去 ceye.io 注册一个账号,拿到给你分配的域名和 TOKEN。

e3900258a492e24f7897dda98d95ff6b.png

修改配置文件

0a4784202a2ade7d3b999d8a589ecb3d.png

>>>>

第五步

启动 msf 和 sqlmapapi。

如果你是 kali 操作系统,可以直接运行 startdep.sh 。

如果是其他系统,则要找到 metasploit 和 sqlmap 的目录分别执行

e6d68f1d76fc4647f3d9fa51d5534226.png

e03a523677635399c596fddb4db26d84.png

启动成功后修改配置文件

cd809065ad9e1a469212d5ac878ad1ed.png

02a8868279ebd5b477e89718724bf91a.png

>>>>

第六步

编译打包程序

Windows 下运行 package.bat

Linux 下运行 package.sh

等待依赖下载完成和编译完成,如果以上操作都没有出现问题则会提示 BUILD SUCCESS

e3001a3467c2a3e24d27a7538b96c650.png

编译成功后会在当前目录打包一个 trackray.jar 就是溯光的主程序。

然后直接执行 startup.batstartup.sh 溯光就会启动服务。

2985cbed21f38628a4164fc73bf5ed5b.png

没有抛出异常或ERROR日志,访问 8080 端口正常。

服务启动正常后,登录 ERROR 社区账号。

本文至此结束~

由于篇幅问题,我们下回继续介绍插件的相关内容~

如有兴趣请关注期待~

b0f99c695b088dfc8c64fc2ef3fb56f2.png凌天实验室

凌天实验室,是安百科技旗下针对应用安全领域进行攻防研究的专业技术团队,其核心成员来自原乌云创始团队及社区知名白帽子,团队专业性强、技术层次高且富有实战经验。实验室成立于2016年,发展至今团队成员已达35人,在应用安全领域深耕不辍,向网络安全行业顶尖水平攻防技术团队的方向夯实迈进。

77c205ecebec49ace8eb789c1dc6c0a4.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值