{"id":208813,"date":"2024-10-14T19:11:58","date_gmt":"2024-10-14T19:11:58","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/wieczos-virus-scanner\/"},"modified":"2024-10-17T17:42:25","modified_gmt":"2024-10-17T17:42:25","slug":"wieczos-virus-scanner","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/wieczos-virus-scanner\/","author":8805690,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"6.6.5","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"Wieczo's Virus Scanner","header_author":"Thomas Wieczorek","header_description":"Untersuche hochgeladene Dateien auf Viren und Malware mit ClamAV.","assets_banners_color":"272a34","last_updated":"2024-10-17 17:42:25","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/wieczo\/wieczos-virus-scanner","header_author_uri":"https:\/\/wieczo.net","rating":0,"author_block_rating":0,"active_installs":10,"downloads":6848,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"wieczo","date":"2024-10-14 19:12:20"},"1.2.1":{"tag":"1.2.1","author":"wieczo","date":"2024-10-17 17:42:25"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3169488,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3169488,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3169514,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3169514,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1175,62891,1184,600,6458],"plugin_category":[54],"plugin_contributors":[233272],"plugin_business_model":[],"class_list":["post-208813","plugin","type-plugin","status-publish","hentry","plugin_tags-antivirus","plugin_tags-clamav","plugin_tags-malware","plugin_tags-security","plugin_tags-virus","plugin_category-security-and-spam-protection","plugin_contributors-wieczo","plugin_committers-wieczo"],"banners":{"banner":"https:\/\/ps.w.org\/wieczos-virus-scanner\/assets\/banner-772x250.png?rev=3169514","banner_2x":"https:\/\/ps.w.org\/wieczos-virus-scanner\/assets\/banner-1544x500.png?rev=3169514","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wieczos-virus-scanner\/assets\/icon-128x128.png?rev=3169488","icon_2x":"https:\/\/ps.w.org\/wieczos-virus-scanner\/assets\/icon-256x256.png?rev=3169488","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Wieczo's Virus Scanner<\/strong> is a WordPress plugin that allows users to upload files from the WordPress admin area and scan them for viruses and malware by sending them to a ClamAV service.<\/p>\n\n<p>Additionally, the plugin sends every upload to ClamAV first. If a virus is found, the upload is aborted.<\/p>\n\n<p>The plugin also supports scanning your whole WordPress installation for malware and viruses.<\/p>\n\n<p>The plugin connects to a ClamAV service using the <strong>Host<\/strong> and <strong>Port<\/strong> variables configured in the plugin settings.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>File Upload<\/strong>: Allows file uploads through a user-friendly admin page.<\/li>\n<li><strong>Upload Scan<\/strong>: Scans all uploaded files for viruses and malware.<\/li>\n<li><strong>Full Scan<\/strong>: Separate page to scan the whole WordPress installation for malware and viruses.<\/li>\n<li><strong>ClamAV Integration<\/strong>: Sends files via a socket connection to a ClamAV service for virus scanning.<\/li>\n<li><strong>Easy Configuration<\/strong>: Configure the host and port of the ClamAV service in the plugin settings.<\/li>\n<\/ul>\n\n<h3>How to Contribute<\/h3>\n\n<p>We\u2019re excited to welcome contributors to Wieczo's Virus Scanner!\nWhether you're a seasoned developer or just getting started, your input is valuable.\nYou can help us by reporting bugs, suggesting new features, or improving the code.\nIt\u2019s a great way to sharpen your skills and make a real impact.\nJust fork the repository, work on your ideas, and submit a pull request.\nWe\u2019ll review it as soon as possible and work together to make this plugin even better!<\/p>\n\n<h3>Contributors<\/h3>\n\n<p>We want to thank all of our contributors! Here's a list of everyone who has helped make this project better:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/github.com\/wieczo\">Thomas Wieczorek<\/a> - Project Creator<\/li>\n<li><a href=\"https:\/\/github.com\/simonneutert\">Simon Neutert<\/a> - Always an inspiration and contributes with his thoughts\nand well-spoken arguments.<\/li>\n<\/ul>\n\n<h3>Manual Installation:<\/h3>\n\n<ol>\n<li>Upload the <code>wieczos-virus-scanner<\/code> directory to your WordPress installation's <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin in the WordPress Admin area under \"Plugins.\"<\/li>\n<li>Configure the ClamAV service under <strong>Settings -&gt; ClamAV Settings<\/strong> (enter the host and port of the ClamAV service).<\/li>\n<\/ol>\n\n<h3>Configuration<\/h3>\n\n<p>After activating the plugin, you can configure the connection information for your ClamAV service as follows:<\/p>\n\n<ol>\n<li>Go to <strong>Settings -&gt; ClamAV Scanner<\/strong>.<\/li>\n<li><p>Enter the <strong>Host<\/strong> and <strong>Port<\/strong> of your ClamAV service, for example:<\/p>\n\n<ul>\n<li><strong>Host<\/strong>: <code>127.0.0.1<\/code> (if the service is running locally, default: <code>clamav<\/code>)<\/li>\n<li><strong>Port<\/strong>: <code>3310<\/code> (default port for ClamAV)<\/li>\n<\/ul><\/li>\n<li><p>Optionally, you can set a <strong>Timeout<\/strong> to define the maximum wait time for the connection to the ClamAV service.<\/p><\/li>\n<\/ol>\n\n<h3>Usage<\/h3>\n\n<h3>1. Upload Scan<\/h3>\n\n<p>Once the plugin is activated, it automatically scans all uploads for viruses.<\/p>\n\n<h3>2. Manually Upload and Scan Files<\/h3>\n\n<ol>\n<li>Navigate to <strong>ClamAV Scanner -&gt; File Scanner<\/strong> in the WordPress admin menu.<\/li>\n<li>Select a file you want to scan for viruses and click \"Scan File.\"<\/li>\n<li>The plugin sends the file via a socket to the ClamAV service, and you will receive the scan result directly in the admin dashboard.<\/li>\n<\/ol>\n\n<h3>How It Works<\/h3>\n\n<ul>\n<li>The plugin uses the PHP <code>socket<\/code> functionality to establish a connection with a ClamAV service.<\/li>\n<li>Files uploaded through the WordPress admin interface are temporarily stored on the server.<\/li>\n<li>The plugin then opens a socket connection to the configured ClamAV host and port and sends the uploaded file for analysis.<\/li>\n<li>After the scan, the plugin displays the scan results on the admin page.<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.7 or higher<\/li>\n<li>A running <strong>ClamAV service<\/strong> that is accessible via a network socket (default port: 3310).<\/li>\n<li>PHP sockets must be enabled on the server.<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<h3>Local Development<\/h3>\n\n<ol>\n<li><p>Clone this repository into the <code>\/wp-content\/plugins\/<\/code> directory of your local WordPress project:<\/p>\n\n<p><code>bash\ngit clone https:\/\/github.com\/wieczo\/wieczos-virus-scanner.git<\/code><\/p><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Adds full scan of all WordPress files<\/li>\n<li>Extends the table to log all errors which happen during a scan<\/li>\n<li>Replaces the old standard HTML table with a WP_List_Table to support sorting, multi-actions and more<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Adds uninstall.php<\/li>\n<li>Adds table to log virus findings<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release.<\/p>","raw_excerpt":"A plugin to scan uploaded files for viruses with ClamAV.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/208813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=208813"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wieczo"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=208813"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=208813"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=208813"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=208813"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=208813"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=208813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}