听说ARTEX开源框架挖洞很屌??附上本地部署全流程(干净版,kalilinux为例)"

admin 2026-11-09 01:50:16 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

听说ARTEX开源框架挖洞很屌??附上本地部署全流程(干净版,kali linux为例)

原创

是老A
是老A

老A搞安全

2026年11月6日 08:27
贵州

去阅读

一位深耕网络安全的老兵,目前是一家安全公司的技术分管,擅长渗透测试及安全培训方向,老A的愿望是大家没烦恼,一切顺心!

ARTEX-0.3.15(没闭源前库存!按需取):
链接: https://pan.baidu.com/s/1zKiRE85hHYrehBv5zgebSg?pwd=8888 提取码: 8888

一、准备工作

安装并检查 Go 环境

Kali 默认没有装 Go,必须手动安装。推荐直接用官方源或 apt 装

sudo apt updatesudo apt install -y golang

装完必须验证一下版本:

go version

如果能输出类似 go version go1.2x.x linux/amd64,就说明装好了。如果报错或版本太低(低于 1.20),去官网 go.dev/dl 下载最新的 .tar.gz 包手动解压配置一下

配置 Go 的国内代理(防卡死)

如果不配这个,后面编译 artex 时会卡在 go: downloading 疯狂超时。直接执行:

go env -w GOPROXY=https://goproxy.cn,directgo env -w GOSUMDB=off

验证一下生效没:

go env GOPROXY# 必须输出 https://goproxy.cn,direct

更换 Kali 国内软件源(中科大源):

sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo tee /etc/apt/sources.list << 'EOF'deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib non-free-firmwareEOFsudo apt update

(如果弹出 Daemons using outdated libraries 窗口,直接按 Tab 键选 <Ok> 回车)

安装其他基础环境(npm 和 Docker)

sudo apt install -y nodejs npm docker.io docker-composenpm config set registry https://registry.npmmirror.comsudo systemctl start dockersudo systemctl enable docker

二、初始安装:建数据库

把 ARTEX 压缩包解压到桌面,然后进入目录:

cd ~/Desktop/ARTEX-0.3.15sudo ./install.sh

选项照这个选:

  • 第一处选项:2(本地运行)
  • 第二处选项:2(用 Docker 起数据库)
  • 设置密码:输入 admin 或直接回车。

常见报错拦截:

如果报错 Conflict. The container name \"/artex-pg\" is already in use,说明有旧容器残留。解决办法: 执行 sudo docker rm -f artex-pg 删掉它,重新跑 sudo ./install.sh 即可。

三、核心构建:前端打包与后端编译

这一步极容易失败,我们采用手动拆分法,最稳妥

构建前端(防爆内存卡死):

cd webexport NODE_OPTIONS=\"--max-old-space-size=2048\"npm cinpm run build:staticcd ..

(看到 ✓ Compiled successfully 就是成功了,如果跑了十几分钟卡住,说明你虚拟机内存太小,需要给虚拟机分配至少 4G 内存)

拷贝前端文件:

mkdir -p server/webui/distcp -r web/out/* server/webui/dist/

编译带界面的后端:

如果此时网络还报错 i/o timeout,先修 DNS:

sudo sh -c 'echo \"nameserver 114.114.114.114\" > /etc/resolv.conf'

然后执行编译(注意 -tags embedui 是灵魂,绝不能漏):

CGO_ENABLED=0 go build -tags embedui -o artex ./cmd/artex

四、运行与日常使用(防忘指南)

解决数据库自启问题(防止出现 connection refused):

sudo docker start artex-pgsudo docker update --restart always artex-pg

写一个一键启动脚本(偷懒神器):

nano start.sh

把下面两行贴进去,保存退出(Ctrl+O 回车,Ctrl+X):

#!/bin/bashsudo nohup ./artex > artex.log 2>&1 &echo \"ARTEX 已在后台启动,访问 http://127.0.0.1:8787\"

赋予执行权限:

chmod +x start.sh

以后的日常启动:

直接敲

./start.sh

然后在浏览器打开 http://127.0.0.1:8787 即可

接着配置一下大模型即可

⚠️ 法律声明:以上内容仅供安全学习和授权测试使用。未经授权的漏洞利用属于违法行为,请勿对未经授权的目标进行测试

评论:0   参与:  0