Skip to content

Commit fd0cae3

Browse files
update: tldr section
1 parent ed9c1c7 commit fd0cae3

1 file changed

Lines changed: 70 additions & 25 deletions

File tree

nmap/nmap.html

Lines changed: 70 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,22 @@
194194
border-color: var(--accent-blue);
195195
}
196196

197+
.btn.tldr-btn {
198+
background: linear-gradient(135deg, rgba(0,229,255,0.1), rgba(179,136,255,0.1));
199+
border: 1px solid var(--accent-cyan);
200+
color: var(--accent-cyan);
201+
font-weight: 600;
202+
box-shadow: 0 0 12px rgba(0,229,255,0.1);
203+
}
204+
205+
.btn.tldr-btn:hover {
206+
background: linear-gradient(135deg, rgba(0,229,255,0.2), rgba(179,136,255,0.2));
207+
color: #fff;
208+
border-color: var(--accent-orange);
209+
box-shadow: 0 0 20px rgba(255,183,77,0.3);
210+
transform: translateY(-1px);
211+
}
212+
197213
/* ===== TABLE OF CONTENTS ===== */
198214
.toc-card {
199215
background: var(--bg-secondary);
@@ -732,6 +748,7 @@
732748
flex-shrink: 0;
733749
}
734750

751+
.tldr-card-number.foundation { background: var(--text-muted); color: var(--bg-primary); }
735752
.tldr-card-number.stealth { background: var(--accent-purple); color: #fff; }
736753
.tldr-card-number.recon { background: var(--accent-cyan); }
737754
.tldr-card-number.os { background: var(--accent-orange); color: var(--bg-primary); }
@@ -768,6 +785,7 @@
768785
line-height: 1.7;
769786
}
770787

788+
.tldr-tip.foundation-tip { border-left-color: var(--text-muted); background: rgba(153,161,179,0.06); }
771789
.tldr-tip.stealth-tip { border-left-color: var(--accent-purple); background: rgba(179,136,255,0.04); }
772790
.tldr-tip.os-tip { border-left-color: var(--accent-orange); background: rgba(255,183,77,0.04); }
773791
.tldr-tip.quick-tip { border-left-color: var(--accent-green); background: rgba(105,240,174,0.04); }
@@ -864,6 +882,7 @@ <h1>NMAP RECON PLAYBOOK</h1>
864882
<div class="global-controls">
865883
<button class="btn" onclick="expandAll()">⊞ Expand All</button>
866884
<button class="btn" onclick="collapseAll()">⊟ Collapse All</button>
885+
<a href="#tldr" class="btn tldr-btn" style="text-decoration: none; display: inline-block;">⚡ Jump to TL;DR</a>
867886
</div>
868887

869888
<!-- ============ TABLE OF CONTENTS ============ -->
@@ -2769,26 +2788,52 @@ <h2>⚡ TL;DR — 5 FLEX COMMANDS</h2>
27692788

27702789
<div class="tldr-cards">
27712790

2791+
<!-- TLDR Command 00 -->
2792+
<div class="tldr-card">
2793+
<div class="tldr-card-header">
2794+
<span class="tldr-card-number foundation">00</span>
2795+
<span class="tldr-card-title">🧱 The Foundation — Build Your Own</span>
2796+
</div>
2797+
<p class="tldr-card-desc">The perfect starting point for any custom scan. This gives you the core scanning logic, allowing you to easily add or tweak flags to meet your specific target's needs without starting from scratch.</p>
2798+
<div class="tldr-flags">
2799+
<span class="tldr-flag-tag">-sS</span>
2800+
<span class="tldr-flag-tag">-p 1-1000</span>
2801+
<span class="tldr-flag-tag">-sV</span>
2802+
<span class="tldr-flag-tag">--version-intensity 5</span>
2803+
<span class="tldr-flag-tag">-oA</span>
2804+
<span class="tldr-flag-tag">--stats-every</span>
2805+
<span class="tldr-flag-tag">-T4</span>
2806+
</div>
2807+
<div class="code-wrapper">
2808+
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2809+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -p</span> <span class="cmd-value">1-1000</span> <span class="cmd-flag">-sV --version-intensity</span> <span class="cmd-value">5</span> <span class="cmd-flag">-oA</span> <span class="cmd-value">foundation-scan</span> <span class="cmd-flag">--stats-every</span> <span class="cmd-value">10s</span> <span class="cmd-flag">-T4</span> <span class="cmd-target">TARGET</span></pre>
2810+
</div>
2811+
<div class="tldr-tip foundation-tip">
2812+
<span class="tip-icon">💡</span>
2813+
<span>Version intensity (<code>--version-intensity</code>) goes from 0 to 9. A value of <code>5</code> provides a great middle ground for speed vs accuracy. Tweak <code>-T4</code> down to <code>-T3</code> if you need to be less aggressive.</span>
2814+
</div>
2815+
</div>
2816+
27722817
<!-- TLDR Command 1 -->
27732818
<div class="tldr-card">
27742819
<div class="tldr-card-header">
27752820
<span class="tldr-card-number stealth">01</span>
27762821
<span class="tldr-card-title">🥷 Stealth SYN Scan — Low &amp; Slow</span>
27772822
</div>
2778-
<p class="tldr-card-desc">A quiet, under-the-radar scan that avoids tripping IDS/IPS. Uses half-open SYN packets, fragmented payloads, skips DNS resolution, and outputs to all three file formats for documentation.</p>
2823+
<p class="tldr-card-desc">A quiet, under-the-radar scan that avoids tripping IDS/IPS. Uses half-open SYN packets, fragmented payloads, skips DNS resolution, and outputs to all three file formats. Progress tracking added for those long waits.</p>
27792824
<div class="tldr-flags">
27802825
<span class="tldr-flag-tag">-sS</span>
27812826
<span class="tldr-flag-tag">-T2</span>
27822827
<span class="tldr-flag-tag">-Pn</span>
27832828
<span class="tldr-flag-tag">-n</span>
27842829
<span class="tldr-flag-tag">-f</span>
27852830
<span class="tldr-flag-tag">--max-retries</span>
2786-
<span class="tldr-flag-tag">--host-timeout</span>
2831+
<span class="tldr-flag-tag">--stats-every</span>
27872832
<span class="tldr-flag-tag">-oA</span>
27882833
</div>
27892834
<div class="code-wrapper">
27902835
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2791-
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -T2 -Pn -n -f --max-retries</span> <span class="cmd-value">2</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">45s</span> <span class="cmd-flag">-oA</span> <span class="cmd-value">stealth-scan</span> <span class="cmd-target">TARGET</span></pre>
2836+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -T2 -Pn -n -f --max-retries</span> <span class="cmd-value">2</span> <span class="cmd-flag">--stats-every</span> <span class="cmd-value">60s</span> <span class="cmd-flag">-oA</span> <span class="cmd-value">stealth-scan</span> <span class="cmd-target">TARGET</span></pre>
27922837
</div>
27932838
<div class="tldr-tip stealth-tip">
27942839
<span class="tip-icon">💡</span>
@@ -2800,57 +2845,56 @@ <h2>⚡ TL;DR — 5 FLEX COMMANDS</h2>
28002845
<div class="tldr-card">
28012846
<div class="tldr-card-header">
28022847
<span class="tldr-card-number recon">02</span>
2803-
<span class="tldr-card-title">🔍 Full Port Scan + Service Detection + File Output</span>
2848+
<span class="tldr-card-title">🔍 Full Port Scan + Service Detection + Status Tracking</span>
28042849
</div>
2805-
<p class="tldr-card-desc">The workhorse scan. Covers all 65,535 ports, identifies service versions, runs default NSE scripts, filters for open ports only, and saves everything to disk in all formats. This is what you run after initial discovery.</p>
2850+
<p class="tldr-card-desc">The stable workhorse scan for thorough enumeration. Covers all 65,535 ports, identifies service versions, runs default NSE scripts, filters for open ports only, and provides timed status updates so you're never left guessing.</p>
28062851
<div class="tldr-flags">
28072852
<span class="tldr-flag-tag">-sS</span>
28082853
<span class="tldr-flag-tag">-p-</span>
28092854
<span class="tldr-flag-tag">-sV</span>
28102855
<span class="tldr-flag-tag">-sC</span>
28112856
<span class="tldr-flag-tag">--open</span>
28122857
<span class="tldr-flag-tag">--max-retries</span>
2813-
<span class="tldr-flag-tag">--host-timeout</span>
2858+
<span class="tldr-flag-tag">--stats-every</span>
28142859
<span class="tldr-flag-tag">-T3</span>
28152860
<span class="tldr-flag-tag">-vv</span>
28162861
<span class="tldr-flag-tag">-oA</span>
28172862
</div>
28182863
<div class="code-wrapper">
28192864
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2820-
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -p- -sV -sC --open --max-retries</span> <span class="cmd-value">1</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">5m</span> <span class="cmd-flag">-T3 -vv -oA</span> <span class="cmd-value">full-recon</span> <span class="cmd-target">TARGET</span></pre>
2865+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -p- -sV -sC --open --max-retries</span> <span class="cmd-value">1</span> <span class="cmd-flag">--stats-every</span> <span class="cmd-value">10s</span> <span class="cmd-flag">-T3 -vv -oA</span> <span class="cmd-value">full-recon</span> <span class="cmd-target">TARGET</span></pre>
28212866
</div>
28222867
<div class="tldr-tip">
28232868
<span class="tip-icon">💡</span>
2824-
<span>Combine <code>-sV</code> + <code>-sC</code> for comprehensive enumeration — version detection plus safe default scripts. <code>-oA</code> saves <code>.nmap</code> + <code>.xml</code> + <code>.gnmap</code> — always use it so you never lose scan data.</span>
2869+
<span>Combine <code>-sV</code> + <code>-sC</code> for comprehensive enumeration. Adding <code>--stats-every 10s</code> (or just pressing the Spacebar/Enter key during a scan) is an absolute lifesaver for these long-running scans.</span>
28252870
</div>
28262871
</div>
28272872

28282873
<!-- TLDR Command 3 -->
28292874
<div class="tldr-card">
28302875
<div class="tldr-card-header">
28312876
<span class="tldr-card-number os">03</span>
2832-
<span class="tldr-card-title">🖥️ OS Detection + Aggressive Enumeration + All Output Formats</span>
2877+
<span class="tldr-card-title">🔥 Aggressive Pentest / CTF Scan — Loud &amp; Fast</span>
28332878
</div>
2834-
<p class="tldr-card-desc">Deep fingerprinting scan with OS detection, aggressive guessing when uncertain, balanced version intensity, default scripts, and explicit output to all three file formats. The go-to command when you need to know exactly what's running.</p>
2879+
<p class="tldr-card-desc">When you don't care about stealth, are running a CTF, or just need answers yesterday. Forces extreme speed with a minimum packet rate and aggregates OS detection, version checks, scripts, and traceroute via the `-A` flag.</p>
28352880
<div class="tldr-flags">
28362881
<span class="tldr-flag-tag">-sS</span>
2837-
<span class="tldr-flag-tag">-O</span>
2838-
<span class="tldr-flag-tag">--osscan-guess</span>
2839-
<span class="tldr-flag-tag">-sV</span>
2840-
<span class="tldr-flag-tag">--version-intensity 5</span>
2841-
<span class="tldr-flag-tag">-sC</span>
2882+
<span class="tldr-flag-tag">-A</span>
28422883
<span class="tldr-flag-tag">-p-</span>
2884+
<span class="tldr-flag-tag">--min-rate</span>
28432885
<span class="tldr-flag-tag">--max-retries</span>
2844-
<span class="tldr-flag-tag">--host-timeout</span>
2845-
<span class="tldr-flag-tag">-oN -oX -oG</span>
2886+
<span class="tldr-flag-tag">--stats-every</span>
2887+
<span class="tldr-flag-tag">-T4</span>
2888+
<span class="tldr-flag-tag">-vv</span>
2889+
<span class="tldr-flag-tag">-oA</span>
28462890
</div>
28472891
<div class="code-wrapper">
28482892
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2849-
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -O --osscan-guess -sV --version-intensity</span> <span class="cmd-value">5</span> <span class="cmd-flag">-sC -p- --max-retries</span> <span class="cmd-value">2</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">10m</span> <span class="cmd-flag">-T3 -oN</span> <span class="cmd-value">scan.nmap</span> <span class="cmd-flag">-oX</span> <span class="cmd-value">scan.xml</span> <span class="cmd-flag">-oG</span> <span class="cmd-value">scan.grep</span> <span class="cmd-target">TARGET</span></pre>
2893+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -A -p- --min-rate</span> <span class="cmd-value">1000</span> <span class="cmd-flag">--max-retries</span> <span class="cmd-value">2</span> <span class="cmd-flag">--stats-every</span> <span class="cmd-value">10s</span> <span class="cmd-flag">-T4 -vv -oA</span> <span class="cmd-value">aggressive-ctf</span> <span class="cmd-target">TARGET</span></pre>
28502894
</div>
28512895
<div class="tldr-tip os-tip">
28522896
<span class="tip-icon">💡</span>
2853-
<span>OS detection (<code>-O</code>) requires <strong>root/sudo</strong> and works best when the target has at least 1 open + 1 closed port. If results are uncertain, <code>--osscan-guess</code> makes Nmap print its best guess with a confidence percentage.</span>
2897+
<span>The <code>-A</code> flag is a powerful shortcut for <code>-O -sV -sC --traceroute</code>. Paired with <code>-T4</code> and <code>--min-rate 1000</code>, this scan will tear through ports quickly. <strong>Beware:</strong> It generates immense noise and will trigger every IDS/IPS sensor immediately.</span>
28542898
</div>
28552899
</div>
28562900

@@ -2867,15 +2911,14 @@ <h2>⚡ TL;DR — 5 FLEX COMMANDS</h2>
28672911
<span class="tldr-flag-tag">-sC</span>
28682912
<span class="tldr-flag-tag">--top-ports 1000</span>
28692913
<span class="tldr-flag-tag">--open</span>
2870-
<span class="tldr-flag-tag">--max-retries</span>
2871-
<span class="tldr-flag-tag">--host-timeout</span>
2914+
<span class="tldr-flag-tag">--stats-every</span>
28722915
<span class="tldr-flag-tag">-T3</span>
28732916
<span class="tldr-flag-tag">-vv</span>
28742917
<span class="tldr-flag-tag">-oA</span>
28752918
</div>
28762919
<div class="code-wrapper">
28772920
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2878-
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -sV -sC --top-ports</span> <span class="cmd-value">1000</span> <span class="cmd-flag">--open --max-retries</span> <span class="cmd-value">1</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">2m</span> <span class="cmd-flag">-T3 -vv -oA</span> <span class="cmd-value">quick-recon</span> <span class="cmd-target">TARGET</span></pre>
2921+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -sV -sC --top-ports</span> <span class="cmd-value">1000</span> <span class="cmd-flag">--open --stats-every</span> <span class="cmd-value">5s</span> <span class="cmd-flag">-T3 -vv -oA</span> <span class="cmd-value">quick-recon</span> <span class="cmd-target">TARGET</span></pre>
28792922
</div>
28802923
<div class="tldr-tip quick-tip">
28812924
<span class="tip-icon">💡</span>
@@ -2897,12 +2940,13 @@ <h2>⚡ TL;DR — 5 FLEX COMMANDS</h2>
28972940
<span class="tldr-flag-tag">--open</span>
28982941
<span class="tldr-flag-tag">--max-retries</span>
28992942
<span class="tldr-flag-tag">--host-timeout</span>
2943+
<span class="tldr-flag-tag">--stats-every</span>
29002944
<span class="tldr-flag-tag">-T3</span>
29012945
<span class="tldr-flag-tag">-oA</span>
29022946
</div>
29032947
<div class="code-wrapper">
29042948
<button class="copy-btn" onclick="copyCode(this)">Copy</button>
2905-
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -sV --top-ports</span> <span class="cmd-value">100</span> <span class="cmd-flag">--open --max-retries</span> <span class="cmd-value">1</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">1m</span> <span class="cmd-flag">-T3 -oA</span> <span class="cmd-value">network-sweep</span> <span class="cmd-target">TARGET_SUBNET/24</span></pre>
2949+
<pre><span class="cmd-root">sudo nmap</span> <span class="cmd-flag">-sS -sV --top-ports</span> <span class="cmd-value">100</span> <span class="cmd-flag">--open --max-retries</span> <span class="cmd-value">1</span> <span class="cmd-flag">--host-timeout</span> <span class="cmd-value">1m</span> <span class="cmd-flag">--stats-every</span> <span class="cmd-value">15s</span> <span class="cmd-flag">-T3 -oA</span> <span class="cmd-value">network-sweep</span> <span class="cmd-target">TARGET_SUBNET/24</span></pre>
29062950
</div>
29072951
<div class="tldr-tip sweep-tip">
29082952
<span class="tip-icon">💡</span>
@@ -2912,8 +2956,9 @@ <h2>⚡ TL;DR — 5 FLEX COMMANDS</h2>
29122956

29132957
</div><!-- /.tldr-cards -->
29142958

2915-
<div class="tldr-sudo-note">
2916-
💡 <strong>Pro Tip:</strong> Running these commands with <code>sudo</code> enables SYN scan (<code>-sS</code>), OS detection (<code>-O</code>), and raw socket access — resulting in <strong>faster</strong>, <strong>stealthier</strong>, and <strong>more accurate</strong> scans. Without <code>sudo</code>, Nmap falls back to the slower TCP connect scan (<code>-sT</code>).
2959+
<div class="tldr-sudo-note" style="text-align: left;">
2960+
<p style="margin-bottom: 12px;">💡 <strong>Pro Tip 1 — Sudo Matters:</strong> Running these commands with <code>sudo</code> enables SYN scan (<code>-sS</code>), OS detection (<code>-O</code>/-<code>A</code>), and raw socket access — resulting in <strong>faster</strong>, <strong>stealthier</strong>, and <strong>more accurate</strong> scans. Without <code>sudo</code>, Nmap falls back to the slower TCP connect scan (<code>-sT</code>).</p>
2961+
<p>💡 <strong>Pro Tip 2 — Status Tracking:</strong> Never guess if your terminal is frozen. Appending <code>--stats-every 10s</code> to any long scan (or just hitting <strong>Spacebar / Enter</strong> mid-scan) produces real-time ETAs, completion percentages, and network timing info.</p>
29172962
</div>
29182963

29192964
</section>

0 commit comments

Comments
 (0)