第43篇:国内商用代码审计工具CodePecker啄木鸟的使用教程
Part1 前言
最近感染了新冠,大病初愈,没有气力写复杂的文章了,就抽空把《代码审计工具系列教程》写完吧,前面几期介绍了商用代码审计工具Fortify、Checkmarx、Coverity、Klocwork的使用,同时也着重介绍了国内少有人提起的Fortify命令行的使用方法,方便大家调用Fortify命令行程序进行自动化代码审计平台的开发。
在此之前介绍的代码审计工具都是国外的,国内的商用代码审计工具我也测试过几款,在这里就不予置评,想要追赶Fortify、Checkmarx、Coverity这3款世界公认的商用工具,还是需要我们共同努力。本期介绍一款国内的代码审计工具啄木鸟,英文名字是CodePecker,功能方面,至少能出一份不错的中文代码审计报告,支持Java、PHP、Python代码的审计工作,这款工具还可以直接对java字节码进行代码审计工作,这点很不错。
求助:哪位朋友有Codesecure、IBM Security AppScan Source、国产的codepecker代码审计工具的破解版或者是试用版,方便的话发我试用一下,保证不外传,保证不用于商业目的,Thanks♪(・ω・)ノ
Part2 使用过程
啄木鸟CodePecker工具是商业版的,需要一个加密狗U盘才可以使用。这里我还是选用自己最擅长的Java代码进行代码审计工作吧,打开软件后界面如下:
接下来选择JavaWeb的代码文件夹:
接下来选择Java源码的依赖库,也可以理解为jar包路径,如果是JavaWeb代码,记得勾选“这是一个Web项目”。如不选择第三方库,引擎会自动分析当前源码目录,并将目录内所有的class和jar加载到检测路径上。
这里可以进行Jvm启动参数配置。
点击“下一步”,选择Java的规则库,这里我们全选即可。
点击“完成”,即开始代码审计工作。
Codepecker啄木鸟开始进行代码的“缺陷检查”工作:
接下来看一下扫描结果,报告看起来还不错。
如下图所示,可以看到代码审计结果,每个漏洞都配有中文描述及漏洞修复建议。
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 @)。
相关文章
- kettle工具使用教程_开源etl工具kettle
- mysql图形化工具使用教程_mysql图形化管理工具介绍
- Postman工具_postman安装使用教程
- Linux零拷贝_Linux开发教程
- Windows下的labelme数据标注工具安装教程[通俗易懂]
- 利用微PE装机工具制作U盘启动盘并重装系统详细教程
- 原来jdk自带了这么好玩的工具 > JPS使用教程「建议收藏」
- WordPress页脚怎么修改?WordPress主题页脚信息修改教程
- 各个系统安装dig工具的教程
- RNA-seq 详细教程:注释(15)
- 免费的GPT-4 IDE工具Cursor保姆级使用教程
- 宝塔服务器配置HTTPS图文教程(宝塔云主机SSL证书安装方式)
- 画图软件origin电脑如何下载?画图工具origin2022版安装教程
- Office365中文版激活,Office2021办公软件下载安装激活工具教程
- 数控加工工具Mastercam软件中文版,Mastercam2022下载安装教程
- MDI Jade软件下载,x射线衍射分析软件MDI Jade下载安装教程
- 使用appuploader工具发布证书和描述性文件教程
- 软件Id下载InDesign 2023中文版本安装激活教程 排版软件Id下载InDesign 2023中文版
- 嵌入式Linux开发学习+Source Insight 4.0 2023程序编辑器和分析工具下载+详细安装教程
- 超简单!Java 项目自动生成接口文档教程
- 简单易学 Windows系统安装Oracle Database 11g 详细教程
- centos安装php5、卸载php、安装php7的教程
- Oracle数据库开发全攻略(oracle详细教程)
- Linux运行VHD:简明教程(linuxvhd)
- Linux实训精通:从入门到精通(linux实训教程)
- 简易教程:如何安装Oracle10客户端?(oracle10客户端)
- Oracle 关闭教程:轻松学会如何关闭 Oracle 数据库(如何关闭oracle)
- sql编程工具SqlPrompt下载及安装破解图文教程