也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大
少走了弯路,也就错过了风景,无论如何,感谢经历
转移发布平台通知:将不再在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
你以为你有很多路可以选择,其实你只有一条路可以走