ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

【Kali 渗透测试】环境搭建

【Kali 渗透测试】环境搭建

目录

  • 概述
    • 渗透测试系统
      • 渗透测试系统简介
      • Kali Linux 安装
      • 靶机
        • DVWA
        • OWASP

概述

Kali Linux是一个开源的、基于Debian的Linux发行版,专门针对高级渗透测试和安全审计而设计。它可以帮助用户发现和利用目标系统的漏洞,收集和分析目标网络的信息,模拟真实的攻击场景,提高自己的安全技能等。

渗透测试系统

渗透测试系统简介

Kali Linux、Parrot、BlackArch Linux 被公认为最佳前三款渗透测试系统。
Kali Linux:“科班出身的特工” —— 专业渗透测试
Parrot:“注重隐私的自由职业者/黑客” —— 渗透测试 + 隐私保护
BlackArch Linux:“装备狂魔的军火库” —— 极致的工具数量 + 研究

Kali Linux 安装

  • 安装方法查看官网,使用 vmware 虚拟机安装非常简单
  • https://www.kali.org/
  • https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion
  • 教程:https://www.bilibili.com/video/BV1V4421D7Gt
  • Firefox 浏览器设置语言中文、安装 HackBar 插件

靶机

用于渗透测试训练和实验的虚拟或物理机器

DVWA
  • 克隆项目,启动服务器
gitclone https://gitee.com/weng-renjun/DVWA.gitsudomv/home/kali/DVWA /var/www/html/cd/home/kali/DVWAchmod777-RDVWA/serviceapache2 startservicemysql startsudomysql-uroot create database dvwa;grant all privileges on *.* to dvwa@127.0.0.1 identified by"dvwa";
  • DVWA 项目结构

    • config:DVWA 的配置文件
    • vulnerabilities:DVWA 包含的漏洞实例代码
cdconfigcpconfig.inc.php.dist config.inc.php# 备份配置文件vimconfig.inc.php
$_DVWA['db_server']='127.0.0.1';//MariaDB数据库的地址$_DVWA['db_database']='dvwa';//数据库名$_DVWA['db_user']='dvwa';//数据库用户名$_DVWA['db_password']='dvwa';//数据库密码
serviceapache2 start# 重启 apache 服务
  • 浏览器输入 http://127.0.0.1/DVWA/setup.php

  • 修改 apache 的 url 选项

cd/etc/php/8.4/apache2/vimphp.ini

在 vim 中(Normal 模式下,通过 esc 切换),可以通过 /allow_url 快速找到要修改的位置

  • 重启 apache 服务
  • 回到网页,点击 Create/Reset Database
  • 输入默认的用户名和密码(分别为admin和password)
  • 进入 DVWA 主页面
OWASP
  • https://sourceforge.net/projects/owaspbwa/
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进