What the Attacker Actually Left Behind

The files that finally made me stop guessing and start believing the evidence By SepedaTua — CrushEdge.com At some point during the investigation, I stopped asking: “Was the server hacked?” That question was already answered. The better question was: “What exactly did the attacker leave behind?” That changed the investigation completely. Instead of staring at thousands of normal WordPress files,…

Read More »

The Restore Is Not the End of the Incident

What I checked after the websites came back online By SepedaTua — CrushEdge.com There is a very satisfying moment during a server recovery. You start Apache. You start MariaDB. You open the browser. And: After two days of downtime, that feels like the finish line. It isn’t. It’s more like the point where I can finally start checking whether the…

Read More »

The MySQL Mistake I Would Fix First

Why I stopped exposing MariaDB just because a temporary server needed database access By SepedaTua — CrushEdge.com This was one of the parts of the incident that bothered me after everything was restored. Not because MariaDB itself was necessarily the problem. The problem was how convenient I had allowed remote database access to become. At some point, I had a…

Read More »

Fixing “ModuleNotFoundError: No module named ‘torchaudio'” When Training FLUX LoRA on RunPod

Fixing the Missing torchaudio Dependency When Training FLUX LoRA on RunPod You spent your hard-earned cash renting a beefy GPU instance on RunPod, prepped your dataset, generated your captions, and wrote your configuration file. You hit enter to start training your FLUX.1 LoRA, and BAM! Terminal throws a fat Python error: ModuleNotFoundError: No module named ‘torchaudio’. If you have ever…

Read More »