Java-sec-code java语言靶场环境搭建

其实看官方的手册搭建这个靶场可以使用docker,用docker搭建嘎嘎快一下就搭建完了,但是用idea搭建可以debug用来代码审计,适合深入的研究所以我还是选择了使用idea进行搭建。

还有些小细节的地方我就不多修改了自己去看着修改

参考链接:代码审计入门之java-sec-code(一) - FreeBuf网络安全行业门户

 

源码下载:GitHub - JoyChou93/java-sec-code: Java web common vulnerabilities and security code which is base on springboot and spring security

jdk1.8环境

这里只能使用jdk1.8的环境

在项目结构里面,然后填上你的jdk1.8的bin目录,记得右下角要点击应用

 

 

接下来启动mysql的数据库(我直接用的phpstudy的启动的数据库,简单方便),我这里使用的5.5版本的,创建数据库 CREATE DATABASE java_sec_code;

 

 然后运行create_db.sql文件的sql语句

 

 

 然后把这个文件的连接数据库的好密码改为自己的

 

然后配置一下tomcat

去官网下载tomcat,解压出来就是这样的

 

然后在设置里的这个地方添加这个 

 

然后maven可以自己去下载,或者用idea自带的,我用的是这个版本的 

 

那个官方的手册也没有说明白怎么启动的,就说了需要什么配置然后run就可以。。。。。。

启动了就报错。报这个鬼问题,后面请求外援和使用gpt解决了这个问题

 

首先是发现这个依赖包根本就没有下载下来。。。。。。。。

在pom.xml文件中天健这段代码用来重新下载依赖

 

<dependency>
    <groupId>xalan</groupId>
    <artifactId>xalan</artifactId>
    <version>2.7.2</version>
</dependency>

我检查过了不是我没下完整源码的问题,确实是没有这个依赖的下载链接

 然后先maven里面clean一下,重新加载一遍,最后看看自己的本地仓库里面有没有这个依赖包,然后尝试运行一下,运行的时候在那个application里运行,如果像我这样那个run的那里有个application可以直接点这里的运行,如果可以运行起来就没问题了

 

 

本地仓库路径 

 

然后看仓库下好这个没 

 

没下好的我也不知道怎么办。。。。。。反正填上了前面那个xml语句应该就是可以下的

其实我一开始是遇到下不奥依赖,后来下到依赖了,但是xalan在11后面被移除了。所以要把jdk换成1.8的,主要是我对于java搭建这种东西不太熟悉,搞了挺久的,又是maven又是啥的,还是PHP香。。。。。。

启动起来就是这样的

 

 

其实看官方的手册搭建这个靶场可以使用docker,用docker搭建嘎嘎快一下就搭建完了,但是用idea搭建可以debug用来代码审计,适合深入的研究所以我还是选择了使用idea进行搭建。

还有些小细节的地方我就不多修改了自己去看着修改

参考链接:代码审计入门之java-sec-code(一) - FreeBuf网络安全行业门户

 源笔记:有道云笔记

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值