0x01 工具介绍
LingJing 是一款专为复杂网络环境渗透测试量身打造的桌面级本地网络安全靶场平台。支持在线下载和免配置一键部署靶机环境,平台内置路由管理、监控打靶流量,快速启动靶机,满足从入门学习到红蓝队攻防实战的训练需求。后续版本将更新内置 Attacker 机器,进一步完善渗透测试打靶训练的完整流程,显著提升用户的训练体验和效率。本平台基于 Go+Fyne 构建图形界面,底层采用 QEMU 虚拟化技术,支持跨架构靶机启动。并且能在 Mac M 系列芯片设备上启动 AMD64 架构靶机,确保在不同硬件环境下无缝开展测试与训练。
0x02 功能简介
✨ 核心特性
LingJing 平台的靶场资源丰富多样,涵盖开源靶场靶机以及本平台后续上线的原创靶机。(正在尝试创新设计一种打靶模式:以 2D RTS 游戏风格实现互联网侧和近源渗透实景模拟,为用户带来全新的训练体验(如蒙支持,将为创作提供持续动力))。这些靶场资源覆盖广泛的安全技术方向,满足教育教学、专业培训与实战演练的需求。
包括但不仅限于:
Web 安全测试:涵盖 SQL 注入(包括盲注、报错注入、联合查询)、跨站脚本(XSS)、文件上传漏洞、CSRF、命令执行、信息泄露等常见攻击面;
内网渗透与域环境攻击:支持多层网络与域控环境部署,适用于横向移动、权限提升、Kerberos 票据滥用、NTLM 中继、域信任攻击等高阶内网技术;
中间件与框架漏洞复现:包括 Apache、Nginx、Tomcat、Struts2、Spring 等主流组件的漏洞验证与环境搭建;
Java 应用安全:集成 Java Web 漏洞、反序列化链分析、安全编码误区等内容;
业务逻辑与客户端安全:适用于身份认证绕过、权限控制缺陷、弱加密机制等漏洞的演练和教学;
红队攻防与实战演练:支持多跳通信、端口转发、代理链、隧道技术等对抗场景的战术部署与验证。
平台特点:
-
高效部署:靶机环境可通过平台一键下载、免配置安装,实现高效部署,大大节省时间和精力。
-
秒级启动:单靶机启动时间在 5 至 30 秒(域环境——域成员和域控启动后需要时间建立通信,因此启动速度相对较慢),具体耗时与物理机性能密切相关。
-
严格网络控制:靶机通信由平台内部路由进行严格控制,禁止出网访问,保障网络环境的安全与稳定。
-
在线更新功能:平台具备在线更新功能,可及时同步最新版本,确保用户始终使用最新功能和安全修复。
-
轻量级镜像:镜像压缩体积更小,节省存储空间,便于快速下载和部署。
-
高速下载:靶机镜像采用云端分布式多节点部署,支持断点续传高速下载,进一步提升用户体验。
-
LingJing平台旨在提升跨架构兼容性、提供丰富的靶场资源以及灵活的配置能力,为网络安全学习者和从业者提供一个高效、真实的实战训练环境,助力每一位用户在网络安全领域快速成长。
-
注:因涉及用户本地与云端靶机镜像下载,为保障用户侧和服务端安全性,平台项目代码暂不开源。如有需求,平台相关技术的实现可在脱敏前提下进行讨论分享。
0x03使用介绍
📦Mac/Windows安装
Window开箱即用
Mac 安装 LingJing 教程
以下是在 macOS 系统上安装和运行 LingJing 的详细步骤,适用于已安装或未安装 Homebrew 的用户。
步骤 1:下载 LingJing
-
下载最新版的压缩包。
-
解压压缩包,得到
LingJing.app
文件
步骤 2:移动 LingJing.app
将 LingJing.app
手动移动到 macOS 的 应用程序文件夹(/Applications)
注意:若不移动到应用程序文件夹,启动平台后可能会出现路由无法启动的问题
步骤 3:安装依赖
LingJing 需要安装特定的依赖项。根据您的系统是否已安装 Homebrew,操作如下:
如果已安装 Homebrew
打开终端(按 Command + 空格
,输入 Terminal
,回车)。
执行以下命令安装所需依赖:
brew install capstone gnutls pixman jpeg-turbo snappy lzo dtc glib zstd libslirp vde ncurses libusb libssh libpng
如果未安装 Homebrew
-
安装 Homebrew a. 打开终端(按
Command + 空格
,输入Terminal
,回车)。 b. 输入以下命令以安装 Homebrew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,Homebrew 会提示将路径添加到 shell 配置文件中。
配置环境变量 根据您使用的 shell(zsh 或 bash)进行配置:
zsh(macOS 默认 shell) 编辑 ~/.zshrc
文件,添加以下内容:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/opt/homebrew/bin/brew shellenv)"
保存后,运行:
source ~/.zshrc
bash 编辑 ~/.bash_profile
文件,添加以下内容:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"
保存后,运行:
source ~/.bash_profile
安装依赖 安装 Homebrew 后,运行以下命令安装 LingJing 所需依赖:
brew install capstone gnutls pixman jpeg-turbo snappy lzo dtc glib zstd libslirp vde ncurses libusb libssh libpng
步骤 4:验证 Homebrew 安装
在终端输入以下命令:
brew --version
正常情况下会输出 Homebrew 版本号,例如:
Homebrew 4.x.x
步骤 5:启动 LingJing
双击 /Applications/LingJing.app
启动程序。
如果遇到以下错误提示:
“LingJing”已损坏,无法打开。你应该将它移到废纸篓。
执行以下命令解除隔离:
sudo xattr -rd com.apple.quarantine /Applications/LingJing.app
再次双击 LingJing.app 启动程序。
注意事项
-
确保
LingJing.app
已正确移动到/Applications
文件夹。 -
安装依赖时,保持网络连接稳定。
-
若启动仍失败,检查终端输出错误信息,或重新运行依赖安装命令。
完成以上步骤后,LingJing 应可在您的 Mac 上正常运行!
暂无评论内容