JAVA安全之JAVA服务器安全漫谈
0x00 前言 本文主要针对JAVA服务器常见的危害较大的安全问题的成因与防护进行分析,主要为了交流和抛砖引玉。 0x01 任意文件下载 示例 以下为任意文件下载漏洞的示例。 DownloadAction为用于下载文件的servlet。 #!html < servlet > < description > </ description > < display-name > DownloadAction </ display-name > < servlet-name > DownloadAction </ servlet-name > < servlet-class > download.DownloadAction </ servlet-class > </ servlet > < servlet-mapping > < servlet-name > DownloadAction </ servlet-name > < url-pattern > /DownloadAction </ url-pattern > </ servlet-mapping > 在对应的download.DownloadAction类中,将HTTP请求中的filename参数作为待下载的文件名,从web应用根目录的download目录读取文件内容并返回,代码如下。 #!java protected