标签搜索

目 录CONTENT

文章目录

用Docker快速部署web-check:专业网站检测面板

yyzq
2025-09-13 / 0 评论 / 1 点赞 / 41 阅读 / 1,833 字

前言

在网站运营与开发的日常工作中,了解站点的真实状态是保障安全和优化性能的重要一步。Web-Check 是一款强大的开源工具,能够深入剖析网站的内部结构,帮助我们快速发现潜在风险、评估配置合理性,并洞察正在使用的技术栈。
通过简洁的仪表板,你可以一目了然地查看 IP 信息、SSL 链、DNS 记录、Cookie、HTTP 头、开放端口、网站性能、碳足迹等丰富内容,为后续优化和防护提供坚实的基础。
16-9-1757748367368
在本篇教程中,我们将演示如何使用 Docker 快速部署 Web-Check,让你无需复杂环境配置,就能立刻搭建起属于自己的专业网站检测面板,为日常运维与安全分析保驾护航。

项目简介

Web-Check 是一款功能强大的一体化工具,可用于发现网站/主机的相关信息。其核心理念很简单:输入一个 URL,Web-Check 便会收集、整理并呈现大量开放数据供您深入研究。

该报告重点关注潜在的攻击媒介、现有的安全措施以及网站架构中的连接网络。报告结果还可以帮助您优化服务器响应、配置重定向、管理 Cookie 或微调网站的 DNS 记录。

因此,无论您是开发人员、系统管理员、安全研究员、渗透测试人员,还是仅仅对发现特定站点的底层技术感兴趣 - 我相信您都会发现这对您的工具箱来说是一个有用的补充。

项目图片

image-1757746859085

demo

https://web-check.xyz/

主要功能

功能 作用 / 用途
IP 信息 得到域名解析到的 IP,了解服务器位置、运营商、以及可能的关联域名等。
SSL 证书链 (SSL chain) 检查 HTTPS 的证书路径/有效性等,确认通信加密是否安全。
DNS 记录 包括 A / AAAA / MX / TXT / CNAME 等,了解邮件、验证、安全策略、子域名结构等。
Cookies 分析 看网站如何设置 cookies、追踪/会话等机制,以及这些机制的安全或隐私问题。
HTTP 请求/响应头 (Headers) 安全头部(比如 HSTS、CSP、X-Frame-Options 等)可揭示安全配置与潜在弱点。
Robots / 爬取规则 (“Crawl Rules”) robots.txt 等文件可显示哪些内容被允许爬取/哪些被排除,有助于 SEO 及隐私保护。
站点地图 (Sitemap) 列出公开页面,有助于理解内容结构,也有助于 SEO 和内容审核。
重定向链 (Redirect chain) 跟踪 HTTP 重定向路径,了解是否有不安全或冗长重定向影响性能或安全。
开放端口 (Open ports) 探查服务器上哪些端口暴露,可以暴露潜在暴露的服务或攻击面。
Traceroute 网络路径跟踪,了解数据包从访问者到服务器经过哪些节点,可能有 latency 或网络问题,也可用于调查网络中断点或地理分布。
服务器物理位置 (Server Location) 用 IP 定位服务器的大致地理位置,了解延迟、法规/地区性限制等因素。
关联主机 (Associated hosts / hostnames) 查找与目标域名/IP 相关的其他域名,可能是子域名、备用域、同一服务器上托管的其他站点等等。
域名注册信息 (Whois / Domain Info) 查域名注册者、注册/到期时间、名称服务器等,可用于追踪持有者信息或判断域名寿命。
DNS 安全扩展 / DNSSEC 检查域名系统安全扩展是否启用,以防止 DNS 欺骗等攻击。
网站性能与质量指标 包括使用 Lighthouse 或类似工具评估性能、可访问性 (accessibility)、SEO、实践标准等。
追踪器 / 跟踪脚本 检查网站是否有第三方追踪器或脚本,隐私相关。
Carbon Footprint(碳足迹估算) 估计网站运营与访问过程中消耗能量的环境影响。
社交标签、meta 信息 比如 Open Graph, social meta tags 等,用于显示在社交媒体上的预览,SEO、分享效果等。
安全 / 威胁评级 比如检查网站是否在钓鱼、恶意软件名单中;TLS 密码套件配置是否安全;HTTP 安全头部是否到位等。

部署方法

使用Docker安装

本教程使用docker的方式安装部署,简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器

我们使用莱卡云VPS来演示
需要vps的可以看以下信息
莱卡云官网

2)本项目使用到的开源项目

https://github.com/Lissy93/web-check
image-1757747030285
目前有高达26.5k stars
更多功能或者二次修改可以访问开源项目地址

3)域名(可选)

域名可以根据自己的需求绑定

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04

推荐直接用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建docker-compose.yml文件

mkdir web-check;cd web-check #创建一个目录,并进入此目录

然后再新建docker-compose.yml

vim docker-compose.yml
services:
  web-check:                  # Web-Check 服务
    image: lissy93/web-check  # 镜像
    container_name: web-check # 容器名称
    restart: always           # 自动重启策略,容器退出时总是重启
    ports:
      - "3220:3000"           # 映射端口
    environment:
      TZ: "Asia/Shanghai"     # 设置容器时区为上海

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功

正常启动如下所示

docker-compose ps
NAME        IMAGE               COMMAND                  SERVICE     CREATED         STATUS         PORTS
web-check   lissy93/web-check   "docker-entrypoint.s…"   web-check   8 seconds ago   Up 6 seconds   0.0.0.0:3220->3000/tcp, [::]:3220->3000/tcp

四、打开web页面使用

成功以后需要打开自己相应的端口3220)防火墙就可以web端访问了

http://ip:3220

默认是英文可以利用浏览器的翻译功能

image-1757747917457

绑定域名

如需绑定域名的自行绑定

视频教程

B站

YouTube

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

1

评论区