--- title: 系统安全扫描工具命令集合 description: Kali 所使用的系统安全扫描工具命令集合 date: 2025-08-07 img: https://lijue-me.oss-cn-chengdu.aliyuncs.com/20250806105029318.png navigation: icon: simple-icons:openstreetmap --- ## 完整命令参数指南 - 针对192.168.1.2 --- ## 🔍 网络发现与端口扫描 ### 基础端口扫描 ```bash # TCP端口快速扫描 nmap -sS -sV -p 1-1000 192.168.1.2 # 全端口TCP扫描 nmap -sS -sV -p- --script vuln 192.168.1.2 # UDP端口发现 nmap -sU -sV --top-ports 1000 192.168.1.2 # 综合扫描 (TCP+UDP+OS检测+脚本漏洞扫描) nmap -sS -sU -sV -O -A --script discovery,default,vuln -p- 192.168.1.2 --host-timeout 300 ``` ### 服务版本检测 ```bash # 详细服务版本信息 nmap -sV -A 192.168.1.2 -p 22,80,111,139,443,445 # OS系统指纹识别 sudo nmap -O 192.168.1.2 ``` --- ## 🌐 Web应用安全测试 ### 目录与文件发现 ```bash # 标准目录爆破 (默认字典) dirb http://192.168.1.2 -o /tmp/dirb_scan.txt # 使用GoBuster (更快字典) timeout 30 gobuster dir -u http://192.168.1.2 \ -w /usr/share/wordlists/dirb/common.txt \ -q -o /tmp/gobuster.txt # HTTPS目录扫描 gobuster dir -u https://192.168.1.2 \ -w /usr/share/wordlists/dirb/common.txt \ -k (-k参数忽略SSL证书错误) ``` ### Web漏洞扫描 ```bash # Nikto综合漏洞扫描 nikto -h 192.168.1.2 -p 80,443 -output /tmp/nikto_http.txt # SSL/TLS配置测试 sslyze 192.168.1.2:443 \ --certinfo \ --heartbleed \ --tlsv1 --tlsv1_1 --tlsv1_2 --tlsv1_3 \ > /tmp/ssl_analysis.txt # 技术指纹识别 whatweb -v 192.168.1.2 ``` ### HTTP头部分析 ```bash # 获取HTTP头部 curl -s -I http://192.168.1.2 curl -s -I -k https://192.168.1.2 # 获取完整响应 curl -s -L http://192.168.1.2 | head -50 curl -s -L -k https://192.168.1.2 | head -50 ``` --- ## 🔐 SSH安全配置检查 ### SSH信息收集 ```bash # SSH版本扫描 nmap -sC -p22 192.168.1.2 -oN /tmp/ssh_nmap.txt # SSH连接测试 timeout 10 nc -zv 192.168.1.2 22 # SSH版本识别 curl -s telnet://192.168.1.2:22 | head -3 # 基础认证测试 (需要SSH-audit,如未安装) # ssh-audit 192.168.1.2 ``` --- ## 📁 文件共享服务分析 ### SMB/Samba评估 ```bash # 匿名共享发现 smbclient -L //192.168.1.2 -N # 详细Samba信息收集 enum4linux -a 192.168.1.2 > /tmp/smb_enum.txt # RPC服务探测 rpcclient -U "" -N -c srvinfo 192.168.1.2 # NBT协议信息 timeout 15 nbtscan -r 192.168.1.2 > /tmp/nbtscan_result.txt ``` ### 共享访问测试 ```bash # 测试匿名访问 (失败表明安全配置正确) smbclient -L //192.168.1.2/IPC$ -N # 尝试列出共享 smbstatus --shares 2>/dev/null ``` --- ## 🔧 系统工具快速诊断 ### 基础连接测试 ```bash # 多端口快速测试 (内联测试) timeout 15 bash -c ' /tmp/full_smb.txt & wait } ``` --- ## 📋 命令速查表 | 工具 | 核心命令 | 用途 | |------|----------|------| | nmap | `nmap -sS -sV 192.168.1.2` | 基础端口与服务发现 | | dirb | `dirb http://192.168.1.2` | Web目录枚举 | | nikto | `nikto -h 192.168.1.2` | Web漏洞扫描 | | gobuster | `gobuster dir -u http://192.168.1.2 -w [字典]` | 快速目录发现 | | smbclient | `smbclient -L //192.168.1.2 -N` | SMB共享发现 | | sslyze | `sslyze 192.168.1.2:443` | SSL/TLS配置分析 | | enum4linux | `enum4linux -a 192.168.1.2` | Windows信息枚举 | --- **使用提示**: 建议在测试环境中先验证这些命令的影响,然后应用到生产环境监控系统。