首页 > 编程语言 >phpvulhunter工具:静态 php 代码审计

phpvulhunter工具:静态 php 代码审计

时间:2024-10-08 13:32:59浏览次数:6  
标签:静态 代码 扫描 phpvulhunter Path php com

phpvulhunter是一款PHP源码自动化审计工具,通过这个工具,可以对一些开源CMS进行自动化的代码审计,并生成漏洞报告。

1、安装 首先从github上进行获取:

git clone https://github.com/OneSourceCat/phpvulhunter

2、下载完成后,将工程目录放置于 WAMP 等 PHP-Web 运行环境中即可。

访问 main.php

http://127.0.0.1/phpvulhunter/main.php

3、使用 搭建好环境,访问main.php后,效果如下:

有几个参数需要填写:

Project Path:需要扫描的工程绝对路径(文件夹)

File Path:需要扫描的文件绝对路径(文件或者文件夹)

Vuln Turp:扫描的漏洞类型,默认为ALL

Encoding:CMS的编码类型

如果需要扫描整个工程,则Project Path与File Path填写一致即可。对于大的工程,由于代码量较多且内部引用复杂,所以可能会占用较多的CPU资源、花费较长的时间才能扫描完成。

配置好参数之后,点击scan按钮即可进行扫描,扫描中效果如下:

扫描报告 扫描完成后,就会生成扫描报告,具体如下:

相关参数含义如下:

File Path:出现漏洞的文件绝对路径
Vlun Type:漏洞的类型
Sink Call:危险函数调用的位置
Sensitive Arg:最后跟踪到的危险参数

查看代码时,点击Code Viewer即可。

关于Bug和维护 由于作者马上面临实习,单靠个人精力已无力继续维护下去,因此可能会在扫描中出现bug。如果你有兴趣和足够的精力继续扩展与修正,并有信心能够应对大量繁琐的调试与扩展工作,请联系下面的邮箱索要详细的设计与实现文档。

Exploit:[email protected]

xyw55:[email protected]

点击右侧,即可查看项目地址 https://github.com/wufeifei/cobra

标签:静态,代码,扫描,phpvulhunter,Path,php,com
From: https://www.cnblogs.com/o-O-oO/p/18420626

相关文章

  • PhpStrom2024.1永久激活及激活过程中出现的问题
    PhpStrom2024.1及激活工具下载激活工具:https://www.alipan.com/s/Aj5EEMxgLZCPhpStrom:https://www.alipan.com/s/cx69krtGXaw PhpStrom安装与激活1、下载并根据提示安装PhpStrom2、下载激活工具并将文件夹放在常用位置(文件夹名称与文件夹路径不可有中文)3、打开scripts文件......
  • php网站登录密码忘记了的三种解决办法
    如果你忘记了PHP网站的登录密码,可以通过以下三种方法来解决这个问题:1.通过数据库直接修改密码步骤如下:登录数据库:使用命令行工具(如 mysql 或 phpMyAdmin)登录到数据库。例如,通过命令行登录MySQL数据库:mysql-uroot-p选择对应的数据库:选择包含用户表......
  • phpinfo函数的作用
    phpinfo() 函数是PHP中的一个内置函数,主要用于显示关于PHP配置的各种信息。这些信息包括PHP版本、已加载的扩展、环境变量、HTTP头信息、目录路径设置等。这对于调试和了解当前PHP运行环境非常有用。作用包括:显示PHP的版本号。列出所有已启用的扩展及其版本信息......
  • 网站数据库配置文件config.php
    在开发Web应用时,通常会有一个专门用于配置数据库连接信息的文件,例如config.php。这个文件主要用于存储数据库的连接参数,以便在整个应用程序中重用。下面是一个简单的config.php示例,展示了如何定义数据库连接的基本信息:<?php//数据库配置文件//数据库类型define('DB_TYPE......
  • thinkphp 设置运行目录为/public后 404错误
    当你在ThinkPHP中设置了运行目录为 /public 后,可能会遇到404错误。这通常是因为Web服务器的配置问题导致的。以下是解决这个问题的几个步骤:1.修改 .htaccess 文件如果你使用的是Apache服务器,需要确保 .htaccess 文件正确配置。在项目根目录下创建或修改 .htacce......
  • 在K8S中,什么是静态Pod?
    在Kubernetes(K8S)中,静态Pod(StaticPod)是一种特殊的Pod类型,它并不是通过KubernetesAPIServer进行管理的,而是直接存在于节点上的。静态Pod的配置文件通常放置在节点上的特定目录中,由`kubelet`直接读取并创建和管理Pod。#####1.静态Pod的特点1.**直接管理**......
  • php网站怎么连接数据库配置文件
    在PHP网站中连接数据库通常需要一个配置文件来存储数据库连接信息。以下是创建和使用数据库配置文件的详细步骤:1.创建数据库配置文件创建配置文件:在项目的根目录或适当的位置创建一个配置文件,例如 config.php。编写配置信息:在 config.php 文件中编写数据库连接......
  • php连接数据库的基本步骤是什么
    使用PHP连接数据库的基本步骤如下:1.创建数据库配置文件创建配置文件:在项目的根目录或适当的位置创建一个配置文件,例如 config.php。编写配置信息:在 config.php 文件中编写数据库连接信息。示例配置文件内容如下:<?php//数据库配置文件//数据库类型de......
  • php连接数据库mysql配置
    使用PHP连接MySQL数据库通常涉及以下几个步骤:创建配置文件、引入配置文件、创建数据库连接、执行SQL查询以及关闭连接。下面是一个详细的示例:1.创建数据库配置文件(config.php)创建配置文件:在项目的根目录或适当的位置创建一个配置文件,例如 config.php。编写配......
  • 怎么查看php版本
    要查看PHP版本,您可以采用以下几种方法:通过命令行查看在命令行或终端中输入 php-v 命令并回车。这将显示安装的PHP版本信息。在PHP脚本中查看创建一个PHP文件,例如 version.php。在该文件中输入以下代码:php <?phpphpinfo();?>通过Web服务器访问此文件,例......