fate0 / prvd
PHP 运行时漏洞检测
dev-master
2019-05-25 16:27 UTC
Requires
- php: ^7.0
- sentry/sentry: 1.10
Requires (Dev)
- phpunit/phpunit: <=7.2
This package is auto-updated.
Last update: 2024-09-26 04:46:36 UTC
README
目录
简介
PHP 运行时漏洞检测
安装
- 将 git 克隆到非网页目录,假设目录为
/data/prvd
git clone https://github.com/fate0/prvd.git /data/prvd
- composer
composer install
- 安装 xmark 扩展
- 编辑 php.ini
- 将
auto_prepend_file设置为/data/prvd/src/Entry.php - 将
extension设置为xmark.so - 其他配置请复制此项目中 prvd.ini 的内容
配置
编辑 /data/prvd/src/Config.php
define("PRVD_FUZZER_DSN", ""); define("PRVD_SENTRY_DSN", ""); define("PRVD_TAINT_ENABLE", true); define("PRVD_TANZI", "xtanzi"); define("PRVD_LOG_FILE", "/data/prvd/prvd.log");
在 https://sentry.io 上注册账户或自行安装 sentry 服务器
DVWA
您可以使用 docker 体验 prvd
docker pull fate0/prvd-dvwa
docker run -d -e "PRVD_SENTRY_DSN={YOUR_SENTRY_DSN}" -p 80:80 fate0/prvd-dvwa
可以设置的环境变量有
PRVD_FUZZER_DSNPRVD_SENTRY_DSNPRVD_TAINT_ENABLEPRVD_TANZI
有关 prvd-dvwa 的更多信息,请参阅 此处
