Skip to content

WalkerXWJ/javaCodeSecure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

java代码安全审计辅助脚本使用说明

  • 运行脚本:python jcs.py
  • 按照提示输入要扫描的Java项目目录路径
  • 脚本会自动扫描并生成报告

主要功能

​交互式命令行​:

  • 彩色终端输出
  • 友好的输入提示
  • 支持默认值和输入验证

​漏洞检测​:

  • 支持检测18种常见Java安全漏洞
  • 识别3个组件版本
  • 提供代码上下文

​详细报告​:

  • 分类漏洞
  • 提供修复建议
  • 包含文件位置和行号信息
  • 自动生成时间戳命名的报告文件

​扫描统计​:

  • 显示扫描文件数量
  • 按严重程度统计漏洞数量
  • 控制台摘要输出 这个脚本可以直接用于Java项目的安全审计工作,帮助开发人员快速发现和修复安全漏洞。

扫描结果示例:

105. [中危] 信息泄露
   文件: /Users/fdou/Downloads/Doctor-Patient-Portal-AdvanceJavaWebProject/Doctor-Patient-Portal/src/main/java/com/hms/dao/DoctorDAO.java
   行号: 267
   描述: 异常堆栈信息泄露
   问题代码: e.printStackTrace();
   代码上下文:
    264: 			}
    265: 
    266: 		} catch (Exception e) {
>>> 267: 			e.printStackTrace();
    268: 		}
    269: 
    270: 		return i;
   修复建议:
信息泄露修复建议1. 自定义错误页面
2. 避免在响应中返回敏感信息
3. 使用统一的错误消息
4. 记录日志而不是返回给用户
--------------------------------------------------

About

java代码审计辅助脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages