本文概述

在你的PHP应用程序中查找安全风险和代码质量。

PHP统治着网络, 约有80%的市场份额。它无处不在– WordPress, Joomla, Lavarel, Drupal等。

PHP核心是安全的, 但除此之外, 你可能还在使用许多其他功能, 这可能很容易受到攻击。在开发了站点或复杂的Web应用程序之后, 大多数开发人员和站点所有者都将精力集中在功能, 设计, SEO上, 而他们却忘记了基本组成部分-安全性。

最佳做法是, 在上线之前, 应考虑对应用程序执行安全扫描。这适用于任何站点, 无论大小。有一些工具可以帮助你。

PMF

PHP Malware Finder(PMF)是一种自托管的解决方案, 可帮助你在文件中查找可能的恶意代码。众所周知, 可以检测躲避, 编码器, 混淆器, Web Shellcode。

PMF利用YARA, 因此你需要将其作为运行测试的先决条件。

RIPS

RIPS是流行的PHP静态代码分析工具之一, 可以在开发生命周期中进行集成以实时发现安全问题。你可以按照行业合规性和标准对调查结果进行分类, 以对修复程序进行优先级排序。

OWASP前10名

没有前25名

PCI-DSS

PARTY

让我们看一下以下一些功能。

根据严重性和选项来确定风险, 以定义严重, 高, 中和低的权重。

合作调查并确定问题的优先级

了解漏洞的影响

评估新旧代码之间的安全风险

使用票务系统创建待办事项清单并分配任务

使用RIPS, 你可以使用RESTful API将扫描结果报告导出为多种格式-PDF, CSV和其他格式。

它可以作为自托管和SaaS模型提供。因此, 选择最适合你的产品。

SonarPHP

SonarSource的SonarPHP使用模式匹配, 数据流技术来查找PHP代码中的漏洞。它是一个静态代码分析器, 并与Eclipse, IntelliJ集成。

SonarSource根据140多个规则检查代码, 它还支持用Java编写的自定义规则。

Exakat

实时静态代码分析器引擎, 用于检查合规性, 风险并加强最佳实践。 Exakat有450多个专用于PHP的分析器。有特定于框架的分析器, 如WordPress, CakePHP, Zend等。

如果你的PHP应用程序代码在GitHub中, 则可以使用其公共分析器, 否则你可以选择下载或在线使用基于云的方法。

在Exakat的帮助下, 你可以将永恒的安全性集成到你的应用程序及以下应用程序中。

使用100多个规则自动进行代码审查

准备合规

自动化你的代码文档

PHP 7迁移变得容易

使用可靠的报告, 你可以确定修复的优先级。

PHPStan

PHPStan是一个出色的工具, 可以在编写代码时发现错误。你无需执行任何操作。

你可以在此处尝试在线版本。

PHPStan需要7.1或更高版本并需要作曲家才能使用它。但是, 它能够发现较旧版本的错误。

Psalm

Psalm建立在PHP Parser的基础上, 可以很好地发现错误并有助于保持一致性, 从而获得更好, 更安全的应用程序。

Progpilot

Progpilot静态分析器允许你指定分析类型, 例如GET, POST, COOKIE, SHELL_EXEC等。它目前支持suiteCRM和CodeIgniter框架。

PHP Vulnerability Hunter

一个模糊器, 使用静态和动态分析来查找漏洞。该猎人有能力猎捕以下物品。

跨站脚本

SQL注入

任意文件读取和命令执行

本地文件包含

全路径公开

扫描分为三个阶段-初始化, 扫描和未初始化

Grabber

Grabber, 一个基于python的工具, 可使用PHP-SAT在基于PHP的应用程序上执行混合分析。 Grabber也可在Kali Linux上使用。

Symfony

Symfony的Security Monitoring通过该作曲器可与任何PHP项目一起使用。它是用于已知漏洞的PHP安全公告数据库。你可以使用PHP-CLI, Symfony-CLI或基于Web的方法来检查composer.lock中项目中正在使用的库的任何已知问题。

Symfony还提供安全通知服务。这意味着你可以上载composer.lock文件, 并且以后每当发现任何使用过的易受攻击的库时, 你都会收到通知。

总结

我希望通过使用上述工具, 可以使你的PHP应用程序更安全。列出的所有工具都专注于分析源代码, 如果需要更多工具, 请签出开源安全扫描程序。

应用程序准备就绪后, 别忘了添加基于云的WAF, 以从边缘网络获得持续的安全性。

php 漏洞扫描,10个最佳PHP代码安全扫描程序来查找漏洞相关推荐

  1. Windows系统帮助中心程序的0day漏洞

    金山网盾监测到一个新的0day漏洞,这是一个基于Windows系统帮助中心程序的0day漏洞,它是由于帮助中心程序进行格式处理时调用hcp协议的一个错误引起的.***者利用这个漏洞可以在用户的电脑上执 ...

  2. wordpress漏洞_用软件工具扫描WordPress / Shopify主题恶意代码以及漏洞分析相关工具...

    Shopify的主题模板相对于其他WordPress市场的主题,价格偏高,很多卖家选择免费的去授权或者卖家使用后下载后的主题,那么这么就会有不法恶意人士向代码里面加入恶意代码或者制造一些主题漏洞后面, ...

  3. 10 个最佳 VSCode 插件,帮助你写出更优雅的代码

    英文 | https://medium.com/gytworkz/10-best-vscode-extensions-for-better-programming-2022-629688f309d5 ...

  4. 数据库设计的10个最佳实践

    作者 | Emily Williamson 译者 | 孙薇,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 数据库是应用及计算机的核心元素,负责存储运行软件应用所需的一切重 ...

  5. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. DevOps之持续集成SonarQube代码质量扫描

          SonarQube是一个用于代码质量检测管理的开放平台,可以集成不同的检测工具,代码分析工具,以及持续集成工具.SonarQube 并不是简单地把不同的代码检查工具结果直接显示在 Web ...

  7. 数据库设计的 10 个最佳实践

    作者 | Emily Williamson 译者 | 孙薇,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 数据库是应用及计算机的核心元素,负责存储运行软件应用所需的一切重 ...

  8. 华为开发者大会上,鸿蒙问世、方舟编译器开源、还有 EMUI 10;壕置100万美元,苹果推出漏洞攻击报告赏金计划……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  9. 10大最佳免费/开源产品开发进度管理系统

    开源或免费的进度管理软件一定程度能够帮助企业提升管理效率,节省购买成本.本文将整理出国内外10大最佳开源或者提供免费版本的进度管理工具,比如:1.免费产品研发进度管理工具- PingCode :2.免 ...

  10. 《转载》Java异常处理的10个最佳实践

    本文转载自 ImportNew - 挖坑的张师傅 异常处理在编写健壮的 Java 应用中扮演着非常重要的角色.异常处理并不是功能性需求,它需要优雅地处理任何错误情况,比如资源不可用.非法的输入.nul ...

最新文章

  1. pyinstaller打包任何py文件TypeError: an integer is required (got type bytes)
  2. mysql begin end 批量更新_MySql中4种批量更新的方法
  3. 小心!目录删除及重命名操作 ,一定丢失Session~~!
  4. OO实现ALV TABLE 三:ALV的功能设计
  5. 【java】map的几种遍历方式
  6. 庐山真面-Oxite的HelloWorld
  7. 机器学习——深度学习之卷积神经网络(CNN)——AlexNet卷积神经网络结构
  8. 使用JFlex生成词法分析器 1:安装配置
  9. python 累积正态分布函数_Python编程基础—Python语句书写规范
  10. CentOS7 2.新项目上线脚本
  11. Nginx 配置域名
  12. 石家庄地铁售票系统源代码
  13. electron 介绍
  14. JavaScript:表格生成器
  15. iOS图片加载渲染的优化
  16. 服务器怎么看系统安装时间,配置本地tomcat服务器时间查看时间
  17. UG10.0怎么导出模型的尺寸图,不用CAD就可以实现!
  18. android 开发 电台,Android 开发自己的网络收音机3——电台分类(ExpandableListView)
  19. css基础教程【学习笔记】
  20. Browserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest

热门文章

  1. 交叉编译 openwrt 平台上的开源 H3C iNode 客户端 njit-client
  2. 时间计算题100道_史上最全50道初中数学几何必刷题(上)
  3. 2018年华北五省计算机应用大赛参赛作品--战拖儿app
  4. yandex 插件_Yandex Metrika的Vue插件
  5. localhost 127.0.0.1 本机IP
  6. 工业级Pass云平台SpringCloudAlibaba综合项目实战(一):序言
  7. STM8S103之AD采样
  8. Mimics:快捷键介绍
  9. DupanTools第三方不限速下载工具
  10. 【程序猿助手】Emacs,最强的编辑器,之间的不