MManishinkeirsalterego.hashnode.dev·Sep 3 · 17 min readEvery bug was in a sentence I had already writtenstranger reads a project's lockfiles off disk and tells you which of its dependencies you have never met. Hallucinated names, code that runs at install time, the same package resolved at four versions00
MManishinkeirsalterego.hashnode.dev·Jun 25, 2025 · 2 min readTeaching a Dumb Script to Find XSSCross-site scripting is the bug that refuses to die, and the reason is simple: it is not one bug, it is a thousand tiny variations of the same betrayal. The application takes something you typed and p00
MManishinkeirsalterego.hashnode.dev·May 28, 2025 · 2 min readRecon Is Stalking With Extra StepsLet me describe what I built this month in the most unflattering terms possible, because honesty is a feature. I built a tool whose entire purpose is to find every door and window on a building the ow00
MManishinkeirsalterego.hashnode.dev·Apr 22, 2025 · 2 min readI Wrote a Port Scanner to Feel SomethingThere is a specific kind of joy in writing the tool instead of running it. I have run nmap plenty. But I wrote my own scanner, pyscan, and although it is slower and dumber than nmap in every measurabl00
MManishinkeirsalterego.hashnode.dev·Feb 25, 2025 · 2 min readReading Packets Like Tea LeavesYou cannot attack what you cannot read, and the network is the loudest thing in the room once you learn its language. It is just a chatty crowd of machines talking over each other in a protocol that, 00