<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Daily on Samarthya</title><link>https://samarthya.me/categories/daily/</link><description>Recent content in Daily on Samarthya</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Samarthya 2018-2026. All rights reserved.</copyright><lastBuildDate>Mon, 26 Oct 2026 16:30:00 -0400</lastBuildDate><atom:link href="https://samarthya.me/categories/daily/index.xml" rel="self" type="application/rss+xml"/><item><title>Reading the malware</title><link>https://samarthya.me/daily/2026/10/reading-the-malware/</link><pubDate>Mon, 26 Oct 2026 16:30:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/reading-the-malware/</guid><description>&lt;p&gt;Compared two database dumps taken four days apart and finally decoded the snippet the attackers left behind:&#10;a hidden loader that fetched its orders from a blockchain (details in the&#10;&lt;a href="https://samarthya.me/daily/2026/10/the-defences-went-off/" &gt;9 October entry&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>The domain moved</title><link>https://samarthya.me/daily/2026/10/the-domain-moved/</link><pubDate>Sun, 25 Oct 2026 21:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/the-domain-moved/</guid><description>&lt;p&gt;The scariest step, done. DNS moved to Cloudflare without changing a single record, mail checked in both&#10;directions, and only then was the website pointed at GitHub Pages.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;samarthya.me&lt;/strong&gt; serves the new site over HTTPS. &lt;code&gt;www&lt;/code&gt; redirects to it.&lt;/li&gt;&#10;&lt;li&gt;Every old &lt;code&gt;/wps/…&lt;/code&gt; link lands on the right post.&lt;/li&gt;&#10;&lt;li&gt;Wrote it all up: &lt;a href="https://samarthya.me/posts/rebuilding-1-the-day-the-blog-fell/" &gt;Rebuilding samarthya.me&lt;/a&gt;, in four parts.&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>Rebuilt on Hugo</title><link>https://samarthya.me/daily/2026/10/rebuilt-on-hugo/</link><pubDate>Sat, 24 Oct 2026 22:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/rebuilt-on-hugo/</guid><description>&lt;p&gt;A long day, and a good one. The blog is now a static &lt;a href="https://gohugo.io/" target="_blank" rel="noreferrer"&gt;Hugo&lt;/a&gt; site: no database, no plugins,&#10;nothing to break into. It&amp;rsquo;s published straight from a git repository.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;137 posts&lt;/strong&gt; converted, and every old link redirects to its new address.&lt;/li&gt;&#10;&lt;li&gt;An old backup turned up &lt;strong&gt;126 of the missing images&lt;/strong&gt;. A handful are still gone for good.&lt;/li&gt;&#10;&lt;li&gt;A new homepage that says what this place is for, and topics that sort themselves.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Fall down, get up, build again.&lt;/p&gt;</description></item><item><title>Salvaging six years of posts</title><link>https://samarthya.me/daily/2026/10/salvaging-six-years-of-posts/</link><pubDate>Fri, 23 Oct 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/salvaging-six-years-of-posts/</guid><description>&lt;p&gt;Exported every post from the old site and went through the export carefully. The text survived. Many of the images did not: the server was serving error pages where pictures used to be. Also found a couple of &amp;ldquo;posts&amp;rdquo; I never wrote. Those stay out.&lt;/p&gt;</description></item><item><title>A copy of the crime scene</title><link>https://samarthya.me/daily/2026/10/a-copy-of-the-crime-scene/</link><pubDate>Thu, 22 Oct 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/a-copy-of-the-crime-scene/</guid><description>&lt;p&gt;Took the first full copy of the old site&amp;rsquo;s database today.&lt;/p&gt;&#10;&lt;p&gt;It was a strange thing to read. My own account was gone. &lt;strong&gt;Every post, all 207 of them, belonged to the&#10;attacker&amp;rsquo;s account&lt;/strong&gt;, the one &amp;ldquo;registered&amp;rdquo; on 10 October 1970. 46 of my posts were sitting in drafts.&lt;/p&gt;</description></item><item><title>The blog went down</title><link>https://samarthya.me/daily/2026/10/the-blog-went-down/</link><pubDate>Sat, 10 Oct 2026 21:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/the-blog-went-down/</guid><description>&lt;p&gt;The old WordPress blog was compromised today. Someone got in, left files behind that had no business being&#10;there, and the site stopped being something I could trust.&lt;/p&gt;&#10;&lt;p&gt;First moves: take it offline, change every password that touched it, and keep a copy of everything for later.&#10;Six years of posts were in there. Tomorrow&amp;rsquo;s problem is what can be saved.&lt;/p&gt;</description></item><item><title>The defences went off</title><link>https://samarthya.me/daily/2026/10/the-defences-went-off/</link><pubDate>Fri, 09 Oct 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/the-defences-went-off/</guid><description>&lt;p&gt;&lt;em&gt;Written on 26 October from the old site&amp;rsquo;s own records. At the time, I didn&amp;rsquo;t know any of this.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Just after midnight (UTC), an administrator account &amp;ldquo;registered in 1970&amp;rdquo; logged in. A minute later, &lt;strong&gt;20 plugins&#10;were switched off in the same second&lt;/strong&gt;, including the one that blocks password guessing.&lt;/p&gt;</description></item><item><title>Casino posts under my name</title><link>https://samarthya.me/daily/2026/10/casino-posts-under-my-name/</link><pubDate>Thu, 08 Oct 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/casino-posts-under-my-name/</guid><description>&lt;p&gt;&lt;em&gt;Written on 26 October from the old site&amp;rsquo;s own records. At the time, I didn&amp;rsquo;t know any of this.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;21 successful logins&lt;/strong&gt; today, more than I&amp;rsquo;d make in a year. Early in the morning (UTC), the first spam post went up:&#10;casino and betting &amp;ldquo;reviews&amp;rdquo; in German, Spanish, Greek, Turkish, Finnish… Over the next two days there were&#10;&lt;strong&gt;55&lt;/strong&gt; of them, published as if I&amp;rsquo;d written them.&lt;/p&gt;</description></item><item><title>The password worked</title><link>https://samarthya.me/daily/2026/10/the-password-worked/</link><pubDate>Wed, 07 Oct 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/10/the-password-worked/</guid><description>&lt;p&gt;&lt;em&gt;Written on 26 October from the old site&amp;rsquo;s own records. At the time, I didn&amp;rsquo;t know any of this.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Two successful logins today. The next day there would be 21.&lt;/p&gt;</description></item><item><title>Someone was knocking</title><link>https://samarthya.me/daily/2026/09/someone-was-knocking/</link><pubDate>Wed, 30 Sep 2026 20:00:00 -0400</pubDate><guid>https://samarthya.me/daily/2026/09/someone-was-knocking/</guid><description>&lt;p&gt;&lt;em&gt;Written on 26 October from the old site&amp;rsquo;s own records. At the time, I didn&amp;rsquo;t know any of this.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;The login-protection plugin counted &lt;strong&gt;165 failed logins&lt;/strong&gt; today. Bots try passwords on every WordPress site,&#10;all year round, so a few a day is normal. This was the busiest single day in its records.&lt;/p&gt;</description></item></channel></rss>