scotty055's picture
can you add a new lesson recap based on this content? extract the key themes as they relate to comptia security+: Lesson 2
f400015 verified
Raw History Blame Contribute Delete
11.7 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nmap Cheat Sheet | Security+ QuickCheat Pro</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
@media print {
.no-print {
display: none !important;
}
body {
padding: 0;
margin: 0;
background: white;
color: black;
}
.print-section {
page-break-inside: avoid;
}
}
.code-block {
background-color: #1e293b;
color: #f8fafc;
border-radius: 0.5rem;
font-family: monospace;
}
</style>
</head>
<body class="bg-gray-50 text-gray-800 font-sans">
<div class="container mx-auto px-4 py-8 max-w-4xl">
<!-- Header -->
<header class="mb-8 text-center no-print">
<h1 class="text-4xl font-bold text-blue-600 mb-2">Nmap Cheat Sheet</h1>
<p class="text-lg text-green-600">Comprehensive Nmap scanning reference</p>
<div class="flex justify-center gap-4 mt-4">
<button onclick="window.print()" class="px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition flex items-center">
<i data-feather="printer" class="mr-2"></i> Print Cheat Sheet
</button>
<a href="index.html" class="px-6 py-2 bg-gray-600 text-white rounded-lg hover:bg-gray-700 transition flex items-center">
<i data-feather="arrow-left" class="mr-2"></i> Back to Main
</a>
<div class="relative group">
<button class="px-6 py-2 bg-purple-600 text-white rounded-lg hover:bg-purple-700 transition flex items-center">
<i data-feather="book" class="mr-2"></i> Lesson Recaps
<i data-feather="chevron-down" class="ml-2"></i>
</button>
<div class="absolute hidden group-hover:block bg-white shadow-lg rounded-lg mt-1 w-48 z-10">
<a href="lesson_1.html" class="block px-4 py-2 text-gray-800 hover:bg-purple-100 rounded-t-lg">Lesson 1 Recap</a>
<a href="lesson_2.html" class="block px-4 py-2 text-gray-800 hover:bg-purple-100">Lesson 2 Recap</a>
</div>
</div>
</div>
</header>
<!-- Main Content -->
<main class="bg-white shadow-lg rounded-lg p-6 print:p-0">
<!-- Basic Scans Section -->
<section class="mb-10 print-section">
<h2 class="text-2xl font-bold text-blue-600 border-b-2 border-blue-600 pb-2 mb-4 flex items-center">
<i data-feather="search" class="mr-2"></i> Basic Scans
</h2>
<div class="grid grid-cols-1 gap-4">
<div class="code-block p-4">
<span class="text-green-300"># Basic TCP connect scan (no root required)</span><br>
<span class="text-blue-300">nmap</span> -sT &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Quick scan (top 100 ports)</span><br>
<span class="text-blue-300">nmap</span> -F &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Standard scan (top 1000 ports)</span><br>
<span class="text-blue-300">nmap</span> &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Ping scan (host discovery only)</span><br>
<span class="text-blue-300">nmap</span> -sn &lt;target&gt;
</div>
</div>
</section>
<!-- Advanced Scans Section -->
<section class="mb-10 print-section">
<h2 class="text-2xl font-bold text-blue-600 border-b-2 border-blue-600 pb-2 mb-4 flex items-center">
<i data-feather="zap" class="mr-2"></i> Advanced Scans (Root Required)
</h2>
<div class="grid grid-cols-1 gap-4">
<div class="code-block p-4">
<span class="text-green-300"># SYN scan (stealth scan, default for root)</span><br>
<span class="text-blue-300">nmap</span> -sS &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># UDP scan (often missed in assessments)</span><br>
<span class="text-blue-300">nmap</span> -sU &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Comprehensive scan (all ports, OS/service detection)</span><br>
<span class="text-blue-300">nmap</span> -p- -A &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Aggressive scan (OS/service detection, scripts, traceroute)</span><br>
<span class="text-blue-300">nmap</span> -A &lt;target&gt;
</div>
</div>
</section>
<!-- Port Specification Section -->
<section class="mb-10 print-section">
<h2 class="text-2xl font-bold text-blue-600 border-b-2 border-blue-600 pb-2 mb-4 flex items-center">
<i data-feather="hash" class="mr-2"></i> Port Specification
</h2>
<div class="grid grid-cols-1 gap-4">
<div class="code-block p-4">
<span class="text-green-300"># Scan specific ports</span><br>
<span class="text-blue-300">nmap</span> -p 22,80,443 &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Scan port range</span><br>
<span class="text-blue-300">nmap</span> -p 1-1024 &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Scan top ports</span><br>
<span class="text-blue-300">nmap</span> --top-ports 50 &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Scan all ports (slow)</span><br>
<span class="text-blue-300">nmap</span> -p- &lt;target&gt;
</div>
</div>
</section>
<!-- Output Options Section -->
<section class="mb-10 print-section">
<h2 class="text-2xl font-bold text-blue-600 border-b-2 border-blue-600 pb-2 mb-4 flex items-center">
<i data-feather="file-text" class="mr-2"></i> Output Options
</h2>
<div class="grid grid-cols-1 gap-4">
<div class="code-block p-4">
<span class="text-green-300"># Save to normal format</span><br>
<span class="text-blue-300">nmap</span> -oN output.txt &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Save to XML format</span><br>
<span class="text-blue-300">nmap</span> -oX output.xml &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Save to all formats</span><br>
<span class="text-blue-300">nmap</span> -oA output &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Verbose output</span><br>
<span class="text-blue-300">nmap</span> -v &lt;target&gt;
</div>
</div>
</section>
<!-- Scripting Engine Section -->
<section class="print-section">
<h2 class="text-2xl font-bold text-blue-600 border-b-2 border-blue-600 pb-2 mb-4 flex items-center">
<i data-feather="code" class="mr-2"></i> NSE Scripting Engine
</h2>
<div class="grid grid-cols-1 gap-4 mb-6">
<div class="code-block p-4">
<span class="text-green-300"># Run default scripts</span><br>
<span class="text-blue-300">nmap</span> -sC &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Run specific script</span><br>
<span class="text-blue-300">nmap</span> --script=http-vuln-cve2017-5638 &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Run script category</span><br>
<span class="text-blue-300">nmap</span> --script=vuln &lt;target&gt;
</div>
<div class="code-block p-4">
<span class="text-green-300"># Run multiple scripts</span><br>
<span class="text-blue-300">nmap</span> --script=smb-enum*,http-title &lt;target&gt;
</div>
</div>
<div class="bg-blue-600 bg-opacity-10 p-4 rounded-lg">
<h3 class="font-semibold text-blue-600 mb-2">Common Script Categories:</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-2">
<div>
<span class="font-mono bg-white px-2 py-1 rounded">auth</span> - Authentication related<br>
<span class="font-mono bg-white px-2 py-1 rounded">default</span> - Default scripts<br>
<span class="font-mono bg-white px-2 py-1 rounded">discovery</span> - Service discovery<br>
<span class="font-mono bg-white px-2 py-1 rounded">dos</span> - Denial of service checks
</div>
<div>
<span class="font-mono bg-white px-2 py-1 rounded">exploit</span> - Exploit checks<br>
<span class="font-mono bg-white px-2 py-1 rounded">intrusive</span> - Potentially intrusive<br>
<span class="font-mono bg-white px-2 py-1 rounded">safe</span> - Safe scripts<br>
<span class="font-mono bg-white px-2 py-1 rounded">vuln</span> - Vulnerability checks
</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="mt-12 text-center text-sm text-gray-500 no-print">
<p>Nmap Cheat Sheet - Security+ QuickCheat Pro</p>
<p class="mt-1">For optimal printing, use Chrome/Firefox and select "Background graphics" in print settings</p>
</footer>
</div>
<script>
feather.replace();
</script>
</body>
</html>