开源安全工具
Nmap:启动它们的扫描仪
Nmap 回答了任何参与的第一个真正问题:那里有什么以及正在运行什么。主机发现、端口扫描、服务和版本检测、NSE 脚本编写以及十几种输出格式使其成为我们运行的几乎所有方法的前半部分。业余扫描和专业扫描之间的区别不在于工具,而在于工具。它是范围规则、有意选择的标志以及保存的输出,以便报告可以证明每项声明。
要点
- 在深度之前运行发现:nmap -sn 10.10.0.0/24 便宜地扫描活动主机,并且只将幸存者提供给昂贵的扫描。
- 专业默认设置是使用版本探测的完整 TCP 传播:针对每个活动主机的 nmap -sV -p-,因为前 1000 个端口每次都会隐藏高端口上的服务。
- 使用 -oA scanname 以所有三种格式保存原始输出 - grepable 文件提供报告,XML 提供其他工具,普通文件是人类读取的。
- NSE 脚本是快速检查,而不是漏洞扫描器:--script http-title,ssl-cert 为您提供第一遍,但诚实的发现需要手动验证。
- 操作系统检测(-O)粗略猜测; -sV 中的服务版本带有实际成为报告结果的指纹。
- UDP 很重要,每个人都会跳过它: nmap -sU --top-ports 50 显示 SNMP、NTP 和 DNS 服务 TCP 扫描永远不会显示;运行它并保持耐心。
- 计时标志是吞吐量选择,而不是魔法:-T4 用于内部扫描,-T5 仅当响度可接受时,因为激进的计时以准确性换取速度。
- 法律线是范围文档:授权文件中的每个目标 IP 和端口,以及其之外的任何内容都不会被触及,句号。
一线手记
改变客户想法的扫描结果从来都不是端口列表——而是 -sV 输出显示外部主机上的 2016 Perl 服务。原始 -oA 文件准确地存在于engage文件夹中,以便几周后可以赢得两次争论。
常见问题
为什么二十五年后 Nmap 仍然是默认值?
成熟度:几十年来积累的服务指纹、NSE 和输出格式;新的扫描仪必须证明自己能够克服这一点,但大多数扫描仪却没有这样做。
完整-p-扫描速度慢吗?
可以,这就是为什么专业人士对每个主机进行并行化并对其进行调度;整夜的全面扫描胜过错过端口 8443 上服务的快速扫描。
我需要 root 或管理员权限吗?
用于 SYN 扫描、操作系统检测和 UDP 扫描 是;连接扫描 (-sT) 在无特权的情况下工作,但运行速度较慢且行为不同。
Nmap 本身可以利用任何东西吗?
一些 NSE 脚本超出了检测范围,但这不是它的工作; Nmap查找和指纹,利用阶段属于其他工具。
Kinetikatech 如何在开源安全工具方面为您提供帮助
您不必自己成为开源安全工具专家:测试工具箱专业人员实际上一直在加载:扫描仪、嗅探器、破解器和网络代理解释了它们在实际操作中的使用方式 - 命令、标志、输出以及每个工具在方法中的位置。渗透测试和Linux 服务器安全正是为此而设:配置、加固、监控,并有工程师日夜值守。