Your website has been hacked. Maybe a customer called to report a phishing warning. Maybe Google Search Console sent an alert. Maybe you noticed your Singapore business site now redirects to an online casino. Whatever the symptom, you need a clear action plan — not panic.
This guide is platform-agnostic. Whether your Singapore business runs WordPress, Shopify, Magento, Laravel, or a custom-built application, the recovery framework is the same. We have helped businesses from Marina Bay financial firms to Geylang food manufacturers recover from website compromises, and this checklist distils that experience.
Emergency Response Checklist (First 60 Minutes)
Print this or bookmark it. When your website gets hacked, the first hour determines how much damage you sustain.
Immediate Actions
- Take screenshots of every symptom — Google warnings, defaced pages, spam content, suspicious redirects. These serve as evidence for CSA reporting and insurance claims
- Check Google Safe Browsing status — visit
https://transparencyreport.google.com/safe-browsing/search?url=yoursite.com.sg - Put the site in maintenance mode — stop exposing visitors to malware immediately
- Change all credentials — hosting control panel, CMS admin, FTP/SFTP, database, email accounts
- Contact your hosting provider — they may have additional logs and can help isolate the account
- Notify your team — anyone with admin access should change their passwords and scan their devices for malware
- Preserve server logs — copy access logs and error logs before they rotate (typically every 24–48 hours)
Do NOT
- Delete files randomly — you may destroy evidence needed for forensics
- Restore from backup without understanding the entry point — the backup may contain the same vulnerability
- Pay a ransom if you receive one — report it to the Singapore Police Force Cyber Crime Command instead
- Ignore the incident — if personal data was compromised, you have legal obligations under PDPA
Understanding the Scope of the Hack
Not all hacks are equal. The response differs based on what happened:
Tier 1: Website Defacement
What it looks like: Your homepage is replaced with a message from the attacker, often political or bragging in nature.
Severity: Medium. The visible damage is dramatic but the actual compromise is often shallow — the attacker found a single vulnerability and changed your homepage.
Recovery time: 2–4 hours for a professional cleanup.
Tier 2: SEO Spam Injection
What it looks like: Your site appears normal to visitors, but Google indexes thousands of spam pages under your domain — typically pharmaceutical, gambling, or counterfeit luxury goods content in Japanese, Chinese, or Korean.
Severity: High. This damages your search rankings, can get your domain blacklisted, and typically involves backdoors for persistent access.
Recovery time: 4–8 hours. The spam pages are often generated dynamically from the database, requiring both file and database cleanup.
Tier 3: Data Theft / Payment Skimming
What it looks like: No visible symptoms. Customers report fraudulent charges, or you discover suspicious outbound connections from your server.
Severity: Critical. Customer data has been compromised. This triggers PDPA obligations and can result in significant financial and reputational damage.
Recovery time: 8–24 hours including forensics, plus ongoing monitoring.
Tier 4: Full Server Compromise
What it looks like: Multiple sites on the same server are affected. Attacker has root or admin-level access. May include cryptocurrency miners consuming server resources.
Severity: Critical. The server cannot be trusted. Complete rebuilds may be necessary.
Recovery time: 1–5 days depending on the number of sites and complexity.
Platform-Specific Recovery Steps
WordPress Sites
WordPress is the most commonly hacked platform in Singapore, primarily because of its plugin ecosystem:
- Verify core file integrity — compare every file in
wp-admin/andwp-includes/against the official WordPress release matching your version - Audit plugins — remove all plugins, then reinstall only what you need from fresh downloads
- Check the database — search
wp_options,wp_posts, andwp_postmetafor injected scripts or base64-encoded content - Review
wp-config.php— regenerate security salts fromapi.wordpress.org/secret-key/1.1/salt/ - Clean
.htaccess— restore to the default WordPress version
Shopify Sites
Shopify is a managed platform, so the attack surface is smaller:
- Review third-party apps — remove any you did not install or no longer use
- Check custom code — review theme Liquid files for injected JavaScript, especially in
theme.liquidand checkout templates - Audit staff accounts — remove access for anyone who no longer needs it
- Review API keys — revoke and regenerate any keys that may have been exposed
- Contact Shopify Support — they have internal tools to detect compromised stores
Custom Applications (Laravel, Node.js, etc.)
- Check deployment history — review Git logs for unauthorized commits or direct file changes on the server
- Audit dependencies — run
npm auditorcomposer auditto check for known vulnerable packages - Review environment variables — ensure
.envfiles have not been accessed or modified - Check for web shells — search for PHP or Node scripts that do not belong in your codebase
- Review database migrations — look for unauthorized schema changes or data modifications
PDPA Compliance for Singapore Businesses
The Personal Data Protection Act imposes specific obligations when a data breach occurs. If your hacked website handles any personal data of individuals in Singapore, you must follow this process:
Mandatory Breach Notification (Since 1 February 2021)
You must notify the Personal Data Protection Commission (PDPC) if:
- The breach affects 500 or more individuals, OR
- The breach results in significant harm to any individual (financial loss, damage to reputation, etc.)
Notification Timeline
| Action | Deadline |
|---|---|
| Assess the breach | As soon as practicable |
| Notify PDPC | Within 3 calendar days of completing assessment |
| Notify affected individuals | As soon as practicable (if significant harm is likely) |
What to Include in Your PDPC Notification
- Description of the incident and how it was discovered
- Types of personal data involved (names, NRIC, credit cards, etc.)
- Number of affected individuals
- Actions taken to contain the breach
- Actions taken to prevent future incidents
- Contact details of a designated person handling the breach
Penalties
- Fines up to S$1 million for organisations
- Mandatory directions to implement security measures
- Public naming in PDPC decisions (reputational damage)
Recommendation: If there is any possibility that personal data was accessed, consult a Singapore data protection lawyer before making your assessment. The cost of legal advice (typically S$2,000–5,000) is far less than potential PDPC fines.
Preventing Future Attacks
Once your site is cleaned, implement these measures to reduce the risk of reinfection:
Technical Controls
- Web Application Firewall (WAF) — Cloudflare (free tier available) or Sucuri for Singapore-hosted sites
- File integrity monitoring — WO Security Shield continuously monitors your files and alerts you to any changes within minutes
- Automated backups — daily backups stored in a separate location (not on the same server)
- HTTPS everywhere — SSL certificate for all pages, not just checkout
- Strong password policy — minimum 16 characters, unique per account, stored in a password manager
- Two-factor authentication — mandatory for every account with admin or editor access
Process Controls
- Regular updates — set a calendar reminder to check for CMS, plugin, and theme updates every week
- Quarterly access audit — review who has access to your hosting, CMS, and related services
- Vendor security requirements — require your web agency to follow secure development practices
- Incident response plan — document who to call, what to do, and where your backups are stored. Do this before an incident happens
Singapore-Specific Recommendations
- Use Singapore-region hosting — AWS ap-southeast-1, Google Cloud asia-southeast1, or reputable local providers like Vodien. Local hosting means lower latency for Singapore visitors and easier compliance with data residency preferences
- Register with CSA's SingCERT — the Singapore Computer Emergency Response Team can provide alerts about vulnerabilities affecting Singapore organisations
- Consider Cyber Essentials certification — CSA's Cyber Essentials mark demonstrates to your customers that you take security seriously
Recovery Cost Guide for Singapore
Professional website hack repair costs vary based on the severity and platform:
| Service | Typical Cost (SGD) | Timeline |
|---|---|---|
| Basic malware cleanup (defacement, simple infection) | $300–$800 | 4–8 hours |
| Advanced cleanup (SEO spam, backdoors, database infection) | $800–$2,000 | 8–24 hours |
| Full forensic investigation and report | $2,000–$5,000 | 2–5 days |
| Complete site rebuild with security hardening | $3,000–$10,000 | 1–3 weeks |
| Ongoing monthly security monitoring | $50–$200/month | Continuous |
Compared to the cost of lost revenue, damaged reputation, and potential PDPA fines, professional repair is almost always the more economical choice.
Need Emergency Help?
If your Singapore business website has been hacked and you need immediate assistance, WO Security Shield offers emergency malware cleanup with response times typically under 4 hours. We handle the technical cleanup, provide forensic evidence for compliance purposes, and implement ongoing monitoring so you never face the same attack twice.
Do not let a hacked website become a business crisis. The sooner you act, the less damage the attacker can cause.
Related Articles
- WordPress Hacked Site Repair in Singapore — WordPress-specific repair guide for Singapore businesses
- Website Malware Cleanup in Singapore — step-by-step malware removal for Singapore sites
- Free WordPress Security Scan: We Check Your Site — get a free assessment before committing to repair
- SQL Injection in WordPress: How Attackers Target Your Database — understand database-level attacks
- How Much Does WordPress Malware Removal Actually Cost? — pricing transparency for Singapore businesses
