Java代码审计初探

小子比较菜,初学java审计 记录一下下,大佬勿喷

因酷教育网校平台SQL注入

https://gitee.com/ms_git/demo_inxedu_open
gitee下载
image.png
下载之后导入IDEA
配置SDK版本
image.png
配置maven ,不然很多库加载不出来
image.png
配置tomcat
image.png
数据库已经配置导入了
然后启动
image.png
这个页面有点点问题但是不影响 。
找sql注入了 一般是搜索一些关键字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
${
select
insert
update
delete
order by


java.sql.Connection: 表示与数据库的连接。
getConnection(): 用于建立数据库连接的方法。
Statement: 执行 SQL 语句的接口。
execute(): 执行任何类型的 SQL 语句的方法。
executeQuery(): 专门用于执行返回 ResultSet 的 SQL 查询(SELECT 语句)的方法。
PreparedStatement:用于执行预编译的 SQL 查询的接口。
jdbcTemplate:Spring 框架中用于简化 JDBC 操作的类。
queryForInt、queryForObject 和 queryForMap:jdbcTemplate 类中用于执行 SQL 查询并返回不同类型结果的方法。

#{ 这样也算是预编译了 和 用PreparedStatement ? 预编译差不多
ATT&CK红队评估(七)

image.png开局

目标地址: 10.10.10.10
进行端口扫描

ATT&CK红队评估(五)

image.png
目标 主机 :192.168.145.150

WEB

对其进行信息搜集 (目录扫描,端口扫描,服务发现 ,漏扫,等等)

1
nmap -sV -T4 -sC -p 1-65525 192.168.145.150
ATT&CK红队评估(三)


外网WEB

信息搜集

Vikings
1
arp-scan -l

image.png
目标主机 : 192.168.145.149
端口扫描

1
2
3
nmap -sV -T4 -p 1-65525 19.168.145.149

nmap -A 192.168.145.149

image.png
存在22 端口和 80 端口
ubuntu系统 ,80端口存site目录
端口开放及其少 ,那就先从80端口 入手
image.png
访问是这么一个index of 且只有这一个目录文件
访问
image.png
就是这么一个静态页面啥也没有
F12 大法也没有收获
看看他这段英文啥意思
image.png
讲述的是一个865年的故事
没有啥发现
对目录进行扫描

1237