关于CodeCat
CodeCat是一款功能强大的静态代码分析工具,该工具现已开源,在CodeCat的帮助下,广大研究人员可以轻松地使用静态代码分析技术来查找代码中的安全问题,或跟踪用户的输入数据。
CodeCat主要基于正则表达式规则实现其功能,当前版本CodeCat所实现的正则表达式规则适用于C、C++、GO、Python、JavaScript、SWIFT、PHP、Ruby、ASP、Kotlin、DART和Java。除此之外,广大研究人员也可以根据自己需要自行创建正则规则。
工具运行机制
工具依赖
该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。
工具安装
接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:
git clone https://github.com/CoolerVoid/codecat.git
apt install python3-pip
$ cd Frontend
$ sudo python3 -m pip install -r requirements.txt
$ cd ..
$ cd Backend
$ sudo python3 -m pip install -r requirements.txt
工具使用
安装完成之后,我们就可以使用下列命令运行该工具的后端和前端了:
$ cd Codecat
$ cd Frontend; python3 wsgi.py &
$ cd ..
$ cd Backend; python3 wsgi.py &
$ curl -i -X POST -H "Content-Type: application/json" -d '{"email":"[email protected]","username":"admin","password":"rubrik123"}' https://127.0.0.1:50001/api/users -k
接下来, 访问“https://127.0.0.1:50093/front/auth/”,我们就可以使用用户名“admin”和密码“rubrik123”来进入system-auth系统认证模块了。
TLS配置
广大研究人员可以在“wsgi.py”文件中配置并加载TLS证书。
工具运行截图
工具菜单
插入规则
代码审计
缓存搜索
许可证协议
本项目的开发与发布遵循GPL-3.0开源许可证协议。
工具使用视频
https://www.you*tube.com/watch?v=Bmfhsr3BvyA
项目地址
参考资料
https://github.com/CoolerVoid/codecat/blob/master/doc/raptor.pdf
精彩推荐
原文始发于微信公众号(FreeBuf):CodeCat:一款功能强大的静态代码分析工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论