Arama Yap Mesaj Submit
Request a Callback
+90
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro

Contact Us

Location Halkali merkez neighborhood fatih st ozgur apt no 46 , Kucukcekmece , Istanbul , 34303 , TR
Free Security Pre-Analysis

Free Website Security and Malware Preliminary Analysis

If your website shows malware, unauthorized redirects, SEO spam, rogue administrators, backdoors, phishing pages or recurring compromise, we first separate the visible symptom from the likely technical layer. The initial review uses checks that can be performed from the public website; file-system, database or server access is requested only when deeper verification is required.

No passwords required initially

We do not ask for wp-admin, FTP, SSH or hosting passwords for the first review. Send the website URL, a short description of the symptom and, if available, a screenshot from Search Console or your hosting security scanner.

Passwordless Scan Malware & Hack Diagnostic Security Engineer Review
SECURITY AUDIT & IOC
ÖN ANALİZ
External Security Diagnostic

Malware, redirect, spam and breach indicators

Unauthorized Redirects Malicious redirect chains and rules
Scanning
Malicious JavaScript & Iframes Injected scripts and rogue pop-ups
Scanning
SEO Spam & Cloaking Index Japanese/gambling pages and rogue URLs
Scanning
Google & Browser Blacklists Deceptive site, phishing and Security Issues
Scanning
Zero Passwords • Public Passive Scan Only
Short diagnosis: how can I tell if my site is hacked?

Unexpected redirects, foreign-language spam pages in Google, unknown administrators, executable files inside upload directories, modified core files, malicious JavaScript, files that return after deletion, Search Console Security Issues, browser phishing warnings, unusual cron jobs and abnormal server traffic can all be indicators. No single signal proves compromise; files, database, accounts, scheduled tasks, logs and server scope should be correlated.

01

What do we check in the free preliminary analysis?

A hidden backdoor or database payload cannot always be discovered from a domain name alone. Public analysis can identify visible symptoms, redirects, browser resources and security warnings. Definitive remediation commonly requires file-system, database, account, cron and server-log review.

Unexpected redirects and redirect chains
Different behavior by device, referrer or first visit
Visible SEO-spam indicators
Suspicious JavaScript, iframe and third-party resources
HTTP/HTTPS behavior and basic security headers
User-provided Search Console Security Issues
User-provided malware scanner findings
Likely attack surface for common PHP/CMS platforms
Outdated component risk signals
Possible account, cron, database and server persistence
Clear limits of public analysis
A deeper verification plan when authenticated access is needed
IMPORTANT

A public preliminary review is not the same as full forensic cleanup

A hidden backdoor or database payload cannot always be discovered from a domain name alone. Public analysis can identify visible symptoms, redirects, browser resources and security warnings. Definitive remediation commonly requires file-system, database, account, cron and server-log review.

02

Symptom → likely cause → first check

The same symptom can originate from several layers, so it should be matched with evidence and a verification method.

SymptomLikely layerFirst check
Website redirects elsewhereInjected JavaScript, server rewrite, plugin/theme, database or edge ruleRedirect chain, source, different clients and referrers
Japanese/Chinese spam in GoogleHacked SEO spam, cloaking or automated spam URLssite: search, Search Console, sitemap and routing
Browser warns about deceptive sitePhishing/social engineering or malicious contentSearch Console Security Issues and example URLs
Unknown admin account appearsUnauthorized account creation, stolen admin session or persistenceUser list, creation time, roles and logs
Deleted malware returnsBackdoor, cron, MU plugin, sibling-site or server persistenceCron, server tasks, sibling sites and logs
CPU suddenly spikesBots, brute force, spam generation, miner or heavy scheduled taskAccess logs, process list and cron
03

Website compromise types

“Malware” is not one technical problem; remediation depends on the compromise and persistence type.

Backdoor

A hidden mechanism that allows an attacker to regain access after the obvious malware has been removed.

Web shell

A server-side script that exposes file or command capabilities through the web application.

SEO spam

Unauthorized gambling, pharmacy, fake-product or foreign-language pages created for search traffic.

Phishing

Fraudulent login or payment pages hosted under the compromised domain.

Malicious JavaScript

Injected browser-side code used for redirects, pop-ups, fake forms or remote payload loading.

Rogue administrator

An unauthorized privileged account that can provide persistent application access.

Database injection

Malicious scripts, links or redirects stored in application records rather than files.

Cron persistence

Scheduled tasks that recreate deleted malware or fetch remote payloads.

Integrity violation

Unexpected changes in core or repository-managed files that require verification.

Server-level compromise

A breach outside the CMS layer that may reinfect otherwise clean application files.

In this guide

  1. Do not diagnose a hack from one signal
  2. Unexpected redirects can be conditional
  3. Japanese, Chinese, gambling or pharmacy pages in Google
  4. Search Console Security Issues and browser warnings
  5. Why malware returns after cleanup
  6. Core and plugin checksum verification
  7. Executable files inside uploads deserve investigation
  8. Malicious JavaScript may live outside PHP files
  9. Malware can persist in the database
  10. Unknown administrator accounts require root-cause analysis
  11. Scheduled tasks can recreate malware
  12. The compromise may be outside WordPress
  13. Post-cleanup hardening
  14. How the free analysis works
  15. Safe integrity checks when authorized access is available
  16. Platforms we can assess
  17. Frequently asked questions
04

Do not diagnose a hack from one signal

A slow site, a 500 error or encoded PHP is not proof of malware. Security findings should be correlated with file provenance, timestamps, logs and expected application behavior.

Build a timeline: when did the symptom begin, what changed before it, were new administrator or FTP accounts created, did the hosting provider send alerts and are sibling sites affected?

This reduces false positives and helps identify why a supposedly cleaned site becomes infected again.

05

Unexpected redirects can be conditional

Malicious redirects may trigger only for mobile users, search-engine visitors, first-time visitors or specific countries. Testing from one browser can therefore miss the issue.

Check server redirects, .htaccess/Nginx rules, CMS URL settings, themes, plugins, MU plugins, configuration, database options and client-side JavaScript.

Blocking the destination domain is not remediation; locate the injection source.

06

Japanese, Chinese, gambling or pharmacy pages in Google

Unauthorized search results can indicate hacked SEO spam or cloaking. Attackers may generate thousands of URLs while normal visitors still see the legitimate site.

Removing URLs from Search Console does not remove the generator. The rewrite, file, database record, plugin or backdoor responsible must be cleaned.

After remediation, verify 404/410 behavior, sitemap, canonical signals and Search Console security status.

07

Search Console Security Issues and browser warnings

Google can surface hacked content, malware and social-engineering findings in the Security Issues report, often with example URLs.

A browser deceptive-site warning may relate to phishing or social-engineering content. Remediate the compromise before requesting review.

Example URLs are evidence, not necessarily a complete inventory of all affected pages.

08

Why malware returns after cleanup

A backdoor can be a PHP file, injected plugin code, rogue admin, scheduled task, SSH key or server-level mechanism.

Deleting only the file flagged by a scanner often produces temporary relief if persistence or the entry vector remains.

When several sites share a hosting account, an abandoned installation can reinfect the cleaned site.

09

Core and plugin checksum verification

WP-CLI can compare WordPress core files with WordPress.org checksums and can verify repository-hosted plugins as well.

A mismatch is not automatically malware; custom edits and incomplete updates can also differ. Interpret results in context.

Premium and custom plugins require comparison with a trusted vendor package, repository or known-clean backup.

10

Executable files inside uploads deserve investigation

WordPress media directories normally contain media rather than executable PHP. Attackers frequently abuse writable directories for shells.

Do not blindly delete every PHP file; verify whether a legitimate plugin generated it and inspect its role and timestamp.

After cleanup, script-execution restrictions in upload directories can add defense where application compatibility permits.

11

Malicious JavaScript may live outside PHP files

Injected code can be stored in theme files, widgets, options, page-builder data or compromised third-party tags.

Browser Network and Sources panels help identify unexpected domains and the resource responsible for loading them.

If a tag-management or advertising account is compromised, application files may look clean while visitors still receive malicious code.

12

Malware can persist in the database

Scripts, iframes, spam links and redirects may be stored in options, posts, widgets or plugin tables.

Blind string replacement can destroy legitimate content. Back up first and verify the affected record.

File cleanup alone will not remove database-stored payloads.

13

Unknown administrator accounts require root-cause analysis

Capture creation time, email, role and relevant logs before removing an unauthorized administrator where possible.

Rotate administrator, hosting, FTP/SSH and other relevant credentials and invalidate active sessions.

If the account was created through a vulnerable endpoint or backdoor, password changes alone will not prevent recurrence.

14

Scheduled tasks can recreate malware

WordPress cron, control-panel cron, system crontab and application schedulers can all be abused for persistence.

Laravel queues/schedulers and other workers also need consideration outside WordPress.

Identify what a suspicious task runs and when it was created before simply deleting it.

15

The compromise may be outside WordPress

A sibling site, FTP account, control-panel account, SSH key or server service can be the reinfection source.

Persistent incidents should expand the scope beyond the CMS when evidence points there.

On shared hosting, provider logs may be needed when system-level visibility is unavailable.

16

Post-cleanup hardening

Update supported core, themes and plugins; remove unused components; use unique passwords and 2FA; minimize privileged accounts.

Review ownership, permissions, config protection, upload execution policy and application-specific XML-RPC/REST needs.

WAF, backups, logging and integrity monitoring work best as layers and do not replace patching or cleanup.

17

How the free analysis works

Send the domain, symptom, approximate start date and any security screenshot. Public checks are performed without requesting passwords.

We separate visible compromise from configuration or application errors and explain whether authenticated file/database inspection is required.

Remediation, database changes, backdoor removal and server-log analysis are scoped separately if needed.

CLI

Safe integrity checks when authorized access is available

These examples are defensive checks. Do not automatically delete every file reported by a scanner or checksum difference.

WordPress core checksums
wp core verify-checksums --include-root
Repository plugin checksums
wp plugin verify-checksums --all --strict
Users and roles
wp user list --fields=ID,user_login,user_email,roles,user_registered
WordPress scheduled events
wp cron event list
Executable files under uploads
find wp-content/uploads -type f \( -name "*.php" -o -name "*.phtml" -o -name "*.phar" \) -print
Recently modified PHP files
find . -type f -name "*.php" -mtime -7 -print
APP

Platforms we can assess

The software does not need to have been purchased from us. With source visibility and authorized access, the existing application can be assessed.

WordPress

Core, themes, plugins, users, cron, uploads and configuration

WooCommerce

WordPress plus checkout, payment scripts, webhooks and order integrity

OpenCart

Extensions, modifications, admin accounts, configuration and upload surface

PrestaShop

Modules, overrides, admin accounts, cache and modified PHP files

Joomla

Core, extensions, templates, accounts and configuration

Laravel / PHP

.env, public/storage, Composer/vendor integrity, scheduler/queue and custom code

Custom PHP

File, database, authentication, upload, cron and log review according to the application

IR

Incident-response flow

Cleanup is more than deleting files. Scope, entry vector, persistence and reinfection risk should be handled together.

1

Validate the symptom

Confirm redirect, spam, warning or suspicious file.

2

Preserve and isolate

Keep file/database copies and available logs before destructive changes.

3

Define scope

Determine whether one site, the hosting account, email or server layer is affected.

4

Find entry and persistence

Review vulnerable components, accounts, backdoors, cron and server layer.

5

Clean and patch

Remove malicious content and replace/update weak components with trusted copies.

6

Rotate credentials

Change application, hosting, FTP/SSH, database, mail and relevant API secrets.

7

Harden

Apply 2FA, least privilege, WAF, permissions, backups and monitoring.

8

Rescan and monitor

Recheck integrity, users, cron and public behavior; complete search-engine review if required.

FREE PRE-ANALYSIS

Send the website address; let us first identify the affected layer

For the free preliminary analysis, send the domain and a short description of the symptom. No password is requested at the first stage. If deeper remediation is needed, the required access and scope are explained separately.

Phone & WhatsApp0850 307 34 58Do not send passwords in the first step.
SRC

Official and technical sources

For security content we prefer official WordPress and Google documentation plus technical vendor documentation.

EKA

Related Eka Sunucu services

If the preliminary analysis points to security, application or another layer, use the related service page.

FAQ

Frequently asked questions about malware, hacks and website security

Direct answers to the symptoms and questions website owners most often encounter.

Can you tell for free if my site is hacked?

Visible redirects, spam and warning signals can be reviewed publicly, but hidden backdoors or database payloads may require authenticated access.

Do you need my wp-admin password for the first review?

No. The initial review starts with the domain and symptom description.

Do you assess non-WordPress PHP sites?

Yes, when source code and the required authorized access are available.

Does a redirect always mean malware?

No. Misconfiguration and legitimate redirect rules can also cause it; the source must be identified.

Why do Japanese pages appear in Google?

It can indicate hacked SEO spam or cloaking. The generator must be removed, not only the indexed URLs.

How is a Google deceptive-site warning removed?

Clean the malicious or phishing content and close the vulnerability first, then use Search Console’s security review process.

Why does malware return?

Persistence such as a backdoor, cron task, rogue account, sibling site or server-level compromise may remain.

Does a clean scanner result prove the site is clean?

No. Scanners are useful signals but may miss custom, database or server-level persistence.

Is every encoded PHP file malicious?

No. Encoding is used legitimately too; compare the file with a trusted source and inspect context.

Should I delete unknown PHP files in uploads?

Investigate first. They are suspicious but may occasionally be created by legitimate software.

Should all passwords be rotated?

Rotate all credentials relevant to the incident scope, not only the CMS administrator password.

Will Cloudflare remove malware?

No. It can provide WAF and traffic controls but does not clean compromised application files or database records.

Is a security plugin enough?

No. Patching, 2FA, least privilege, trusted software, backups, logging and monitoring are also needed.

Is a nulled theme risky?

Yes. Its provenance cannot be trusted and it may contain hidden malicious code or miss security updates.

Why back up an infected website?

For evidence, comparison and rollback. Do not blindly restore an infected copy to production.

Will restoring an old backup solve the hack?

Not if the vulnerability remains, and it may lose recent orders or user data.

Does removing spam URLs from Search Console clean the site?

No. The mechanism generating the URLs must be remediated.

Can a hacked website send spam email?

Yes. A web shell or compromised script can abuse mail functions, while a mailbox may also be compromised separately.

Is high CPU usage proof of a hack?

No. It can also be legitimate traffic, bots, cron or heavy queries. Logs and process data are needed.

Is the free analysis a penetration test?

No. We do not perform unauthorized exploitation or brute force. It is a passive/public preliminary review plus interpretation of evidence you provide.

Why is remediation not a fixed price?

Scope differs by platform, file count, data sensitivity, persistence, server access and forensic/log requirements.

I did not buy the software from you. Can you still help?

Yes. The software does not need to have been purchased from Eka Sunucu or Eka Yazılım if authorized access and source visibility are available.

When should I request a Google review?

After malicious content, persistence and the vulnerability have actually been remediated and the site has been rechecked.

Does HTTPS prevent hacking?

No. HTTPS encrypts transport; it does not patch vulnerable applications or stolen accounts.

What should I send first?

The domain, symptom, approximate start date and any Search Console or hosting alert screenshot. Do not send passwords in the first step.

EKA SUNUCU

Send the website address; let us first identify the affected layer

For the free preliminary analysis, send the domain and a short description of the symptom. No password is requested at the first stage. If deeper remediation is needed, the required access and scope are explained separately.

Phone & WhatsApp0850 307 34 58ekasunucu.com
Top