{"id":19657829,"url":"https://github.com/gdatasoftwareag/wordpress-gdata-antivirus","last_synced_at":"2026-02-11T14:04:31.814Z","repository":{"id":226260833,"uuid":"570034965","full_name":"GDATASoftwareAG/wordpress-gdata-antivirus","owner":"GDATASoftwareAG","description":null,"archived":false,"fork":false,"pushed_at":"2025-11-24T08:28:08.000Z","size":2166,"stargazers_count":3,"open_issues_count":4,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-11-27T22:44:22.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GDATASoftwareAG.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-11-24T07:30:13.000Z","updated_at":"2025-11-24T08:19:57.000Z","dependencies_parsed_at":"2024-07-16T19:36:39.942Z","dependency_job_id":"9458348d-b8ba-431c-829f-ac70b006a66e","html_url":"https://github.com/GDATASoftwareAG/wordpress-gdata-antivirus","commit_stats":null,"previous_names":["gdatasoftwareag/wp-vaas"],"tags_count":115,"template":false,"template_full_name":null,"purl":"pkg:github/GDATASoftwareAG/wordpress-gdata-antivirus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fwordpress-gdata-antivirus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fwordpress-gdata-antivirus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fwordpress-gdata-antivirus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fwordpress-gdata-antivirus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GDATASoftwareAG","download_url":"https://codeload.github.com/GDATASoftwareAG/wordpress-gdata-antivirus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDATASoftwareAG%2Fwordpress-gdata-antivirus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29333946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T12:42:24.625Z","status":"ssl_error","status_checked_at":"2026-02-11T12:41:23.344Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T15:33:50.270Z","updated_at":"2026-02-11T14:04:31.809Z","avatar_url":"https://github.com/GDATASoftwareAG.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# G DATA Antivirus\n\n## Licensing and Partnerships\n\nThis plugin is freely available for individual and small business users, providing a high level of security for your WordPress site. [You can get your credentials via our landing page](https://www.gdata.de/vaas-files/vaas-technical-onboarding.html)\n\nFor commercial entities, we offer the opportunity to secure your customers' sites. This partnership not only enhances your security offerings but also demonstrates your commitment to customer safety. Interested organizations are encouraged to [contact us for more details](mailto:oem@gdata.de) on how to leverage this powerful antivirus solution.\n\n## Overview\n\nWelcome to the WordPress Antivirus Plugin (gdata-antivirus) with G DATA VaaS integration! This plugin adds an additional layer of security to your WordPress installation by utilizing the powerful antivirus service from G DATA CyberDefense AG, known as VaaS (Verdict as a Service). This integration ensures that your WordPress website remains protected from potential threats and malware.\n\n## Features\n\n- **Real-time Scanning:** The plugin performs real-time scanning of file uploads through WordPress upload forms (media, plugin or theme uploads), preventing malicious content from entering your website.\n  \n- **Full WordPress Scan:** Conduct a comprehensive scan of your entire WordPress installation to identify and eliminate any existing malware.\n\n- **Post Scans:** Scan blog posts done by your site authors.\n\n- **Comment Scans:** Even the comments of your users can be checked for viruses.\n\n- **Full WordPress Scan:** Conduct a comprehensive scan of your entire WordPress installation to identify and eliminate any existing malware.\n\n\n- **G DATA VaaS Integration:** The antivirus service powering this plugin is provided by G DATA CyberDefense AG, a leading cybersecurity company known for its advanced threat detection capabilities.\n\n## Usage\n\n### Real-time Scan\n\nThe plugin seamlessly integrates with WordPress upload (like the media upload in the admin page) forms to scan files in real-time during the upload process. Any potential threats are detected and neutralized before they can harm your website.\n\n### Full WordPress Scan\n\nPerform a full scan of your WordPress installation at any time to thoroughly examine all files and directories. This includes core files, themes, plugins, and any custom uploads, providing a comprehensive security audit.\n\n### Scheduled scan\n\nThe scheduled scan feature of the WordPress Antivirus Plugin with G DATA VaaS Integration allows users to automate the process of scanning their entire WordPress installation for potential threats and malware. You can configure it to run every day on a selected time.\n\n## Support and Feedback\n\nFor any issues, questions, or feedback we have two channels [our vaas e-mail contact](oem@gdata.de) or leave us an issue on our [gitub-repository](https://github.com/GDATASoftwareAG/wordpress-gdata-antivirus/issues). We appreciate your input and are committed to continually improving the plugin to meet your security needs.\n\n## License\n\nThis WordPress Antivirus Plugin is released under the [GNU General Public License v3.0](https://github.com/GDATASoftwareAG/wordpress-gdata-antivirus/blob/main/LICENSE). Feel free to contribute, share, and modify the plugin within the terms of the license.\n\n## Contribution\n\nContributions are welcome! To get started with development, please use the provided devcontainer. This will ensure that you have a consistent development environment that's ready to go.\n\n### Using the Devcontainer\n\nThe devcontainer is configured to mount the source code into the containers. This allows you to work on the code from your local machine, while running and testing it in an environment that closely matches the deployment environment.\n\nWithin the devcontainer it starts a wordpress-environment with `docker composer` within that you can even debug the code running directly in wordpress. \n\n### How to rebuild within the container\n\nWhen you change code, it is not instantly put into the container because the directory that is actually mounted is the scoped-code directory.\nWhen starting something bigger you can just set the mount-point in the ./compose.yml and the `/var/www/html/wp-content/plugins/gdata-antivirus` in the ./.vscode/launch.json to the working directory meaning `.` or full path `/workspaces/wordpress-gdata-antivirus`.\n\nDoing this, you still have to test your changes with the scoped code, so basically reset your changes and rebuild the container.\n\nTo avoid rebuilding the container on every change you can also just run the ./.devcontainer/configureWordPress.sh script with the simple `source .devcontainer/configureWordPress.sh` command. This will run the scoper and restart the composed containers.\n\n### Switch to live development mode\n\nTo switch to a mode, where your changes are directly affecting the running wordpress container we provide the switch-live-develop-mode.sh script. Running this the first time will change the .vscode/launch.json and compose.yml files, so that the code in the root folder is directly mounted into the container and the debugger also points to this code (if you have a debugger running you have to restart it once).\n\nWhen running this script within a running container, you have to run `source .devcontainer/configureWordPress.sh` once to start live mode and once when you switch back to scoped mode.\n\nPlease do not commit the code while in live mode. Just run the script again and it will reset these changes.\n\n### Running the cron\n\nIf you want to run the cron event directly user this command.\n\n`docker exec  --user www-data -it gdata-antivirus-app-1 bash -c \"XDEBUG_CONFIG='client_port=9080 client_host=172.19.0.1' wp --debug cron event run --all\"`\n\nTo debug the the cli you also have to configure xdebug to connect to your container ip. \n\n## Disclaimer\n\nWhile this plugin enhances the security of your WordPress installation, no security measure is foolproof. Regular backups and other security best practices are still recommended to ensure the safety of your website.\n\nThank you for choosing the gdata-antivirus. Stay secure!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdatasoftwareag%2Fwordpress-gdata-antivirus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdatasoftwareag%2Fwordpress-gdata-antivirus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdatasoftwareag%2Fwordpress-gdata-antivirus/lists"}