项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1313
使用教程
环境要求
- Linux 或 macOS 系统(amd64 / arm64 架构),或使用 Docker
- 需要一个大模型 API Key(使用本地 Ollama 则无需)
- 从源码构建需 Go 1.26+ 与 Node.js
- 使用 Docker 方式需安装 Docker,并按说明授予 --privileged 或等价的 capability
安装与启动步骤
-
1一行命令安装
从最新 release 下载对应平台的预编译二进制并安装到 /usr/local/bin(无 sudo 时装到 ~/.local/bin)。
curl -sSL https://www.xalgorix.com/install | bash -
2运行配置向导
交互式选择模型供应商、确认模型并输入 API Key,密钥保存在 ~/.xalgorix.env(权限 0600)。
xalgorix --setup -
3手动启动 Web 面板
若向导结束时没有立即启动,可稍后用该命令启动面板并访问本地地址。
xalgorix --web -
4Docker 方式运行
镜像内置 nmap、nuclei、sqlmap 等工具集;未提供模型与密钥也可先启动面板。
docker run --rm -p 9137:9137 \ --privileged \ -e XALGORIX_LLM=openai/gpt-5.6 \ -e XALGORIX_API_KEY=sk-xxxxxxxx \ -v xalgorix-data:/data \ ghcr.io/xalgord/xalgorix:latest -
5Docker Compose 运行
下载官方 compose 文件后启动,会自动映射端口并创建持久化数据卷。
curl -sSLO https://raw.githubusercontent.com/xalgorix/xalgorix/main/docker-compose.yml docker compose up -d docker compose logs -f -
6从源码构建
克隆仓库后用 make build 编译,再把生成的二进制安装到系统路径。需先装好 Go 1.26+ 与 Node.js。
git clone https://github.com/xalgorix/xalgorix.git cd xalgorix make build sudo install -m 755 build/xalgorix /usr/local/bin/xalgorix -
7执行代码审计扫描
对本地代码做 SAST 审计,无需运行中的目标;也可换成 Git 仓库地址做 provision 模式。
xalgorix --source ./my-app --code-scan review
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
XALGORIX_INSTALL_DIR | 否 | 自定义安装脚本的安装目录 | /usr/local/bin |
XALGORIX_VERSION | 否 | 安装脚本中固定要下载的版本号 | vX.Y.Z |
XALGORIX_LLM | 否 | 指定使用的模型标识(Docker 环境变量) | openai/gpt-5.6 |
XALGORIX_API_KEY | 否 | 大模型服务商的 API Key | sk-xxxxxxxx |
XALGORIX_USERNAME | 否 | 面板登录用户名,不设则生成随机密码 | admin |
XALGORIX_PASSWORD | 否 | 面板登录密码,也可用 XALGORIX_PASSWORD_HASH | your_password |
如何确认成功
浏览器打开 http://127.0.0.1:9137(Docker 用 http://localhost:9137)能看到 Dashboard;Docker 首次启动日志会打印随机管理员密码。
常见问题
Q:没有 LLM API Key 能启动吗?
A:可以。面板无需 Key 即可启动,之后在 Settings → LLM 里设置模型和密钥,配置会持久化到 /data 卷;本地 Ollama 也不需要 Key。
Q:Docker 为什么必须加 --privileged?
A:Docker 默认沙箱会丢弃 NET_ADMIN 等能力并启用 seccomp,导致 iptables/路由修改、ARP 欺骗、tun/tap VPN、ptrace 调试和 masscan 网卡调优等工具失效,需在运行时授予。
Q:有没有最小权限的写法?
A:可以不用 --privileged,改为 --cap-add=NET_ADMIN --cap-add=NET_RAW --cap-add=SYS_PTRACE --security-opt seccomp=unconfined。
Q:Docker 面板的登录密码在哪里?
A:若未设置 XALGORIX_USERNAME/XALGORIX_PASSWORD,容器首次启动会生成随机管理员密码并打印到容器日志,用 docker compose logs -f 查看。
Q:容器内如何升级到新版本?
A:容器内的二进制不会自动更新(XALGORIX_NO_AUTO_UPDATE=1),直接拉取新的镜像 tag 重新部署即可。
注意事项
- 容器以 root 运行且服务绑定 0.0.0.0,请勿在未配置认证的情况下把面板暴露到公网。
- 配置按 /etc/xalgorix.env → sudo 用户家目录 .xalgorix.env → ~/.xalgorix.env → 进程已有环境变量 的顺序加载,后者覆盖前者。
- 建议使用具备强推理、长上下文与可靠工具调用能力的前沿模型;小模型或本地模型在长任务中需要更多人工监督。
- 本项目为自主渗透测试代理,请仅对已获授权的目标使用。
核心亮点
- 自动化侦察与漏洞检测,减少人工重复劳动
- Go 语言高性能,适合并发扫描和实时处理
- AI 驱动决策,能动态调整攻击策略
不足之处
- 早期项目,功能覆盖和稳定性待验证
- 文档/社区待观察
适用场景
- 红队安全评估与渗透测试自动化
- 漏洞赏金项目中的快速侦察与利用
- 企业持续安全监控与风险发现
替代项目
Nuclei、Metasploit、OpenVAS
上一篇:growth-lab
下一篇:jobsync
同类项目推荐
mimi
开源
捕获电脑声音,实时生成翻译字幕,看啥都能懂
把电脑或麦克风声音转成实时翻译字幕。Live translated subtitles from computer or micro···
Bob
开源
macOS 上划词即译、截图即识,多引擎翻译一步到位
Bob 是一款 macOS 平台的翻译和 OCR 软件。
sigllm
开源
用大模型读懂时间序列,自动揪出异常点
Using Large Language Models for Time Series Anomaly Detection
app-store-compliance
开源
提审前自查一遍,少踩应用商店拒审坑
Avoid common App Store and Google Play rejections. Open playbook and pre-submission ···
awesome-generative-ai-apps
开源
克隆即部署,50+ AI 应用模板帮你快速变现
50+ open-source generative AI apps you can clone, deploy, and monetize — image gene···
genn
开源
写模型描述,自动生成 CUDA/HIP 代码,GPU 上跑大规模脉冲网络
GeNN is a GPU-enhanced Neuronal Network simulation environment based on code generat···
End-to-End-AutoML-Insurance
开源
一键打通保险预测模型从训练到上线的全流程
An End-to-End Implementation of AutoML with H2O, MLflow, FastAPI, and Streamlit for ···
cardiobot
开源
专注心血管健康的智能问答助手,快速获取可靠医学知识
Cardio chatbot is trained on carefully curated datasets related to cardiovascular di···
LangAlpha
开源
用自然语言驱动金融市场分析与交易策略,像对话一样搞定量化研究。
Claude Code for Financial Market
