当前位置: 首页 > ai >正文

Linux系统之部署TestNet资产管理系统

Linux系统之部署TestNet资产管理系统

  • 一、TestNet 介绍
    • 1.1 TestNet简介
    • 1.2 主要特点
    • 1.3 主要使用场景
  • 二、本次实践规划
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、部署TestNet系统
    • 4.1 下载TestNet项目
    • 4.2 一键部署
  • 五、访问TestNet服务
  • 六、TestNet基本使用
    • 6.1 创建项目
    • 6.2 录入资产
  • 七、总结

一、TestNet 介绍

1.1 TestNet简介

TestNet资产管理系统是一个专为安全团队和渗透测试人员设计的互联网资产管理与监控平台。它提供了一个详细的资产信息库,帮助用户从攻击者的视角进行深入侦察和分析,从而实现持续的风险监测和实时的安全状态跟踪。通过该系统,用户能够识别并修复潜在的安全漏洞,有效减少可能的攻击面,提高整体的安全防护水平。

1.2 主要特点

  1. 项目管理:支持多个资产项目的创建与管理。
  2. 全面的资产管理:涵盖公司、域名、子域名、IP地址、端口、Web应用、API接口、已知漏洞、资产标签、黑名单等多方面的管理。
  3. 用户权限配置:灵活的用户权限管理和访问控制机制。
  4. 便捷的数据导入导出:简化了资产数据的迁移过程。
  5. 高级搜索功能:支持多维度的资产查询,使信息检索更加高效。
  6. 自定义扫描脚本:允许用户根据需求定制扫描逻辑。
  7. 批量扫描与定时任务:可以对大量资产进行定期或即时扫描。
  8. 分布式节点配置:适应大规模网络环境下的多样化部署需求。
  9. AI智能助手:利用人工智能技术提升工作效率。
  10. 集成多种工具:包括但不限于OneForAll, subfinder, nmap, naabu, masscan, Rustscan, httpx, TideFinger, nuclei, DirSearch, ffuf, katana等,以增强系统的功能性。

1.3 主要使用场景

  • 企业内部安全管理:用于企业内部IT资产的全面管理和风险评估。
  • 网络安全咨询公司:为客户提供专业的网络资产审查服务。
  • 渗透测试准备阶段:在执行渗透测试前收集目标环境的信息。
  • 合规性检查:确保企业的IT基础设施符合相关法规要求。
  • 连续性业务规划:帮助组织理解其依赖的关键IT资源,以便于制定灾难恢复计划。
  • 第三方供应商风险管理:评估合作伙伴或供应商提供的IT服务的安全性。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1。

hostnameIP地址操作系统版本Docker版本项目名称
jeven01192.168.3.88Ubuntu 22.04.1LTS 24.0.7TestNet

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署TestNet资产管理系统。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2025-01-06 14:00:01 UTC; 34min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 918 (dockerd)Tasks: 16Memory: 106.8MCPU: 3.741sCGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

root@jeven01:~#  docker -v
Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

root@jeven01:~#  docker compose version
Docker Compose version v2.19.1

四、部署TestNet系统

4.1 下载TestNet项目

执行以下命令,拉取TestNet项目源码。

git clone https://github.com/testnet0/testnet.git

查看TestNet项目

root@jeven01:~# cd testnet/
root@jeven01:~/testnet# ll
total 88
drwxr-xr-x  5 root root  4096 Jan  7 11:10 ./
drwx------ 12 root root  4096 Jan  7 11:10 ../
-rw-r--r--  1 root root 14844 Jan  7 11:10 build.sh
drwxr-xr-x  2 root root  4096 Jan  7 11:10 db/
drwxr-xr-x  3 root root  4096 Jan  7 11:10 doc/
-rw-r--r--  1 root root   742 Jan  7 11:10 docker-compose-client.yml
-rw-r--r--  1 root root  3989 Jan  7 11:10 docker-compose-server.yml
-rw-r--r--  1 root root  5006 Jan  7 11:10 docker-compose.yml
-rw-r--r--  1 root root 21595 Jan  7 11:10 get-docker.sh
drwxr-xr-x  8 root root  4096 Jan  7 11:10 .git/
-rw-r--r--  1 root root    21 Jan  7 11:10 .gitignore
-rw-r--r--  1 root root  1998 Jan  7 11:10 README-en.md
-rw-r--r--  1 root root  3818 Jan  7 11:10 README.md

4.2 一键部署

使用官方自带的一键部署脚本,快速部署。

 bash build.sh

执行脚本完毕后,我们选择第一项完全安装。

在这里插入图片描述

选择使用国内加速,输入“Y”。

在这里插入图片描述

等待镜像下载及自动安装,部署完毕后会输出以下相关信息。

在这里插入图片描述

五、访问TestNet服务

浏览器地址:https://IP:8099/,将IP替换为自己服务器IP地址。如果无法访问到以下页面,则检查宿主机的防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。

在这里插入图片描述

根据安装成功输出提示,[TestNet] 默认密码:admin/123456 TestNet/TestNet123@

在这里插入图片描述

在这里插入图片描述

六、TestNet基本使用

6.1 创建项目

选择项目管理——新增,自定义编辑项目信息即可,编辑完毕后,点击“确认”。

在这里插入图片描述

6.2 录入资产

选择资产管理——主域名—新增,编辑域名相关信息,确认即可。

在这里插入图片描述

在这里插入图片描述

七、总结

在实际部署中,TestNet资产管理系统显著提升了我们的安全响应速度,其高效的自动化工具大幅减少了手动操作的时间。系统的智能分析功能帮助团队更精准地定位和解决安全威胁,增强了防御能力。此外,友好的用户界面和详尽的文档支持让新成员也能迅速掌握系统使用方法。

http://www.xdnf.cn/news/433.html

相关文章:

  • Java使用javacv实现的多种音视频格式播放器
  • 字符串系列一>二进制求和
  • 【重走C++学习之路】12、模板进阶
  • 智慧农业新视界:视频监控管理平台如何赋能现代农业
  • Trae,字节跳动推出的 AI 编程助手插件
  • TensorFlow 实现 Mixture Density Network (MDN) 的完整说明
  • JavaScript 回调函数详解
  • spring三级缓存如何解决循环依赖问题
  • 数量关系 多级数列1
  • 文档内容提取以及合成
  • 卸载Anaconda并保留虚拟环境,重装Anaconda并还原之前的虚拟环境
  • [Swift]pod install成功后运行项目报错问题error: Sandbox: bash(84760) deny(1)
  • 老年保健与管理实训室建设要点:设备选型与技术应用关键
  • ELK日志系统
  • 卷积神经网络基础(二)
  • Redis-分布式锁
  • PyTorch深度学习框架60天进阶学习计划 - 第46天:自动化模型设计(二)
  • n8n 中文系列教程_02. 自动化平台深度解析:核心优势与场景适配指南
  • 【Linux】软件管理机制和软件安装
  • Python 赋能区块链教育:打造去中心化学习平台
  • 【专刷】滑动窗口(一)
  • CasualLanguage Model和Seq2Seq模型的区别
  • Day2—3:前端项目uniapp壁纸实战
  • MCP 协议——AI 世界的“USB-C 接口”:解锁智能协作的新时代
  • Linux(autoDL云服务器)mamba-ssm环境安装——一次成功!
  • [Java EE] Spring AOP 和 事务
  • 2025.04.19-阿里淘天春招算法岗笔试-第三题
  • C++——异常
  • 【正则表达式】正则表达式使用总结
  • QML动画--ParallelAnimation和SequentialAnimation