<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Method on srdusr</title><link>https://srdusr.com/tags/method/</link><description>Recent content in Method on srdusr</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 03 Sep 2026 05:12:40 +0200</lastBuildDate><atom:link href="https://srdusr.com/tags/method/index.xml" rel="self" type="application/rss+xml"/><item><title>Recon Is a Loop, Not a Pass</title><link>https://srdusr.com/blog/recon-is-a-loop/</link><pubDate>Fri, 21 Aug 2026 00:00:00 +0000</pubDate><guid>https://srdusr.com/blog/recon-is-a-loop/</guid><description>&lt;p&gt;Enumeration is the phase that decides the engagement. More boxes fall to
thorough enumeration than to clever exploitation, and the rule on a stuck target
is almost always &amp;ldquo;enumerate harder&amp;rdquo;, not &amp;ldquo;find a better exploit&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The mistake that costs the most time is treating recon as a pass: scan, read the
output, move to exploitation. It is a loop. Each finding sends you back to
enumerate something new, and the surface grows as you work.&lt;/p&gt;</description></item><item><title>Thorough Enumeration Beats Clever Exploitation</title><link>https://srdusr.com/blog/enumeration-beats-exploitation/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><guid>https://srdusr.com/blog/enumeration-beats-exploitation/</guid><description>&lt;p&gt;More machines fall to finding the thing that was already there than to a clever
exploit. When a box is stuck, the fix is almost always to enumerate harder, not
to reach for a more advanced technique. The winning path was usually visible at
hour one and dismissed.&lt;/p&gt;
&lt;h2 id="why-it-holds"&gt;Why it holds&lt;/h2&gt;
&lt;p&gt;An exploit needs a target, and finding the target is enumeration. A service on a
high port, a virtual host that only answers to its name, a comment in the page
source, a readable share: each is a foothold that no exploit skill substitutes
for. Enumeration also compounds. Every credential and hostname found sends you
back to enumerate something new, so the surface grows as you work.&lt;/p&gt;</description></item><item><title>Vulnerabilities Cluster at Trust Boundaries</title><link>https://srdusr.com/blog/trust-boundaries/</link><pubDate>Fri, 14 Nov 2025 00:00:00 +0000</pubDate><guid>https://srdusr.com/blog/trust-boundaries/</guid><description>&lt;p&gt;A trust boundary is any point where data crosses from a less-trusted context
into a more-trusted one: user input into a query, a request into a privileged
process, one tenant&amp;rsquo;s data into another&amp;rsquo;s view. Almost every vulnerability class
is a failure to re-establish trust at such a crossing.&lt;/p&gt;
&lt;h2 id="why-it-holds"&gt;Why it holds&lt;/h2&gt;
&lt;p&gt;Injection is untrusted input crossing into an interpreter without being made
safe for it: SQL injection into a database, command injection into a
shell, template injection into a template engine, cross-site scripting into
another user&amp;rsquo;s browser. Authorisation bugs are a principal crossing into data it should
not reach. Even privilege escalation, whether through a SUID binary or a potato attack,
is a low-trust process crossing into a high-trust one. Naming the boundary tells
you what defence is missing: encode for the destination context, or check the
right to cross.&lt;/p&gt;</description></item></channel></rss>