Symptom · Fake verification page
A Fake Verification Page Appeared on My Website
A fake CAPTCHA or Cloudflare-style check on your own site means it is compromised and serving ClickFix malware to your visitors. How to confirm it without infecting yourself, and why deleting one file never removes it.
- ClickFix
- Fake CAPTCHA
- Incident
Read the fake-verification guide →
Symptom · Spam redirects
My WordPress Site Is Redirecting Visitors to Spam
Visitors land on ads or scam pages while the site looks normal to you — the signature of a cloaked redirect hack. Where the redirect hides, how to reproduce it under the victim’s conditions, and what a durable fix involves.
- Redirect hack
- Cloaking
- Search traffic
Read the redirect-hack guide →
Symptom · Repeat infection
My WordPress Site Keeps Getting Hacked
A site that is reinfected after every cleanup is not unlucky — something survived. The five places most cleanups never check, from database persistence and PHP startup directives to identities and neighboring sites.
- Reinfection
- Persistence
- Entry path
Read the reinfection guide →
Symptom · Japanese search results
Google Shows My Site in Japanese
Japanese titles and counterfeit-goods pages under your domain in Google are the Japanese keyword hack: cloaked SEO spam generated on your site. Where it hides, why deleting pages fails, and how the index recovers.
- SEO spam
- Cloaking
- Search Console
Read the Japanese keyword hack guide →
Symptom · Browser warning
“Deceptive Site Ahead” Is Blocking My Visitors
The red Safe Browsing warning means Google saw your site serving deceptive content. What triggered it, why review-before-cleanup backfires, and the removal sequence that works the first time.
- Safe Browsing
- Search Console
- Review request
Read the warning-removal guide →
Symptom · Unknown account
An Admin User I Never Created Appeared
Accounts do not create themselves. A rogue administrator is persistence from an active compromise — what to capture before deleting anything, how to find hidden siblings, and the response that closes the door.
- Rogue admin
- Persistence
- Evidence
Read the rogue-admin guide →
Symptom · Card fraud reports
Customers Report Fraud After Buying from My Store
Checkout skimming steals card data while every order still succeeds. The signals that reveal a skimmed WooCommerce checkout, how to confirm it without destroying evidence, and the obligations that follow.
- WooCommerce
- Magecart
- Incident response
Read the checkout-skimming guide →
Symptom · Hosting suspension
My Host Suspended the Site for Malware
The suspension notice lists flagged files and asks you to clean and reply. Deleting them gets you reinstated — and re-suspended. What the host actually knows, what to ask for, and the sequence that lifts a suspension once.
- Suspension
- Reinstatement
- Evidence
Read the hosting-suspension guide →
Server · WHM / cPanel
My WHM or cPanel Server Has Been Hacked
One account flagged on a shared control-panel server is a server incident. Why per-site scans miss the mechanism, what to preserve and contain first, and the root-level sweep that decides whether the incident is really over.
Read the WHM/cPanel response guide →
Server · gsocket backdoor
I Found defunct or defunct.dat on My Server
A packed binary hiding in ~/.config/htop is a gsocket backdoor — an encrypted outbound shell that survives every site cleanup. How to check each account, confirm it without running it, and remove it in the right order.
- gsocket
- ELF backdoor
- cPanel
Read the gsocket backdoor guide →
Alert · ImunifyAV
ImunifyAV Says It Found Infected Files
A detection list is an inventory of damage, not an account of the mechanism. How to read a detection name, tell a real finding from a false positive without guessing, and understand what a clean result does not cover.
- ImunifyAV
- False positives
- cPanel
Read the ImunifyAV detections guide →
Persistence · PHP startup
The Malware Comes Back the Second I Delete It
A PHP auto_prepend_file directive runs before WordPress and before every plugin inside it, so it can rewrite what you just removed. Where it hides, how to tell it from Wordfence's legitimate use of the same setting, and the removal order that holds.
- .user.ini
- auto_prepend_file
- Reinfection
Read the auto_prepend_file guide →
Contradiction · Clean scan
Every Scanner Says Clean but the Site Is Still Flagged
A clean scan and a live warning are not a contradiction — there are four reasons they coexist, and they need completely different responses. How to tell which one you have before you request a review.
- Safe Browsing
- Cloaking
- Triage
Read the clean-scan triage guide →
Assurance · Cyber insurance
A Cyber-Insurance Questionnaire I Cannot Answer
Insurer questionnaires are answered under a duty of accuracy, and most are written for a company with laptops. What each question means for a site and its server, and what evidence actually answers it.
- Cyber insurance
- Evidence
- Questionnaires
Read the cyber-insurance guide →
Configuration · Cloudflare
Is My Origin IP Exposed Behind Cloudflare?
If the origin server answers direct requests, every WAF rule is optional for an attacker who finds its address — and addresses leak through DNS history, subdomains, and email. How to check and close it.
- Cloudflare
- WAF bypass
- Origin protection
Read the origin-exposure guide →
Resource · Free download
The WordPress Security Audit Checklist
The control areas a professional audit reviews — access, software, hosting, recovery, monitoring — as a checklist you can run against your own site. Free HTML and PDF, no email required.
- Checklist
- Self-assessment
- PDF
Open the audit checklist →