Java代码审计入门篇

本文介绍了Java代码审计的入门知识,包括Java环境配置、Tomcat的安装与使用、IDEA的Web项目部署、Maven项目管理和构建,以及Fortify代码审计工具的基础操作。适合Java审计新手参考。

作者:i春秋核心白帽yanzmi

原文来自:https://bbs.ichunqiu.com/thread-42149-1-1.html


本期斗哥带来Java代码审计的一些环境和工具准备。

Java这个语言相对于PHP来说还是比较复杂的,所以一开始接触到Java源码审计的时候会遇到一些关于环境和配置上一些困难,本文记录斗哥在开始去审计Java代码的一些准备,希望能够帮助到刚入门的新手朋友们。

0×00 Java环境说明

1. 安装Java环境

image.png

安装完成后默认的安装目录:

image.png

环境变量的配置,环境变量配置主要是告诉我们自己的电脑Java安装完后几个关键文件的路径。

●JDK的安装路径在哪里?——JAVA_HOME

image.png

●JDK命令文件位置(bin文件夹路径)——PATH

image.png

●类库文件的位置(lib文件夹路径)—— CLASSPATH

image.png

2. 运行Java程序

Java的代码要执行前是需要事先编译的,编译器先将Java源文件编译成二进制的文件,而进一步解析器在解析成二进制的文件。

HelloWorld.java

image.png

一般java源码文件没有办法像PHP或者Python那样直接解析,所以不借助IDE的话,我们需要通过javac这个命令去进行编译。

├─20.实验课程作业 │ 10_业务逻辑漏洞.pdf │ 11_SQL注入漏洞.pdf │ 12_文件上传&目录遍历漏洞.pdf │ 13_命令执行(代码执行).pdf │ 9_XSS注入漏洞.pdf │ ├─21.fastjson反序列化 │ fastjson.zip │ ├─22.log4j反序列化 │ apache-log4j-poc-main.zip │ market.zip │ ├─23.shiro反序列化 │ shiro-shiro-root-1.2.4.zip │ shiro漏洞复现工具.zip │ ├─24.spel表达式注入 │ spring-data-examples.zip │ untitled.zip │ ├─25.综合项目3-若依系统审计 │ RuoYi-3.0.zip │ ├─26.综合项目4-OA办公系统 │ oasys-master.zip │ ├─27.综合项目1-内容管理系统审计 │ ofcms-V1.1.2.zip │ ├─28.综合项目5-tmall商城系统审计 │ Tmall_demo-master.zip │ ├─29.综合项目2-JSH系统审计 │ JSH_ERP-v2.3.zip │ ├─30.综合项目6-vulns审计 │ vulns.zip │ ├─31.POC编写入门 │ POC.zip │ ├─32.通用型未授权漏洞 │ Behinder_v4.0.6.zip │ Hospital.zip │ shell.war │ ├─33.struts2漏洞审计 │ hotel.zip │ ssh.zip │ struts2漏洞检测工具.zip │ └─java 10.业务逻辑漏洞审计.pdf 11.SQL注入漏洞.pdf 12.文件上传&目录遍历漏洞审计.pdf 13.命令执行(代码执行).pdf 14.SSRF&CSRF.pdf 15.反射与动态代理.pdf 16.类字节码与加载机制.pdf 17.不安全的反序列化.pdf 18.Fastjson漏洞分析.pdf 19.log4j漏洞分析.pdf 20.Shiro漏洞分析.pdf 21.SringEL表达式注入.pdf 22.综合项目1-内容管理系统审计.pdf 23.综合项目2-华夏ERP审计.pdf 24.综合项目3-若依CMS.pdf 25.综合项目4-OA办公系统审计.pdf 26.综合项目5-商城系统审计.pdf 27.综合项目6-vnlns.pdf 28.POC编写入门.pdf 29.常见通用型未授权漏洞.pdf 30.任意URL重定向漏洞审计.pdf 31.Struts2漏洞审计与分析.pdf 32.代码审计及SDL岗位面试总结.pdf 9.XSS漏洞审计.pdf
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值