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 @)。

专注于网络安全技术分享,包括红队攻防、蓝队分析、渗透测试、代码审计等。每周一篇,99%原创,敬请关注

Contact me: 0day123abc#gmail.com(replace # with @)

第43篇:国内商用代码审计工具CodePecker啄木鸟的使用教程相关推荐

  1. 第37篇:fortify代码审计工具的使用技巧(1)-审计java代码过程

     Part1 前言  在正式文章之前,插播一下:恭喜梅西圆梦,获得世界杯冠军,加冕球王,一场精彩绝伦的球赛.开心之后,还是要静下心学习的,我们也要继续努力. Fortify全名叫Fortify SCA ...

  2. 【代码审计篇】 代码审计工具Fortify基本用法详解

    文章目录 前言 一.工具介绍 二.安装过程 三.升级中文规则库 四.代码审计过程 五.代码审计结果 六.中文乱码解决 前言 本篇文章讲解代码审计工具Fortify的基本用法,感兴趣的小伙伴可以研究学习 ...

  3. 静态代码审计工具Cobra/Cobra-W/find-sec-bugs

    8.4更新 cobra关键解析流程: ## cli.py ->start scan_engine(target_directory=target_directory, a_sid=a_sid, ...

  4. 国外开源报表工具和国产商用报表工具有什么不同?

    报表工具关于开源还是商用的争论一直没有消停过,其实不管两者存在哪些差异,都应该不忘初心.按需选择.正因为需求不同,选择也不一样,所以在做出选择之前,要先搞清楚自己的需求是什么,然后再去做有针对性的对比 ...

  5. 第38篇:Checkmarx代码审计/代码检测工具的使用教程(1)

     Part1 前言  Checkmarx是以色列研发的一款代码审计工具,是.NET开发的,只能在Windows下使用.很多人喜欢把它和fortify进行比较,其实很难说两款工具孰优孰劣,各有秋千吧,两 ...

  6. license 验证服务器唯一机器码_代码审计工具Fortify 17.10及Mac平台license版本

    介绍17.10版本安装指导工具使用云端试用价值 介绍 Fortify SCA是一个静态源代码安全测试工具.它通过内置的五大主要分析引擎对源代码进行静态的分析和检测,分析的过程中与其特有的软件安全漏洞规 ...

  7. [Qt教程] 第43篇 进阶(三)对象树与拥有权

    [Qt教程] 第43篇 进阶(三)对象树与拥有权 楼主  发表于 2013-9-12 16:39:33 | 查看: 255| 回复: 1 对象树与拥有权 版权声明 该文章原创于Qter开源社区 导语 ...

  8. 【密码学篇】商用密码产品的密钥体系结构小结

    [密码学篇]商用密码产品的密钥体系结构小结 商用密码产品的密钥体系结构笔记小结-[蘇小沐] 文章目录 [密码学篇]商用密码产品的密钥体系结构小结 1.商用密码产品密钥体系结构 (一)服务器密码机密钥体 ...

  9. 国内在线图表工具,你能说出几个?

    之前写过很多篇在线图表.数据分析处理类工具的内容,但都是针对单个问题写的,没有将其整合起来,今天就借着这个问题,做个国内在线图表工具的合集. 一共5大类,每一类各介绍一个代表性工具,全文较长,心急的伙 ...

最新文章

  1. Numerical Geometry of Image
  2. php计算经纬度间的距离
  3. _DataStructure_C_Impl:SeqListBasedSort
  4. 十佳运动员有奖评选系统_2019年度国际足坛十佳运动员,利物浦三星在列,第十名属私心...
  5. 关于“豪猪”,你理解的透彻吗?【Hystrix是个什么玩意儿】
  6. MySQL5.7 group by新特性,报错1055
  7. Android开源git40个App源码
  8. Linux 搭建NTP服务器
  9. yolov5 解码使用GPU进行加速
  10. 01knockout应用开发之遍历简单数据$Index、$data
  11. this的作用(转)
  12. 柔性机械臂_机械臂位置控制概述
  13. sai绘制羽毛写字教程
  14. 计算机毕业设计Java校园疫情信息管理系统(源码+系统+mysql数据库+Lw文档)
  15. 腹有诗书气自华,新华三交换机大有不同
  16. nodejs生成uid
  17. type:ETL_QUALITY_UNSATISFIED; msg:quality not good enough to cancel
  18. LaTeX中插入两个并排的图片
  19. 关于语料库中OOV未登录词的处理方式
  20. 讲一个api网页全部保存到本地_WebRTC在网页端音视频通话的技术实践

热门文章

  1. python 简单爬虫 --- 人民日报
  2. 实现绚丽的自定义风格滚动条 – Perfect Scrollbar
  3. 【论文阅读】Deep Transformer Q-Networks for Partially Observable Reinforcement Learning
  4. 七牛云音视频文件并转码、添加水印官方示例
  5. 中国无墨移动照片打印机市场趋势报告、技术动态创新及市场预测
  6. C_教程_gnuplot绘制gif动图
  7. 高数中的函数极限与导数
  8. 摩托车测试怠速软件,摩托车怠速系统几种常见故障分析
  9. 系统引导恢复EasyBCD
  10. java 德生读卡器对接程序_第三章:java流程语句