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
一组用于与 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); }