听说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 即可
接着配置一下大模型即可
⚠️ 法律声明:以上内容仅供安全学习和授权测试使用。未经授权的漏洞利用属于违法行为,请勿对未经授权的目标进行测试
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论