前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >第41篇:Klocwork代码审计/代码扫描工具的使用教程

第41篇:Klocwork代码审计/代码扫描工具的使用教程

作者头像
ABC_123
发布2023-02-24 19:42:48
发布2023-02-24 19:42:48
4.8K0
举报
文章被收录于专栏:网络安全abc123网络安全abc123

Part1 前言

前面几期介绍了Fortify、Checkmarx、Coverity等商用代码审计工具的使用,方便大家上手,本期介绍另一款商用代码审计工具Klocwork的使用。Klocwork是来自加拿大的代码审计工具,同样可以支持C++、java及c#等代码的审计工作。

求助:哪位朋友有Codesecure、IBM Security AppScan Source、国产的codepecker代码审计工具的破解版或者是试用版,方便的话发我试用一下,保证不外传,保证不用于商业目的,Thanks♪(・ω・)ノ

Part2 使用过程

正版软件是需要加密狗授权的,我这里摸索出来一个标准步骤,方便大家上手少走弯路。Klocwork安装完成后,将以下两个路径添加到环境变量中:C:\Klocwork\10\CMD\binC:\Klocwork\10\Server\bin。在使用之前,首先删除C:\Klocwork\10\Server目录的log文件。

接下来分别启动Klocwork代码审计工具的3个服务,强烈建议大家不要选择一键启动,否则服务启动失败,难以排查原因出在哪里。

1 启动license服务:

kwservice -r projects_root start license

2 启动数据库服务:

kwservice -r projects_root start database

3 启动Web服务和分析引擎:

kwservice -r projects_root start klocwork

访问如下URL地址,如果Web界面能够正常打开,说明前面步骤没有问题。

http://127.0.0.1:8085/portal/Portal.html

在正式开始审计Java代码前,需要设置一下Java编译环境,添加ANT环境变量%ANT_HOME%\bin如下。

接下来开始对Java代码进行编译。首先运行ant clean,等待编译完成,点击kwant之后,在你选择的java代码文件夹中会生成一个kwinject.out文件。

接下来连续运行3个命令:kwcheck createkwcheck import kwinject.outkwcheck run

扫描完成之后,执行kwgcheck,会弹出一个软件界面,点击最下边的漏洞问题条目,即可对代码漏洞进行分析和查看。

如果出现中文乱码问题,可以在这里选择UTF-8编码。

Klocwork我用的不是很多,这篇文章旨在节省大家看长篇大论的说明书的时间。

Part3 总结

Help: Which friend has a cracked or trial version of Codesecure, Klockwork, and IBM Security AppScan Source? If it's convenient, send it to me for trial, and I guarantee that it will not be used for commercial purposes。Thanks♪(・ω・)ノ。Contact me by e-mail : 0day123abc#gmail.com(replace # with @)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 希潭实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Part1 前言
  • Part2 使用过程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档