Skip to content

基于Java开发的代码字符串搜索工具,用于辅助快速代码审计,筛选危险方法名称搜索代码中可能存在的漏洞

Notifications You must be signed in to change notification settings

youki992/CodeStringSearcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

CodeStringSearcher

Release

工具介绍

基于Java开发,用于辅助快速代码审计,筛选危险方法名称搜索代码中可能存在的漏洞

(支持审计.cs后缀和.java后缀的源码)

使用说明

可以参考公众号文章:https://mp.weixin.qq.com/s/fRAnIqa8OieuTt2iLuKdCg?token=329619276&lang=zh_CN

在config.properties中配置源码所在文件夹、源码输出文件夹、搜索字符串 分别对应配置字段:csDirectory、outputDirectory、searchText

csDirectory=C:\\Users\\xxxx
outputDirectory=C:\\Users\\xxxx\\output
searchText=where,Concat,...

searchText可以配置多个字符串关键字,并用,号进行分割

指定配置文件执行jar文件后,在输出文件夹中对每个方法输出结果文件

image image

每个文件中记录了方法名称和方法中的利用链,还会展示上下文5行代码,更加直观的显示

如下指定关键字为MapFilePath,搜索出相关代码的效果 image

效果预览

在config.properties中指定searchText为where,查询where关键字筛选可能存在SQL注入的代码 image 之后进到对应方法中查看,发现存在参数拼接到SQL语句中的情况 image 最后根据方法构造POC,验证注入 image

更新日志

  • 2024-11-15 新增文件夹下子文件夹遍历功能

本工具由Code4th安全团队开发维护

image

团队公开群

  • QQ群一群(772375860)

About

基于Java开发的代码字符串搜索工具,用于辅助快速代码审计,筛选危险方法名称搜索代码中可能存在的漏洞

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages