mpchadwick/mwscanutils2

dev-master 2017-09-16 12:45 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:54:56 UTC


README

Build Status

一组用于与 magento-malware-scanner 一起使用的工具,适用于 Magento 2。

可在此处找到 Magento 1 版本。

安装

composer require mpchadwick/mwscanutils2:dev-master
module:enable Mpchadwick_MwscanUtils
bin/magento setup:upgrade

功能

内容转储端点

/mwscanutils/contentdump 添加端点,返回包括以下内容的 text/plain 响应...

  • 所有 CMS 页面的内容
  • 所有 CMS 块的内容
  • 杂项脚本
  • 杂项 HTML

从扫描位置,您应将此输出的内容发送到 mwscan。

curl --silent https://example.com/mwscanutils/contentdump > content && grep -Erlf mwscan.txt content

可以通过观察 mpchadwick_mwscanutils_dump_content_before 事件,根据需要附加额外内容

events.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <event name="mpchadwick_mwscanutils_dump_content_before">
        <observer name="foo_bar_observer_example" instance="Foo\Bar\Observer\Example" />
    </event>
</config>

Example.php

public function execute(EventObserver $observer)
{
    $container = $observer->getEvent()->getContainer();
    $content = $container->getContent();
    $content[] = 'Dump this too.';
    $container->setContent($content);
}