Sirius 开源免费的漏扫工具

Sirius 开源免费的漏扫工具

Sirius 开源免费的漏扫工具

通用漏洞扫描工具,Scan是业内首款真正开源的,靠信息安全社区的集体技术力,功能上有超越部分商业产品的潜力。它的核心框架含四大关键模块:漏洞数据库、网络扫描引擎、代理发现机制和自定义评估分析

一、安装
推荐通过 Docker 方式安装 Sirius Scan,
具体操作步骤如下:首先克隆项目仓库至本地执行命令拉取源码:

git clone https://github.com/SiriusScan/Sirius.git # 进入项目根目录 cd Sirius # 启动 Docker 容器服务 docker compose up -d 

执行结果

[root@ops-tools-2-252 ~]# git clone https://github.com/SiriusScan/Sirius.git Cloning into 'Sirius'... remote: Enumerating objects: 18920, done. remote: Counting objects: 100% (285/285), done. remote: Compressing objects: 100% (203/203), done. remote: Total 18920 (delta 97), reused 200 (delta 75), pack-reused 18635 (from 2) Receiving objects: 100% (18920/18920), 174.97 MiB | 2.10 MiB/s, done. Resolving deltas: 100% (10335/10335), done. [root@ops-tools-2-252 ~]# cd Sirius/ [root@ops-tools-2-252 Sirius]# ll total 92 -rw-r--r-- 1 root root 409 Sep 28 15:29 cookies.txt -rw-r--r-- 1 root root 868 Sep 28 15:29 docker-compose.aws.yaml -rw-r--r-- 1 root root 1024 Sep 28 15:29 docker-compose.local.example.yaml -rw-r--r-- 1 root root 3087 Sep 28 15:29 docker-compose.override.yaml -rw-r--r-- 1 root root 1113 Sep 28 15:29 docker-compose.production.yaml -rw-r--r-- 1 root root 649 Sep 28 15:29 docker-compose.prod.yml -rw-r--r-- 1 root root 3693 Sep 28 15:29 docker-compose.staging.yaml -rw-r--r-- 1 root root 3426 Sep 28 15:29 docker-compose.user.yaml -rw-r--r-- 1 root root 4933 Sep 28 15:29 docker-compose.yaml drwxr-xr-x 4 root root 4096 Sep 28 15:29 documentation drwxr-xr-x 2 root root 50 Sep 28 15:29 environments -rwxr-xr-x 1 root root 1067 Sep 28 15:29 LICENSE drwxr-xr-x 2 root root 27 Sep 28 15:29 rabbitmq -rw-r--r-- 1 root root 3231 Sep 28 15:29 README.deployment.md -rw-r--r-- 1 root root 4644 Sep 28 15:29 README-DEVELOPMENT.md -rwxr-xr-x 1 root root 20935 Sep 28 15:29 README.md drwxr-xr-x 4 root root 4096 Sep 28 15:29 scripts drwxr-xr-x 6 root root 184 Sep 28 15:29 sirius-api drwxr-xr-x 3 root root 151 Sep 28 15:29 sirius-engine drwxr-xr-x 7 root root 4096 Sep 28 15:29 sirius-ui drwxr-xr-x 2 root root 201 Sep 28 15:29 tasks drwxr-xr-x 5 root root 66 Sep 28 15:29 templates [root@ops-tools-2-252 Sirius]# docker compose up -d [+] Running 23/23 ✔ sirius-rabbitmq Pulled 69.2s ✔ 8176e34d5d92 Pull complete 44.6s ✔ 26aa5c2fc28c Pull complete 45.2s ✔ 5a6866d83ad7 Pull complete 45.2s ✔ 424ad5823c0c Pull complete 45.3s ✔ d23f7e6945ef Pull complete 45.4s ✔ 2983462f8b69 Pull complete 63.2s ✔ 967a9b528d24 Pull complete 64.0s ✔ 8d0036e245ae Pull complete ......... => [sirius-engine development 15/20] COPY .air.toml .air.toml 0.1s => [sirius-engine development 16/20] COPY start.sh /start.sh 0.1s => [sirius-engine development 17/20] COPY start-enhanced.sh /start-enhanced.sh 0.0s => [sirius-engine development 18/20] COPY apps/ /engine/apps/ 0.1s => [sirius-engine development 19/20] RUN if [ -f /engine/apps/app-scanner/manifest.json ]; then mkdir -p /opt/sirius/nse/sirius-nse && cp /e 0.3s => [sirius-engine development 20/20] RUN dos2unix /start.sh /start-enhanced.sh && chmod +x /start.sh /start-enhanced.sh 0.4s => [sirius-engine] exporting to image 81.2s => => exporting layers 81.1s => => writing image sha256:c834afd227a90b85897887cec5a6869a3de610f89dc230392b2606275fedcf9a 0.0s => => naming to docker.io/library/sirius-sirius-engine 0.0s [+] Running 11/11 ✔ Network sirius Created 0.2s ✔ Volume "sirius_valkey_data" Created 0.0s ✔ Volume "sirius_node_modules" Created 0.0s ✔ Volume "sirius_rabbitmq_data" Created 0.0s ✔ Volume "sirius_postgres_data" Created 0.0s ✔ Container sirius-valkey Started 19.4s ✔ Container sirius-postgres Started 19.3s ✔ Container sirius-rabbitmq Started 19.3s ✔ Container sirius-ui Started 19.4s ✔ Container sirius-engine Started 19.4s ✔ Container sirius-api Started 19.3s [root@ops-tools-2-252 Sirius]# 

安装完成

查看启动情况

[root@ops-tools-2-252 Sirius]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8582c416b3f3 sirius-sirius-engine "/start-enhanced.sh" 7 minutes ago Restarting (0) 44 seconds ago sirius-engine 3e5122f4e034 sirius-sirius-api "sh -c 'cd /api && g…" 7 minutes ago Up 3 minutes 0.0.0.0:9001->9001/tcp, :::9001->9001/tcp sirius-api 678373a05528 sirius-sirius-ui "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp sirius-ui 8e63498e7b62 valkey/valkey:latest "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp sirius-valkey 1d49fa1d6f57 rabbitmq:3.7.3-management "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp sirius-rabbitmq 200814b488f7 postgres:15-alpine "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp sirius-postgres 

二、问题处理
安装中遇到很多问题,主要就是网络不通(都懂的)
报错:

[sirius-engine development 4/20] RUN go install github.com/air-verse/[email protected]:
30.24 go: github.com/air-verse/[email protected]: github.com/air-verse/[email protected]: Get “https://proxy.golang.org/github.com/air-verse/air/@v/v1.52.3.info”: dial tcp 142.250.198.81:443: i/o timeout

failed to solve: process “/bin/sh -c go install github.com/air-verse/[email protected]” did not complete successfully: exit code: 1

解决办法:
报错的核心是 go install github.com/air-verse/[email protected] 时访问 https://proxy.golang.org 超时,原因一般是网络问题(国内环境经常被墙)

1、关闭 Go Proxy,直接走 GitHub 在 Dockerfile 的 RUN go install ... 前加上: ENV GOPROXY=https://goproxy.cn,direct 修改Dockerfile /root/Sirius/sirius-engine/Dockerfile Install air for live reloading (compatible version with Go 1.23) RUN go install github.com/air-verse/[email protected] 大概在88行这里 前面加上 ENV GOPROXY=https://goproxy.cn,direct 重新运行 docker compose up -d 2、如果直接走 GitHub不行 替换如下 #RUN git clone https://hub.fastgit.org/SiriusScan/app-scanner.git \ RUN git clone https://gitclone.com/github.com/SiriusScan/app-scanner.git && cd app-scanner \ && git checkout main \ && go mod download \ && CGO_ENABLED=1 GOOS=linux go build -ldflags="-w -s" -o scanner main.go 3、如果还是报错,加代理 编辑dockerfile ENV GOPROXY=https://mirrors.aliyun.com/goproxy/,direct ENV GOSUMDB=off RUN git clone https://gitclone.com/github.com/SiriusScan/app-scanner.git && \ cd app-scanner && \ git checkout main && \ go mod download && \ CGO_ENABLED=1 GOOS=linux go build -ldflags="-w -s" -o scanner main.go 4、sirius-sirius-engine 不停的重启的问题 [root@ops-tools-2-252 sirius-engine]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e2501cdf09bc sirius-sirius-api "sh -c 'cd /api && g…" 39 minutes ago Up 3 minutes 0.0.0.0:9001->9001/tcp, :::9001->9001/tcp sirius-api c4cfb6069495 sirius-sirius-engine "/start-enhanced.sh" 39 minutes ago Restarting (0) 33 seconds ago sirius-engine d438de48f910 sirius-sirius-ui "docker-entrypoint.s…" 39 minutes ago Up 39 minutes 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp sirius-ui 0499ab2e452b rabbitmq:3.7.3-management "docker-entrypoint.s…" 39 minutes ago Up 39 minutes 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp sirius-rabbitmq cedfb34a00c8 postgres:15-alpine "docker-entrypoint.s…" 39 minutes ago Up 39 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp sirius-postgres 4f9e1d1be399 valkey/valkey:latest "docker-entrypoint.s…" 39 minutes ago Up 39 minutes 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp sirius-valkey [root@ops-tools-2-252 sirius-engine]# 在 app-terminal 的构建步骤中添加 Go 代理设置: dockerfile # Clone app-terminal RUN git clone https://gitclone.com/github.com/SiriusScan/app-terminal.git && \ cd app-terminal && \ git checkout ${APP_TERMINAL_COMMIT_SHA} && \ sed -i '/replace.*github.com\/SiriusScan\/go-api/d' go.mod && \ GOPROXY=https://mirrors.aliyun.com/goproxy/,direct GOSUMDB=off go mod tidy && \ GOPROXY=https://mirrors.aliyun.com/goproxy/,direct GOSUMDB=off go mod download && \ CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -o terminal cmd/main.go 

三、访问方式
安装完成后, 在浏览器中打开http://192.168.2.252:3000
初始用户名和密码:admin:password

在这里插入图片描述

Read more

AIGC 与艺术创作:机遇

AIGC 与艺术创作:机遇

目录 一.AIGC 的崛起与艺术领域的变革 二.AIGC 在不同艺术形式中的应用 1.绘画与视觉艺术 2.音乐创作 三.AIGC 为艺术创作带来的机遇 1.激发创意灵感 2.提高创作效率 总结 在当今数字化时代,人工智能生成内容(AIGC)正以惊人的速度重塑着艺术创作的格局,为艺术家们带来了令人振奋的新机遇。 一.AIGC 的崛起与艺术领域的变革 随着人工智能技术的不断进步,AIGC 逐渐在艺术领域崭露头角。它依托强大的机器学习算法和深度学习模型,能够分析大量的艺术作品数据,并从中学习各种风格、技巧和表现形式。 例如,OpenAI 的 DALL・E 2 是一款强大的图像生成模型。艺术家可以输入描述 “一只穿着太空服的猫在月球上漫步”,DALL・E 2 就能生成一幅非常逼真且富有创意的图像。这一技术突破使得艺术创作不再局限于传统的手工绘制,而是可以通过算法来实现。艺术家们可以利用这些工具来快速探索不同的创意方向,

By Ne0inhk

GitHub Copilot学生认证指南:轻松获取两年免费Copilot Pro

快速体验 1. 打开 InsCode(快马)平台 https://www.inscode.net 2. 点击'项目生成'按钮,等待项目生成完整后预览效果 输入框输入如下内容 帮我开发一个GitHub Copilot认证辅助工具,帮助学生群体快速通过教育认证。系统交互细节:1.自动检测双重认证状态 2.生成标准化申请模板 3.模拟定位功能 4.材料预审提示,注意事项:需准备.edu.cn邮箱和有效学生证明。 认证核心要点解析 1. 双重认证是前提 2. 必须使用Authenticator应用完成2FA设置 3. 仅绑定手机号无法通过审核 4. 开发者工具显示Configured才算成功 5. 定位信息匹配技巧 6. 使用浏览器开发者工具修改定位 7. 需精确到学校建筑经纬度 8.

By Ne0inhk
昇腾NPU运行Llama模型全攻略:环境搭建、性能测试、问题解决一网打尽

昇腾NPU运行Llama模型全攻略:环境搭建、性能测试、问题解决一网打尽

背景 最近几年,AI 大模型火得一塌糊涂,特别是像 Llama 这样的开源模型,几乎成了每个技术团队都在讨论的热点。不过,这些"巨无霸"模型虽然能力超强,但对硬件的要求也高得吓人。这时候,华为的昇腾 NPU 就派上用场了。 说实话,昇腾 NPU 在 AI 计算这块确实有两把刷子。它专门为神经网络计算设计,不仅算力强劲,功耗控制得也不错,最关键的是灵活性很好,可以根据不同场景进行裁剪。所以,用它来跑大模型推理,理论上应该是个不错的选择。 为什么偏偏选了 Llama 来测试? 说到 Llama,这玩意儿现在可是开源界的"网红"。Meta 把它完全开源出来,社区生态搞得风生水起,各种优化和适配层出不穷。 其实选择 Llama 做测试,主要有这么几个考虑:

By Ne0inhk
【Copilot配置】—— copilot-instructions.md vs AGENTS.md vs .instructions.md三种指令文件解析与配置

【Copilot配置】—— copilot-instructions.md vs AGENTS.md vs .instructions.md三种指令文件解析与配置

Copilot 指令文件全解析:copilot-instructions.md vs AGENTS.md vs .instructions.md 作为常年和 VS Code 打交道的研发,最近在折腾 Copilot Agent 时,我发现很多同学和我一样,被 .github/copilot-instructions.md、AGENTS.md 和 .instructions.md 这三个文件绕晕了。 明明都是给 Copilot 写的 “指令”,为什么要分三个文件?它们的生效范围有啥区别?什么时候该用哪一个? 带着这些疑问,我翻遍了官方文档,又在自己的 AI Agent 项目里反复实测,终于把这三者的关系理得清清楚楚。这篇文章就用最直白的语言,结合实战配置,帮你彻底搞懂 Copilot 指令文件的使用逻辑。 一、先搞懂核心:

By Ne0inhk