<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: SephX</title>
    <description>The latest articles on Forem by SephX (@sephx).</description>
    <link>https://forem.com/sephx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3826099%2Fdff2c74a-be04-4622-bbb6-bdef5f349cbf.jpg</url>
      <title>Forem: SephX</title>
      <link>https://forem.com/sephx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sephx"/>
    <language>en</language>
    <item>
      <title>Teaching Nova Scan to read what webshells try to hide. Bitop-encoded sink names, polyglot JPG+PHP droppers, socket C2 channels, XSLT-embedded eval, register_globals emulation — all catching now. 24,000-sample stratified training rig running.</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Mon, 20 Apr 2026 03:17:41 +0000</pubDate>
      <link>https://forem.com/sephx/teaching-nova-scan-to-read-what-webshells-try-to-hide-bitop-encoded-sink-names-polyglot-jpgphp-4din</link>
      <guid>https://forem.com/sephx/teaching-nova-scan-to-read-what-webshells-try-to-hide-bitop-encoded-sink-names-polyglot-jpgphp-4din</guid>
      <description></description>
    </item>
    <item>
      <title>WordPress 7.0 and the 25 Years That Got Us Here</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Sun, 19 Apr 2026 21:46:34 +0000</pubDate>
      <link>https://forem.com/sephx/wordpress-70-and-the-25-years-that-got-us-here-iea</link>
      <guid>https://forem.com/sephx/wordpress-70-and-the-25-years-that-got-us-here-iea</guid>
      <description>&lt;p&gt;I downloaded WordPress the day it was released, on May 27, 2003. The web already had Movable Type, Blogger was free, and TypePad had the design crowd locked down, so when a two-developer fork of b2/cafelog showed up with a blog-focused mission and a funny name, I figured it was going to fade out by the end of the year. Twenty-three years later I am writing this post on that same piece of software, which now runs 43% of every website on the internet.&lt;/p&gt;

&lt;p&gt;The road from there to here is one of the stranger stories in software history, and WordPress 7.0 is the release that finally feels like the destination the project has been pointing toward since 2003.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io/en/novapulse/wordpress-7-0-and-the-25-years-that-got-us-here" rel="noopener noreferrer"&gt;Read Full Article&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Why Your WordPress Site Redirects to Spam Sites (And How to Find What’s Doing It)</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Sat, 18 Apr 2026 03:53:42 +0000</pubDate>
      <link>https://forem.com/sephx/why-your-wordpress-site-redirects-to-spam-sites-and-how-to-find-whats-doing-it-354f</link>
      <guid>https://forem.com/sephx/why-your-wordpress-site-redirects-to-spam-sites-and-how-to-find-whats-doing-it-354f</guid>
      <description>&lt;p&gt;Your site loads fine when you’re logged in. A visitor from Google lands on it and gets thrown to some pharmacy spam page. Maybe only mobile users get redirected. Maybe it only triggers every third visit.&lt;/p&gt;

&lt;p&gt;That pattern is not a cache issue. It’s a conditional redirect injection, and it’s one of the most common WordPress compromises of the last five years. The attacker makes sure logged-in admins see a clean site, because if you saw the redirect yourself, you’d fix it. The whole point is for you not to notice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io/en/novapulse/wordpress-hacked-redirect" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>wordpress</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Your WordPress site can be fully compromised in 7 minutes. Here's what the attacker does with each one.</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Mon, 13 Apr 2026 15:45:10 +0000</pubDate>
      <link>https://forem.com/sephx/your-wordpress-site-can-be-fully-compromised-in-7-minutes-heres-what-the-attacker-does-with-each-39m6</link>
      <guid>https://forem.com/sephx/your-wordpress-site-can-be-fully-compromised-in-7-minutes-heres-what-the-attacker-does-with-each-39m6</guid>
      <description>&lt;p&gt;Minute 0 - bot finds your unpatched plugin, drops a 39-byte backdoor disguised as .access.log.php, deletes the dropper. No trace.&lt;/p&gt;

&lt;p&gt;Minute 1 - hidden admin account named "WordPress Maintenance" that doesn't show in your user list.&lt;/p&gt;

&lt;p&gt;Minute 2 - payload injected into wp_options disguised as a core update transient. Survives a full WordPress reinstall.&lt;/p&gt;

&lt;p&gt;Minute 3 - WP-Cron job registered as "wp_site_health_check_update" that re-downloads the backdoor twice a day if you delete it.&lt;/p&gt;

&lt;p&gt;Minute 4 - four more backdoors planted across uploads, cache, upgrade, and wp-admin directories. Each uses different obfuscation.&lt;/p&gt;

&lt;p&gt;Minute 5 - your debug.log is surgically edited to remove any evidence.&lt;/p&gt;

&lt;p&gt;Minute 7 - your site is registered in a botnet database. They know your PHP version, hosting type, and plugin count. Wordfence still shows green checkmarks.&lt;/p&gt;

&lt;p&gt;I've cleaned hundreds of sites that followed this exact pattern. Wrote up the full breakdown with real (sanitized) code samples for each step:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io/en/novapulse/what-happens-in-the-first-7-minutes-after-your-wordpress-site-gets-hacked" rel="noopener noreferrer"&gt;Read More&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How long do you think the average site owner takes to notice they've been compromised?&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>websecurity</category>
      <category>security</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why My First WordPress Plugin Is a Free Malware Scanner</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Sun, 12 Apr 2026 17:52:18 +0000</pubDate>
      <link>https://forem.com/sephx/why-my-first-wordpress-plugin-is-a-free-malware-scanner-1k1e</link>
      <guid>https://forem.com/sephx/why-my-first-wordpress-plugin-is-a-free-malware-scanner-1k1e</guid>
      <description>&lt;p&gt;ve been building WordPress sites for 25 years. Twenty-five. I’ve watched the ecosystem go from a bloggers’ toy to the backbone of 43% of the internet. I’ve seen trends come and go, plugins rise and fall, and security threats evolve from script-kiddie defacements to sophisticated, nation-state-grade supply chain attacks.&lt;/p&gt;

&lt;p&gt;And through all of it, one thing has stayed frustratingly constant: the security tools that are supposed to protect you are terrible at their job.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io/en/novapulse/why-my-first-wordpress-plugin-is-a-free-malware-scanner" rel="noopener noreferrer"&gt;Link to Post&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>WordPress 7.0 Rises April 9 — The Gates Are Open. Are Your Wards Set?</title>
      <dc:creator>SephX</dc:creator>
      <pubDate>Mon, 06 Apr 2026 03:55:03 +0000</pubDate>
      <link>https://forem.com/sephx/wordpress-70-rises-april-9-the-gates-are-open-are-your-wards-set-126b</link>
      <guid>https://forem.com/sephx/wordpress-70-rises-april-9-the-gates-are-open-are-your-wards-set-126b</guid>
      <description>&lt;p&gt;NOVASCAN - IS 100% FREE. FOREVER. FOR EVERYONE. &lt;br&gt;
(This is not a promotion for paid service or product).&lt;br&gt;
&lt;strong&gt;This is my gift to all of you.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbov4ae9wdvrmuwhfde9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbov4ae9wdvrmuwhfde9h.png" alt=" " width="800" height="355"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every new age of WordPress opens gates — and through those gates, not all who enter come with good intent.&lt;br&gt;
Patchstack recorded 11,334 new vulnerabilities across the WordPress realm in 2025. The time between a weakness being revealed and the first strike? Five hours. That's the window. Five hours between disclosure and darkness reaching your doorstep.&lt;/p&gt;

&lt;p&gt;The old protections — signature scrolls, static ward lists — were written for a slower enemy. The corruption has evolved. It shapeshifts. It encodes itself in layers of obfuscation that no regex tome can catalog fast enough.&lt;/p&gt;

&lt;p&gt;I am SephX — builder, keeper, architect. For 25 years I have walked the web, raising sites from raw code, defending them from what lurks in the shadows. I've cleaned infections at midnight. I've watched "industry-leading" sentinels stand idle while encoded backdoors burrowed deep into sanctuaries they were sworn to protect.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktild7l3i2za7wlzot7m.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktild7l3i2za7wlzot7m.webp" alt=" " width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
￼&lt;br&gt;
I grew weary of the failing wards. So I forged new ones.&lt;br&gt;
Nova Scan is a guardian born from the N-Dimension — not a list of known curses, but an intelligence that reads the intent behind the code. It studies behavior, structure, entropy. It recognizes corruption even when it wears a mask never seen before.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io" rel="noopener noreferrer"&gt;https://novaheaven.io&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The seven pillars of Nova Scan's protection:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The NDE Oracle&lt;/strong&gt; — a trained mind that discerns malice by pattern, not memory alone&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Living Ward (WAF)&lt;/strong&gt; — rules that flow from a central sanctum to every protected site, updating without mortal intervention&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Community Covenant&lt;/strong&gt; — a shared feed of verified clean hashes, crowdsourced across all who carry Nova Scan's blessing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Watchers&lt;/strong&gt; — IP reputation sentinels drawing from aggregated threat intelligence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Vigil&lt;/strong&gt; — file integrity monitoring that sounds the alarm when anything stirs that shouldn't&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Quarantine Vault&lt;/strong&gt; — threats are contained, not destroyed, so the keeper may study what was sent against them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Local Oath&lt;/strong&gt; — all scans run on your ground. No files ascend to foreign clouds. Your code never leaves your temple.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kktxlfltgeuqwcxjgv6.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7kktxlfltgeuqwcxjgv6.webp" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nova Scan is a gift, not a toll. Free. Not the hollow kind where the true power is locked behind gold. The scanner, the ward, the feeds — all granted upon registration.&lt;br&gt;
It is the first guardian of a greater dominion: Nova Heaven.&lt;br&gt;
Nova Core is the foundation — the shared covenant that binds everything together.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://novaheaven.io" rel="noopener noreferrer"&gt;https://novaheaven.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is not the work of a guild or a merchant house. It is one architect, 25 years deep, building from Tennessee with faith and fire. For the people who keep the web alive.&lt;br&gt;
WordPress 7.0 approaches. The gates will open. The question is not whether darkness will come — it always does.&lt;br&gt;
The question is whether your wards are ready.&lt;br&gt;
￼&lt;br&gt;
Hint:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4f7fyz9ygwufpilrqpfg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4f7fyz9ygwufpilrqpfg.png" alt=" " width="800" height="188"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://novaheaven.io" rel="noopener noreferrer"&gt;https://novaheaven.io&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>security</category>
    </item>
  </channel>
</rss>
