【漏扫工具篇】Mac 系统上 Xray 的安装与使用

Mac 系统安装 Xray

  1. 从 github 上下载 xray 发行版 https://github.com/chaitin/xray/releases
  2. 选择适合本 Mac 系统的版本,对目前的新版 Mac 来说,我们下载 xray_darwin_arm64.zip 这个版本
  3. 下载完成后,需要赋予 xray_darwin_arm64 执行权限,操作如下:
bash 复制代码
chmod +x xray_darwin_arm64
  1. 然后下一步我们需要给 Mac 的终端开启 "全盘访问" (Full Disk Access) 权限

Xray启动时因macOS系统安全机制限制,终端应用默认无法访问受保护路径下的SQLite数据库文件,导致初始化失败并报错"unable to open database file: out of memory (14)",该错误实为I/O权限问题而非内存不足;通过在系统设置中为终端开启"全盘访问"权限并重启终端,程序即可正常读写数据库文件。

  1. 创建一个软链接,将 xray 命令添加到系统路径中
bash 复制代码
ln -s /Users/username/Desktop/Scan-Tool/xray_darwin_arm64 /usr/local/bin/xray

Xray 的使用

1. 搭建靶场

这里我们使用一下这个老师做的 Java 靶场来测试 Xray 的使用。

  • https://github.com/mysticbinary/WebBug
    这个靶场的启动老师已经做在 Docker 中了,非常简单,博主这里就不重新写了。
    这里就有一点需要注意的,在 Docker 启动这个靶场的话,为了让 webbug 和 mysql-db 容器能够相互通信,需要将 mysql 和 webbug 容器放在一个网络下启动。

2. 使用 Xray 进行扫描

主动扫描:

bash 复制代码
xray webscan --basic-crawler http://ip:8080/ --html-output report.html
  1. basic-crawler: 启用基础爬虫,自动发现页面。
  2. html-output report.html: 将扫描结果生成一个可视化的 HTML 报告。

被动扫描

bash 复制代码
./xray_darwin_arm64 webscan --listen 127.0.0.1:7777 --html-output proxy_report.html
  1. 运行上述命令后,Xray 会在本地 7777 端口启动一个代理。
  2. 将浏览器代理设置为 127.0.0.1:7777。
  3. 在浏览器中访问 http://47.104.184.55:8080/ 并进行操作,Xray 会自动分析流量并检测漏洞。
相关推荐
Joy T6 小时前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
JPower_mr.g13 小时前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode
轻口味15 小时前
启元无真机二开实战:先在Mac上养一台Q1——官方URDF到MuJoCo数字孪生的完整链
macos·具身智能·mujoco·启元机器人
2601_9679791220 小时前
AccessControl 5.4 macOS Python 3.9 版本安装包
python·macos·security·accesscontrol·permissions
EVE จุ๊บ2 天前
Mac安装Playwright
macos
全栈探索者2 天前
出图模型怎么选?同一只猫的四场实测:Z-Image、Qwen-Image 2.1、SD1.5 三维对决
人工智能·macos·aigc·stablediffusion·comfyui
加载力科技2 天前
Mac解压LZ4格式全攻略-免命令行极速解压
macos·mac 解压工具·乐压·mac 解压 lz4·lz4 格式·tar.lz4·极速解压
风别鹤3 天前
Xcode pod ‘xxx/xxx.h‘ file not found
ide·macos·xcode
猿粪已尽3 天前
mac 中 iTerm2 使用 rz、sz 上传下载文件详解,附 scp 操作指南
linux·macos·scp·lrzsz
全栈探索者3 天前
模型去哪下、放哪里、怎么选:Mac 玩 ComfyUI 的模型管理全图景(附我的实盘清单)
人工智能·macos·aigc·stablediffusion·comfyui