Skip to content

Commit 9d067ef

Browse files
authored
Create java文件漏洞检查.md
1 parent 4953d4d commit 9d067ef

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

java-web/java文件漏洞检查.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
在IDEA中的项目中重点搜下如下文件读取的类。
2+
3+
JDK原始的java.io.FileInputStream、java.io.FileInputStream类;
4+
JDK原始的java.io.RandomAccessFile类;
5+
Apache Commons IO提供的org.apache.commons.io.FileUtils类;
6+
JDK1.7新增的基于NIO非阻塞异步读取文件的java.nio.channels.AsynchronousFileChannel类;
7+
JDK1.7新增的基于NIO读取文件的java.nio.file.Files类。常用方法如:Files.readAllBytes、Files.readAllLines;
8+
java.io.File类的list、listFiles、listRoots、delete方法;
9+
除此之外,还可以搜索一下FileUtil/FileUtils很有可能用户会封装文件操作的工具类。
10+
11+
java.io.FileInputStream
12+
java.io.FileInputStream
13+
java.io.FileInputStream
14+
org.apache.commons.io.FileUtils
15+
java.nio.channels.AsynchronousFileChannel
16+
java.nio.file.Files
17+
Files.readAllBytes
18+
Files.readAllLines
19+
list
20+
listFiles
21+
listRoots
22+
delete
23+
FileUtil/FileUtils

0 commit comments

Comments
 (0)