Log Analysis with Local AI: Qwen and DeepSeek for Reconstructing an Attack
Apache, NGINX, LiteSpeed, and PHP-FPM logs to reconstruct the attack vector, and open Qwen and DeepSeek models run locally to triage anomalous cases.
Read the article
BLOG · WORDPRESS SECURITY
How malware gets in, where it hides and how to really remove it: files, database, cron jobs, processes and logs.
Apache, NGINX, LiteSpeed, and PHP-FPM logs to reconstruct the attack vector, and open Qwen and DeepSeek models run locally to triage anomalous cases.
Read the article
Fake browser updates and ClickFix fake CAPTCHAs: how the script that infects visitors works, why you can’t see it, and how to find and remove it.
Read the article
Backups with dormant backdoors, persistence outside the site, and the same hole still open: why a restore is not enough and how to use backups for analysis.
Read the article
Per-site tables, super admins and network plugins: how to inventory, contain and clean an infected WordPress Multisite network without shutting down the other sites.
Read the article
When a compromised WordPress site becomes a data breach, who must notify the Italian Data Protection Authority within 72 hours, and how forensic evidence guides the assessment.
Read the article
A vulnerable plugin and no patch: how to tell whether you are exposed, block the endpoint with a WAF, NGINX, or Apache, and look in the logs for…
Read the article
Base64, gzinflate and eval chains, and files encrypted with ionCube, SourceGuardian or Zend Guard: how to tell a licensed plugin from obfuscated malware.
Read the article
WP-CLI checksums, sha256 manifests, inotify and AIDE: how to spot a modified or newly appeared file on your site right away, without drowning in false alarms.
Read the article
How to recognize a server that is sending spam, find the PHP script responsible, flush Postfix and Exim queues, and recover your domain’s reputation.
Read the article
Every hour counts: the malware keeps hitting visitors and customers, and Google, your host and the blacklists won’t wait. Choose a plan, pay online and share your access: the cleanup starts right away, at a fixed price and with guaranteed times.
Request a cleanupTakes you to the plans: cleanup within 6, 12 or 24 hours of receiving access.
Monday – Friday · 9:30am – 7:30pm Italian time (CET)