java代码god类_GitHub - godzeo/java-sec-code: java漏洞代码实验

Java Sec Code

对于学习Java漏洞代码来说,Java Sec Code是一个非常强大且友好的项目。

原作者老哥写的没问题,就是网络问题会导致不能用,我就自行修改了一下,我就拉我这里自己改着玩吧

我自己fork过来,修复一下,后续会自己做实验,修改一些东西

他的docker 和在线dome 现在都不能登陆了,过段时间可能可以?

介绍

该项目也可以叫做Java Vulnerability Code(Java漏洞代码)。

每个漏洞类型代码默认存在安全漏洞(除非本身不存在漏洞),相关修复代码在注释里。具体可查看每个漏洞代码和注释。

登录用户名密码:

admin/admin123

joychou/joychou123

漏洞代码

漏洞说明

如何运行

应用会用到mybatis自动注入,请提前运行mysql服务,并且配置mysql服务的数据库名称和用户名密码(除非是Docker环境)。

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/java_sec_code

spring.datasource.username=root

spring.datasource.password=woshishujukumima

Docker

IDEA

Tomcat

JAR

IDEA

git clone https://github.com/JoyChou93/java-sec-code

在IDEA中打开,直接点击run按钮即可运行。

例子:

http://localhost:8080/rce/exec?cmd=whoami

返回:

Viarus

Tomcat

git clone https://github.com/JoyChou93/java-sec-code & cd java-sec-code

生成war包 mvn clean package

将target目录的war包,cp到Tomcat的webapps目录

重启Tomcat应用

例子:

http://localhost:8080/java-sec-code-1.0.0/rce/exec?cmd=whoami

返回:

Viarus

JAR包

先修改pom.xml里的配置,将war改成jar。

sec

java-sec-code

1.0.0

war

再打包运行即可。

git clone https://github.com/JoyChou93/java-sec-code

cd java-sec-code

mvn clean package -DskipTests

java -jar 打包后的jar包路径

认证

登录

如果未登录,访问任何页面都会重定向到login页面。用户名和密码如下。

admin/admin123

joychou/joychou123

登出

记住我

Tomcat默认JSESSION会话有效时间为30分钟,所以30分钟不操作会话将过期。为了解决这一问题,引入rememberMe功能,默认过期时间为2周。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值