Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions client/tool/collie.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,13 @@ def __init__(self, params):
self.sensitive_word_maps = {"Collie": "Tool", "collie": "Tool"}

def analyze(self, params):
relpos = len(params.source_dir) + 1
issues = list()
collie = Tool(params=params)
func_output = collie.check()
if func_output and os.path.exists(os.path.join(func_output, "check.csv")):
for issue in collie.get_issue(os.path.join(func_output, "check.csv")):
issue["path"] = issue["path"][relpos:]
issues.append(issue)

return issues
Expand Down
12 changes: 7 additions & 5 deletions tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,32 @@
以下部分独立工具需要申请授权,具体操作可以参考[CLS使用文档](../server/cls/README.md).

## [TCA-Collie(测试版)](https://github.com/TCATools/collie)
一款多语言非编译型静态代码分析工具,支持C/C++/ObjectiveC/C#/CSS/Dart/Java/JavaScript/TypeScript/Kotlin/Lua/PHP/Python/Go/Ruby/Scala/Swift等17门语言。
一款多语言非编译型静态代码分析工具,支持C/C++/ObjectiveC/C#/CSS/Dart/Java/JavaScript/TypeScript/Kotlin/Lua/PHP/Python/Go/Ruby/Scala/Swift等17门语言,需要申请License

## [TCA-Compass罗盘(测试版)](https://github.com/TCATools/compass)
一款依赖组件分析工具,支持:
- 分析项目的依赖组件;
- 分析依赖组件是否存在漏洞等问题。

需要申请License。

## [TCA-Loong龙(测试版)](https://github.com/TCATools/loong)
Java/Kotlin API和函数调用链分析工具。
Java/Kotlin API和函数调用链分析工具,需要申请License

## [TCA-Loong_Beta龙(测试版)](https://github.com/TCATools/loong_beta)
Java/Kotlin API和函数调用链分析工具,无需申请License。

## [TCA-Zeus(测试版)](https://github.com/TCATools/TCA-Zeus-linux)
一款静态代码分析的解析端,开源测试版仅开放在linux上运行。
一款静态代码分析的解析端,开源测试版仅开放在linux上运行,需要申请License

## [TCA-Zeus_Beta(测试版)](https://github.com/TCATools/Zeus_Beta)
一款静态代码分析的解析端,开源测试版仅支持PHP语言,开源测试版仅开放在linux上运行,无需申请License。

## [TCA-Hades(测试版)](https://github.com/TCATools/TCA-Hades-linux)
一款静态代码分析的分析端,开源测试版仅开放在linux上运行。
一款静态代码分析的分析端,开源测试版仅开放在linux上运行,需要申请License

## [TCA-Hades_Beta(测试版)](https://github.com/TCATools/Hades_Beta)
一款静态代码分析的分析端,目前主要支持安全分析,开源测试版仅开放在linux上运行,无需申请License。

## [TCA-0Day_Checker(测试版)](https://github.com/TCATools/codedog_0Day_checker)
用于一些爆出高危漏洞的组件检查,主要用于前段时间的log4j检查,支持自定义规则用于检查其他组件。
用于一些爆出高危漏洞的组件检查,主要用于前段时间的log4j检查,支持自定义规则用于检查其他组件,需要申请License