CheckMarx

目录

1.       软件前置安装... 4

1.1     SQLServer的安装... 4

1.2    安装C++ Redist 2010 and 2015 SP3. 5

1.3    安装.net 6

1.4     JDK的安装... 7

2.       CheckMarx的安装与破解... 7

2.1     CheckMarx的安装... 7

2.2     CheckMarx的破解... 10

3.       CheckMarx的使用... 11

3.1        注册... 11

3.2        汉化... 12

3.3        项目扫描... 12

3.3.1 CheckMarx扫描WebGoat靶场... 12

3.3.2  CheckMarx扫描juice-shop-master靶场... 14

4.       漏洞复现... 16

4.1     SQL注入... 16

4.2    加密失败... 16

5.       实验总结和感想... 17

  1. 软件前置安装
    1. SQLServer的安装
  1. 在QQ群里下载CheckMarx的压缩包并解压。

  1. 第一步先安装SQLServer

如图显示安装完成

    1. 安装C++ Redist 2010 and 2015 SP3
  1. 双击安装包,进行安装

  1. 如图,显示安装完成。

  1. 安装成功后,打开控制面板,启动或者关闭Windows系统,勾选Internet Information Services。

    1. 安装.net
  1. 双击安装包进行安装。

  1. 如图显示安装完成。

    1. JDK的安装

解压jdk的安装包

  1. CheckMarx的安装与破解
    1. CheckMarx的安装
  1. 双击安装包,安装CheckMarx。

  1. 选择多合一安装

  1. 选择JDK的本地路径

  1. 选择好JDK的路径后,重新进行检查,最后点击下一步

  1. 测试SQL服务器

  1. 测试账户完成后,继续点击下一步。

  1. 等待完成安装。

    1. CheckMarx的破解
    1. 双击安装包。

    1. 点击crack it进行破解

  1. CheckMarx的使用
    1. 注册

    1. 汉化

汉化网页版的CheckMarx,点击My Profile,locate设置为中国

    1. 项目扫描

3.3.1 CheckMarx扫描WebGoat靶场

  1. 创建新项目,设置项目名称,规则集

  1. 选择本地文件,并上传,点击计算行数可以计算行数。

  1. 一直点下一步,最后点击完成,开始扫描

  1. 扫描完成后,点击仪表盘,项目状态,点击放大镜,可以看到所有的漏洞

  1. 点击左侧的漏洞等级,就可以详细查看某一个漏洞。

      1. CheckMarx扫描juice-shop-master靶场
  1. 使用相同的方法,先创建项目,设置项目名称,设置规则集。

  1. 上传源码压缩包,准备扫描

  1. 开始扫描

  1. 扫描完成后,点击仪表盘,项目状态,点击放大镜,就可以看到扫描出来的漏洞。

  1. 漏洞复现
    1. SQL注入

我们打开源代码文件,看到代码直接将用户名进行查询,没有进行任何的过滤,如果被黑客进行字符串拼接提交到数据库,将会被解析执行。

    1. 加密失败

打开代码后,看到代码只进行了Hash加密,并没有使用盐值,攻击者可能会反转Hash值。

  1. 实验总结和感想

在完成以上实验过程中,我获得了许多宝贵的经验和感悟。首先,安装CheckMarx需要安装前置软件,安装了SQLServer、C++ Redist、.NET和JDK等软件。其次,学习了CheckMarx的安装与破解过程。CheckMarx是一款功能强大的静态代码分析工具,通过CheckMarx的使用,我体验了它的各种功能和特性。对WebGoat靶场和juice-shop-master靶场进行扫描,让我更加熟悉了这个工具的使用流程。我发现了一些潜在的安全漏洞,这对我的学习和实践都起到了积极的推动作用。

最后,我意识到在信息安全领域中,安装必备软件、使用专业工具以及深入了解漏洞原理都是非常重要的。同时,实验过程中的挑战也让我更加注重细节和持续学习的态度。总的来说,这不仅扩展了我的知识面,还提高了我在信息安全领域的实践能力,我将继续不断学习和探索,不断提升自己在信息安全方面的技术水平。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王斐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值