PHP-Antimalware-Scanner icon indicating copy to clipboard operation
PHP-Antimalware-Scanner copied to clipboard

AMWScan (PHP Antimalware Scanner) is a free tool to scan php files and analyze your project to find any malicious code inside it.

Results 49 PHP-Antimalware-Scanner issues
Sort by recently updated
recently updated
newest added

when running the commands amwscan && php amwscan ./mywebsite/http/ -l -s --only-exploits I'm getting errors: Could not open input file: awscan &&& php awscan --all Could not open input file:...

Description When launch awscan to scan a folder, i.e. awscan wordpress, it sometimes check files and sometimes not, I tried same set of files in different hosting and local, gives...

``` [!] Signature (11413268) [line 180] - Malware Signature (hash: 11413268) => eval($_REQUEST ``` ``` 180 | $val = doubleval($_REQUEST... ```

When scanning all files (`--all` option), PAS tries to output binary file which may lead to OPTIONS prompt being broken - whatever you type, opt 1 - 8 or `-`...

Hi, I have edited the /scanner file to send report via POST json method and it throws following error, even after removing empty lines it throws the same error. Can...

question

The Antimalware Scanner would detect the existence of the [Symfony Process component ](https://symfony.com/doc/current/components/process.html#usage) as it makes extensive use of the `exec` `proc_*` and `posix` functions but one thing the scanner...

enhancement

Given the following code: ```php $scanner = new \AMWScan\Scanner(); $report = $scanner->setPathScan("/path/to/scan") ->enableLiteMode() ->disableReport() ->disableReportMode() ->run(); ``` Executing this will still generate the HTML report. I tried various combinations as...

bug

First, documentation. The README.md file contains a section about instantiating and using this programmatically: ```php use AMWScan\Scanner; $app = new Scanner(); $report = $app->setPathScan("my/path/to/scan") ->enableBackups() ->setPathBackups("/my/path/backups") ->enableLiteMode() ->setAutoClean() ->run(); ```...

bug
enhancement

Looks like the date/time in reports/logs is using the British/EU standard format of YYYY-DD-MM, but, the ISO standard should be used https://www.iso.org/iso-8601-date-and-time-format.html as it is the more uniform date/time format...

enhancement

It would be nice to have a built in option to automatically e-mail scan results after a scan... Or, better... have a text/config file with paths, command line options, and...

enhancement