๐Ÿ‘6views
CloudScale Cyber and Devtools

Free & Open Source

CloudScale Cyber and Devtools

Free WordPress security plugin โ€” AI cyber audit using Claude & Gemini, two-factor authentication, passkeys, login URL protection, one-click hardening, server logs, and code blocks.


What is CloudScale Cyber and Devtools?

CloudScale Cyber and Devtools is a free, open-source WordPress security and developer toolkit powered by the world’s most capable AI models โ€” Anthropic Claude (Sonnet and Opus 4) and Google Gemini (Flash and 2.5 Pro). These are the same frontier models used by enterprise security teams, now available for your WordPress site in a single free plugin. Built by the community, for the community โ€” everything runs on your own server and you supply your own API key. No premium tier, no nag screens.

๐Ÿ›ก๏ธ Security

  • AI Cyber Audit โ€” scored security report in under 60 seconds using Claude or Gemini
  • Deep Dive Scan โ€” HTTP probes, DNS checks, TLS, PHP code analysis
  • Quick Fixes โ€” one-click hardening for common misconfigurations
  • Scheduled Scans โ€” daily/weekly background scans with email alerts
  • CSP Builder โ€” build a Content Security Policy safely with rollback
  • Server Logs โ€” read PHP, WordPress and web server logs in-browser

๐Ÿ” Login Security

  • Hide Login URL โ€” move /wp-login.php to a secret slug
  • Two-Factor Authentication โ€” email OTP, TOTP (authenticator app), or passkeys
  • Passkeys (WebAuthn) โ€” Face ID, Touch ID, Windows Hello, YubiKey
  • Brute-Force Protection โ€” per-account lockout after N failed attempts
  • Force 2FA for admins โ€” block dashboard access until 2FA is set up
  • Test Account Manager โ€” temporary accounts for Playwright / CI pipelines

๐Ÿ› ๏ธ Developer Tools

  • Syntax-highlighted Code Block โ€” 190+ languages, 14 themes, bundled locally
  • Code Block Migrator โ€” batch-convert blocks from other plugins
  • SQL Query Tool โ€” read-only SELECT queries in-browser
  • SMTP Mail โ€” replace PHP mail() with authenticated SMTP
  • Performance Monitor โ€” overlay showing queries, hooks, assets per page
  • Custom 404 Page โ€” branded 404 with 7 playable mini-games and leaderboard

โšก Getting Started

  1. Download the zip using the button above
  2. In WordPress: Plugins โ†’ Add New โ†’ Upload Plugin
  3. Upload, install, and activate
  4. Go to Tools โ†’ Cyber and Devtools
  5. For the AI Cyber Audit: get a free API key from Google AI Studio (no credit card) or Anthropic

Requirements: WordPress 6.0+, PHP 7.4+


Hide Login URL

WordPress Hide Login URL settings โ€” move wp-login.php to a secret URL to block bot attacks

๐Ÿ” Stop Bots Before They Even See Your Login Page

Every WordPress site on the internet is hammered by bots probing /wp-login.php every hour. These aren’t targeted attacks โ€” they’re automated scanners running 24/7, trying thousands of password combinations. If they can reach your login page, they will keep trying. Hide Login URL makes your login page invisible to them: bots get a 404 and move on. No login form means no brute-force attack.

Competing plugins charge $49โ€“$99/year for this feature (iThemes Security Pro, All-in-One Security Premium). CloudScale includes it free, bundled with 2FA and Passkeys in the same plugin โ€” no juggling three separate security plugins.

When enabled, a WordPress init hook (priority 1) intercepts requests to your chosen secret slug and serves the login form transparently โ€” no redirect, no URL change, the form just loads. Direct requests to /wp-login.php return a clean 404. All internal WordPress links (password reset emails, logout URLs) automatically update to use your secret URL.

Setup takes 30 seconds:

  1. Toggle Enable Hide Login on.
  2. Enter your secret slug (e.g. team-portal). Avoid login, admin, or dashboard โ€” bots know those too.
  3. Click Save and bookmark the new URL immediately.
  4. If you ever lose the URL: wp option get csdt_devtools_login_slug via WP-CLI will retrieve it.

What stays unaffected: WP-CLI, XML-RPC, REST API, and WP Cron all bypass the login URL check entirely โ€” nothing breaks.


Two-Factor Auth

WordPress two-factor authentication settings โ€” email OTP, TOTP authenticator app, and passkeys

๐Ÿ”‘ A Stolen Password Should Never Be Enough to Break In

Passwords get leaked in data breaches, reused across sites, and phished out of users. Two-factor authentication (2FA) means an attacker who has your password still cannot log in โ€” they also need physical access to your phone, email inbox, or hardware key. For WordPress admins, 2FA is the single most effective account protection you can add.

WP 2FA Pro charges $79/year. Wordfence Premium (which includes 2FA) charges $119/year. CloudScale gives you email OTP, TOTP authenticator apps, and Passkeys โ€” all three methods โ€” completely free, in the same plugin you use for everything else.

Three methods, one plugin:

  • Email OTP โ€” a 6-digit code sent to the user’s email after login. No app needed. Code expires in 10 minutes. Best for non-technical users.
  • Authenticator app (TOTP) โ€” standard RFC 6238 algorithm. Works with Google Authenticator, Authy, 1Password, Bitwarden, or any TOTP app. Generates a new code every 30 seconds, works offline, immune to email interception.
  • Passkey (WebAuthn) โ€” replaces the code prompt with Face ID, Touch ID, Windows Hello, or a hardware security key. The fastest and most phishing-resistant option available. See the Passkeys section below.

Admin enforcement: Enable Force 2FA for administrators and any admin who hasn’t configured their second factor gets blocked at the dashboard until they do โ€” they can’t skip it. A configurable grace period lets existing admins set up 2FA before enforcement kicks in.

Brute-Force Protection is built into the same tab: lock accounts after N failed attempts (default: 5 attempts, 5-minute lockout). Both thresholds are yours to configure.

Session Duration lets you override WordPress’s default session length. When set, persistent cookies keep sessions alive across browser closes โ€” useful for teams who find constant re-authentication disruptive.


Passkeys (WebAuthn)

WordPress passkeys WebAuthn registration โ€” Face ID, Touch ID and hardware security key login

๐Ÿชช The Most Secure WordPress Login Method Available โ€” and It’s Free

Even TOTP codes can be phished: a fake login page captures your password and OTP code in real time and replays them instantly. Passkeys cannot be phished this way. They are cryptographically bound to your site’s exact domain โ€” a fake domain simply cannot trigger your passkey. This is the authentication standard used by Apple, Google, and Microsoft for their own products, now available for your WordPress site at no cost.

Most WordPress passkey plugins don’t exist as free products. The handful that do charge $50โ€“$100/year for a commercial FIDO2 implementation. CloudScale’s passkey support is a full WebAuthn/FIDO2 implementation, open-source, and completely free.

How it works: When you register a passkey, your device generates a public/private key pair. The private key never leaves your device. At login, your server sends a random challenge; your device signs it with the private key; the server verifies the signature against your stored public key. No secret is ever transmitted over the network.

Supported authenticators: Face ID (iPhone, iPad, Mac), Touch ID (MacBook), Windows Hello (fingerprint, face, PIN), Android biometrics, and hardware security keys (YubiKey 5 series, Google Titan, etc.).

Registering a passkey:

  1. Click + Add Passkey and give it a label (e.g. “iPhone 16 Pro”, “YubiKey”).
  2. Click Register โ€” your browser prompts for biometric confirmation or hardware key tap.
  3. The passkey is saved to your account. Register one per device you log in from.

Browser support: Chrome 108+, Safari 16+, Edge 108+, Firefox 122+. If a browser doesn’t support passkeys, the login flow falls back to email OTP automatically โ€” no user is ever locked out.


AI Cyber Audit

WordPress AI security audit result โ€” score 100/100 with Claude 4 and Gemini 2.5 Pro, free security plugin

๐Ÿ›ก๏ธ A Security Consultant in Your WordPress Dashboard โ€” for Free

A professional WordPress security audit costs $500โ€“$5,000 and takes days to schedule. Generic security checklists from free plugins tell you what to check but not what it means for your specific site. CloudScale connects directly to the world’s most capable AI models โ€” Anthropic Claude 4 and Google Gemini 2.5 Pro โ€” analyses your entire WordPress installation, and delivers a scored, prioritised report with specific remediation steps in under 60 seconds. The same class of AI used by enterprise security teams, working on your site.

Wordfence Premium costs $119/year. Sucuri costs $199/year. WPScan costs $25โ€“$75/month. These tools run signature-based scans โ€” they match known patterns against a database. CloudScale’s AI audit understands context: it reads your configuration, your plugins, and your code and reasons about what’s actually risky for your specific setup. You supply your own API key (free Gemini tier available, no credit card). The plugin itself costs nothing.

Standard Scan audits WordPress core settings, active plugins and themes, user accounts, file permissions, and wp-config.php hardening constants. The AI scores each finding Critical / High / Medium / Low and gives you specific steps to fix it โ€” not generic advice, but instructions for your exact configuration.

Deep Dive Scan adds live probes your site’s security team would run manually:

  • Static PHP code analysis of every active plugin โ€” flags eval(), shell execution functions, code obfuscation, and suspicious patterns that malware authors use
  • Live HTTP probes โ€” open directory listing, weak TLS (SSLv3, TLS 1.0), CORS misconfigurations, server version header leaks
  • DNS security checks โ€” SPF strictness, DMARC policy strength, DKIM probes (skipped entirely for domains with no MX records โ€” no false positives for non-email sites)
  • CSP quality analysis โ€” flags unsafe-inline, unsafe-eval, wildcard sources, and missing directives in your Content Security Policy
  • AI Code Triage โ€” the 10 highest-risk static findings are sent to the AI with surrounding code context; each is classified as Confirmed Threat / False Positive / Needs Review before the main audit runs

Quick Fixes appear above the scan results โ€” one-click remediations for the most common misconfigurations. Each shows green (done) or amber (needs attention) at a glance.

Scheduled Scans run automatically on a daily or weekly schedule with email alerts when new issues are found โ€” so you know about problems before your users or Google do.

AI Providers โ€” your choice:


Code Block

WordPress syntax-highlighted code block settings โ€” 190 languages, 14 themes, no CDN, completely free

๐Ÿ’ป Beautiful Code Blocks โ€” Without Paying $50/Year or Slowing Your Site Down

Most WordPress code highlighting plugins have one of two problems: they load scripts from an external CDN (adding 100โ€“300ms to every page load, hurting your Core Web Vitals score, and breaking if the CDN goes down), or they charge $30โ€“$50/year for features that should be free. Enlighter loads from their own servers. SyntaxHighlighter Evolved loads from WordPress.com’s CDN. Prismatic charges $29/year for a theme switcher.

CloudScale bundles highlight.js 11.11.1 entirely on your own server โ€” zero external HTTP requests, zero CDN dependency, zero annual fee. Your pages load faster, your cache hit rates improve, and your syntax highlighting works even when third-party services are down.

The Code Block is a native Gutenberg block (cloudscale/code) and a [cs_code] shortcode. It works everywhere WordPress renders content.

190+ languages with auto-detection. CloudScale detects the language automatically from the code content. Override it manually in the block sidebar when detection picks the wrong one.

14 professional colour themes โ€” Atom One Dark/Light, GitHub, Monokai, Nord, Dracula, Tokyo Night, VS Code, VS 2015, Stack Overflow, Night Owl, Gruvbox, Solarized, Panda, Shades of Purple. A toggle button switches between dark and light variants, storing the preference in localStorage so it follows the reader across pages.

Copy to clipboard โ€” one click. Line numbers are rendered via CSS counter so they are never included when someone copies the code.

INI/TOML auto-repair โ€” Gutenberg breaks INI and TOML files at bare [section] headers by treating them as block delimiters. CloudScale detects this silently and reassembles the fragments, showing a brief toast so you know it happened.


Code Block Migrator

WordPress code block migrator โ€” batch convert from Enlighter, SyntaxHighlighter, and other plugins

๐Ÿ”„ Switch Plugins Without Touching 100 Posts by Hand

Switching code highlighting plugins normally means opening every post, finding the old block or shortcode, deleting it, re-inserting the new one, and republishing โ€” for every single post on your site. On a blog with 100 posts, that’s hours of tedious work with plenty of room for mistakes.

No other free WordPress plugin offers automated batch migration from multiple source formats with a preview step before committing. CloudScale does it in three clicks: Scan โ†’ Preview โ†’ Migrate All.

The Migrator scans your database for posts and pages using any supported legacy format, shows you a precise before/after diff, and converts them all to CloudScale blocks in a single operation.

Supported source formats:

  • WordPress core <!-- wp:code --> and <!-- wp:preformatted --> blocks
  • Code Syntax Block plugin (<!-- wp:code-syntax-block/code -->)
  • Legacy shortcodes: [code], [sourcecode], and common variants

Workflow:

  1. Scan โ€” finds every post and page with supported blocks. Shows title, status, date, and block count.
  2. Preview โ€” shows the exact before/after content diff per post. Nothing is written to the database at this stage.
  3. Migrate โ€” convert one post at a time, or migrate everything in a single click.

โš  The migrator writes directly to post_content. Always take a database backup first โ€” use the CloudScale Backup & Restore plugin for a one-click snapshot before you begin.


SQL Query Tool

WordPress read-only SQL query tool โ€” safe database inspection inside wp-admin without phpMyAdmin

๐Ÿ—„๏ธ Query Your Live Database Safely โ€” No phpMyAdmin, No SSH

phpMyAdmin is powerful but complex to install securely, and leaving it exposed is a serious vulnerability. Adminer is a single PHP file that attackers actively scan for. Desktop tools like TablePlus require you to open a database port to your laptop. For WordPress administrators who just need to check table sizes, find orphaned data, or troubleshoot a slow query, those options are overkill โ€” or a security liability.

CloudScale’s SQL tool lives inside wp-admin, accessible only to administrators, and is read-only by design โ€” it is architecturally impossible to delete or modify data through it. No separate installation, no open ports, no exposed files.

Read-only enforcement: Every query passes through is_safe_query() which strips comments, rejects semicolons (blocking statement stacking), blocks INTO OUTFILE and LOAD_FILE, and only permits SELECT, SHOW, DESCRIBE, EXPLAIN. Even if an administrator tries to run a destructive query, it is rejected before reaching the database.

14 built-in quick queries cover the most common diagnostic tasks without writing a single line of SQL:

  • Health & Diagnostics โ€” database status, site options, table sizes and row counts
  • Content Summary โ€” posts by type and status, latest published content
  • Bloat & Cleanup โ€” orphaned postmeta, expired transients, revisions, largest autoloaded options (the most common cause of slow WordPress admin)
  • URL & Migration Helpers โ€” HTTP references (for HTTPโ†’HTTPS migrations), posts with old IP references, posts missing meta descriptions

Keyboard shortcuts: Enter or Ctrl+Enter runs the query. Shift+Enter inserts a newline for multi-line queries.


Server Logs

WordPress server log viewer โ€” PHP error logs, debug logs, and web server logs without SSH access

๐Ÿ“‹ Read Your Server Logs Without Leaving WordPress

When something breaks on a WordPress site, the answer is almost always in a log file. But accessing logs normally means SSH access (which many hosting plans don’t provide), navigating a cPanel file manager, or asking your hosting provider to email you a file. For agency developers, that means waiting. For site owners on shared hosting, that means never seeing the logs at all.

Query Monitor shows database queries and hooks but not server-level PHP or Nginx/Apache logs. Debug Bar only surfaces WP_DEBUG output. Neither replaces direct log access. CloudScale gives you the actual log files โ€” PHP errors, WordPress debug output, and web server logs โ€” in a clean, searchable interface inside wp-admin, with no SSH required.

All your log sources in one place: The source picker lists every available log file with a live status indicator (readable, not found, permission denied, or empty). Switch between PHP error log, WordPress debug log, and web server access/error logs with a single click.

Live search filters entries as you type with highlighted matches โ€” essential for finding a specific error in a log with thousands of lines.

Severity filter narrows results to Emergency, Alert, Critical, Error, Warning, Notice, Info, or Debug. Cuts through noise on busy production sites where Info and Debug lines dominate.

Auto-refresh tail mode polls for new entries every 30 seconds. Reproduce a bug in one browser tab while watching the log update in real time in another โ€” the fastest way to trace an intermittent error.

Custom log paths โ€” add any file path (Nginx error log, a custom application log, a cron output file). Paths persist across sessions.

One-click PHP error logging setup โ€” if PHP error logging isn’t configured on the server, a button writes the required php.ini directives automatically. No server configuration knowledge required.