「Java代码审计」Java WebBug代码审计靶场「IDAE」


也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大

少走了弯路,也就错过了风景,无论如何,感谢经历


转移发布平台通知:将不再在CSDN博客发布新文章,敬请移步知识星球

感谢大家一直以来对我CSDN博客的关注和支持,但是我决定不再在这里发布新文章了。为了给大家提供更好的服务和更深入的交流,我开设了一个知识星球,内部将会提供更深入、更实用的技术文章,这些文章将更有价值,并且能够帮助你更好地解决实际问题。期待你加入我的知识星球,让我们一起成长和进步

博主在虚拟机重新搭建Java WebBug时,发现自己之前搭建WebBug的漏洞环境过程搞忘了,中途又折腾了一下,问题:是maven 项目,但打开IDEA发现找不到jar包,Web.xml文件没读取到,最后去配置IDEA的一些配置才解决,此处把搭建的详细过程给搭建列出来,方便其它同学们在本地搭建该漏洞环境

0x01 安装maven

https://maven.apache.org/download.cgi

历史版本:
https://archive.apache.org/dist/maven/maven-3/

安装步骤:

  • 下载完成后解压文件,然后放到自己要存放的路径,并配置环境变量

在这里插入图片描述

  • 验证是否安装成功,打开cmd输入如下命令
mvn -v
  • 新建repo 文件夹,用作maven的本地仓库

在这里插入图片描述

  • 在maven安装包的conf文件夹中,找到settings.xml文件

在这里插入图片描述

  • 在 cmd 下执行命令 “mvn help:system”,新配置的maven仓库中就会出现很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件

在这里插入图片描述
在这里插入图片描述

  • 配置阿里云maven镜像,提高jar包的下载速度
    • 在maven安装包的conf文件夹中,找到settings.xml文件
    • 的值为 central,表示该配置为中央仓库的镜像。任何对于中央仓库的请求都会转至该镜像
    • 镜像一般都是和私服结合使用
<mirrors>
  <mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    <mirrorOf>central</mirrorOf>
  </mirror> 
</mirrors>

在这里插入图片描述

  • 配置私服(看个人需求,此处博主没配置)
    (1) 的值为星号(*),表示该配置是所有maven仓库的镜像。任何对于远程仓库的请求都会被转至私服(eg:http://192.168.1.100/maven2/)
    (2)如果该镜像仓库需要认证,则配置一个 id 为 internal-repository 的 即可
<settings>
  ...
  <mirrors>
    <mirror>
      <id>internal-repository</id>
      <name>Internal Repository Manager</name>
      <url>http://192.168.1.100/maven2</url>
      <mirrorOf>*</mirrorOf>
    </mirror>
  </mirrors>
  ...
</settings>
<server>
  <id>internal-repository</id>    <!-- 某个repository元素配置的id -->
  <username>repouser</username>
  <password>repopwd</password>
</server>
  • IDEA 配置maven环境,点击File—>Settings

在这里插入图片描述

  • 设置好后点击Apply按钮后再点击OK

0x02 IDEA设置JDK版本

- JAVA记得要先安装
- 鼠标点击file->setting,进入idea的设置页面settings

在这里插入图片描述

- 然后,鼠标点击file->Project Structure

在这里插入图片描述

0x03 Tomcat 配置

https://tomcat.apache.org/

  • 在“系统变量”中添加系统变量

创建两个新变量:CATALINA_BASE,CATALINA_HOME

变量名:CATALINA_BASE
变量值:D:\winwxy\apache-tomcat-8.5.34-windows-x64  //Tomcat安装目录

变量名:CATALINA_HOME
变量值:D:\winwxy\apache-tomcat-8.5.34-windows-x64
  • 点击Path,添加如下内容
%CATALINA_HOME%\lib\servlet-api.jar
%CATALINA_HOME%\bin
%CATALINA_HOME%\lib
  • 点击"开始"->“运行”,键入"cmd"(或快捷键win+R),键入命令: startup,出现以下信息,说明环境变量配置成功;

在这里插入图片描述

3.1 IntelliJ IDEA配置Tomcat

  • 点击Run—Edit Configurations…

在这里插入图片描述

  • 点击左侧“+”号,找到Tomcat Server—Local(若是没有找到Tomcat Server 可以点击最后一行 34 items more)

在这里插入图片描述
在这里插入图片描述

  • 在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮

在这里插入图片描述
在这里插入图片描述

此处我这里没有识别到web.xml文件,需要进行手动添加,如下图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

上面路径中去掉WebBug_Web_exploded路径,到如下图:

在这里插入图片描述

运行如下:

在这里插入图片描述

3.2 IDEA控制台乱码解决方法

在这里插入图片描述

  • 打开intelliidea安装路径,IntelliJIDEA15.0.6\bin找到idea.exe.vmoption文件,打开,在最后一行填加:“-Dfile.encoding=utf-8”,如图所示,保存

在这里插入图片描述

  • 设置idea file编码。在菜单栏找到”File->settings->搜索File Encodeing” 设置utf-8。如图所示

在这里插入图片描述

  • 设置idea server编码。在菜单栏找到”run->editconfigration” 找到”server”选项卡 设置 vm option为 -Dfile.encoding=utf-8,如图所示

在这里插入图片描述

  • 在菜单栏找到Help->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8

在这里插入图片描述

  • 重启IDEA

在这里插入图片描述

0x04 配置数据库

  • 去官网下载数据库使用zip 安装,后去到mysql安装路径的bin目录下执行如下命令
mysqld --initialize-insecure --user=mysql
  • 创建my.ini文件
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\program\mysql
#设置mysql数据库的数据的存放目录
datadir=D:\program\mysql\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
explicit_defaults_for_timestamp=true
default-storage-engine=INNODB
  • 还是在bin目录下执行
mysqld install

mysqld --initialize -user=mysql --console

# 启动数据库服务
net start mysql
# 关闭数据库服务
net stop mysql
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
flush privileges;
quit;

数据库的安装,请前往如下链接:
https://blog.csdn.net/Ananas_Orangey/article/details/120441582

PS:如上所有配置完毕后,即可正常启动JAVA WebBug漏洞环境

参考链接
https://www.jianshu.com/p/ee54d9b342f4

https://www.cnblogs.com/wcxcc/p/11545076.html


你以为你有很多路可以选择,其实你只有一条路可以走


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙留香Park

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值