bitscoper/bitscoper_cyberkit
GitHub: bitscoper/bitscoper_cyberkit
一款基于 Flutter 构建的开源跨平台网络安全工具箱,整合了网络探测、资产侦察、数据编码与哈希计算等多种常用功能。
Stars: 19 | Forks: 2
# Bitscoper CyberKit
一款 Flutter 应用程序,提供蓝牙低功耗扫描器、IPv4 子网扫描器、mDNS 扫描器、UPnP 扫描器、路由追踪器、TCP 端口扫描器、Ping 工具、文件哈希计算器、字符串哈希计算器、CVSS 计算器、进制编码器、摩斯电码翻译器、二维码生成器、OGP 数据提取器、序列 URI 爬虫、DNS 记录检索器、WHOIS 检索器以及 Wi-Fi 详细信息查看器。
[](https://github.com/bitscoper/bitscoper_cyberkit/actions/workflows/Build,%20Release,%20and%20Deploy.yaml)
```
flowchart LR
Code --> Release[Release]
Code[Code] --> Linux{Linux}
Linux --> Linux_x64_Executable(x64 Executable)
Linux_x64_Executable --> Linux_x64_AppImage(x64 AppImage)
Linux_x64_Executable --> Release[Release]
Linux_x64_AppImage --> Release[Release]
Linux_x64_Executable --> Linux_Docker_Image(Docker Image)
Linux_Docker_Image --> GHCR[GHCR]
Linux_Docker_Image --> Amazon_ECR_Public_Gallery[Amazon Elastic Container Registry Public Gallery]
Code --> Android{Android}
Android --> |Signing| Android_appbundle(appbundle)
Android --> |Signing| Android_ARMEABI_V7A_APK(ARMEABI-V7A APK)
Android --> |Signing| Android_ARM64_V8A_APK(ARM64-V8A APK)
Android --> |Signing| Android_x86_64_APK(x86_64 APK)
Android_appbundle --> Release[Release]
Android_x86_64_APK --> Release[Release]
Android_ARM64_V8A_APK --> Release[Release]
Android_ARMEABI_V7A_APK --> Release[Release]
Android_appbundle --> |Manual Submission| Google_Play[Google Play]
Code --> macOS{macOS}
macOS --> macOS_Executable(Executable)
macOS_Executable --> Release[Release]
Code --> iOS{iOS}
iOS --> |Not Signing Yet| iOS_Executable(Executable)
iOS_Executable --> Release[Release]
Code --> Windows{Windows}
Windows --> Windows_x64_Executable(x64 Executable)
Windows_x64_Executable --> |Signing| Windows_x64_MSIX_Package(MSIX Package)
Windows_x64_Executable --> Release[Release]
Windows_x64_MSIX_Package --> Release[Release]
Windows_x64_MSIX_Package --> |Manual Submission| Microsoft_Store[Microsoft Store]
Code --> Web{Web}
Web --> |Disabled due to Build Failure| Web_Application(Application)
Web_Application --> Release[Release]
Web_Application --> My_Server[My Server]
```
### 从 GitHub Container Registry 获取
#### 拉取
```
podman pull ghcr.io/bitscoper/bitscoper_cyberkit:latest
# 或
docker pull ghcr.io/bitscoper/bitscoper_cyberkit:latest
```
#### 运行
```
podman run -it --rm ghcr.io/bitscoper/bitscoper_cyberkit:latest
# 或
docker run -it --rm ghcr.io/bitscoper/bitscoper_cyberkit:latest
```
### 从 Amazon Elastic Container Registry Public Gallery 获取
(免费套餐已过期)
#### 拉取
```
podman pull public.ecr.aws/n7r2f3q1/bitscoper/bitscoper_cyberkit:latest
# 或
docker pull public.ecr.aws/n7r2f3q1/bitscoper/bitscoper_cyberkit:latest
```
#### 运行
```
podman run -it --rm public.ecr.aws/n7r2f3q1/bitscoper/bitscoper_cyberkit:latest
# 或
docker run -it --rm public.ecr.aws/n7r2f3q1/bitscoper/bitscoper_cyberkit:latest
```
## 工具
### 1. 蓝牙低功耗扫描器
扫描附近的蓝牙低功耗 (BLE)、蓝牙 LE 或蓝牙智能设备。
### 2. IPv4 子网扫描器
在指定的子网内,扫描从 `[].[].[].1` 到 `[].[].[].254` 可 ping 通的 IP 地址。
### 3. mDNS 扫描器
扫描多播 DNS (mDNS) 广播并收集相关的服务信息。
### 4. UPnP 扫描器
扫描通用即插即用 (UPnP) 广播(包括数字生活网络联盟 (DLNA)),并收集相关的设备信息。
### 5. 路由追踪器
追踪到目标服务器的路由,显示沿途的每一跳及其对应的 IP 地址。
### 6. TCP 端口扫描器
扫描目标服务器上从 0 到 65535 的传输控制协议 (TCP) 端口,并报告开放的端口。
### 7. Ping 工具
对目标服务器执行 Ping 操作,并报告其 IP 地址、生存时间 (TTL) 和时间。
### 8. 文件哈希计算器
计算文件的消息摘要算法 5 (MD5)、安全散列算法 1 (SHA1)、安全散列算法 224 (SHA224)、安全散列算法 256 (SHA256)、安全散列算法 384 (SHA384) 和安全散列算法 512 (SHA512) 哈希值。
### 9. 字符串哈希计算器
计算字符串的消息摘要算法 5 (MD5)、安全散列算法 1 (SHA1)、安全散列算法 224 (SHA224)、安全散列算法 256 (SHA256)、安全散列算法 384 (SHA384) 和安全散列算法 512 (SHA512) 哈希值。
### 10. CVSS 计算器
使用通用漏洞评分系统 (CVSS) v3.1 计算可利用性的基础分数。
### 11. 进制编码器
将字符串编码为二进制 (Base2)、三进制 (Base3)、四进制 (Base4)、五进制 (Base5)、六进制 (Base6)、八进制 (Base8)、十进制 (Base10)、十二进制 (Base12)、十六进制 (Base16)、Base32、Base32Hex、Base36、Base58、Base62 和 Base64。
### 12. 摩斯电码翻译器
将英语翻译为摩斯电码,反之亦然。
### 13. 二维码生成器
根据字符串生成二维码 (Quick Response Code)。
### 14. OGP 数据提取器
提取网页的开放图谱协议 (OGP) 数据。
### 15. 序列 URI 爬虫
爬取由统一资源标识符 (URI) 和数字序列组合生成的网页,并列出可用的网页。
### 16. DNS 记录检索器
检索域名的地址 (A)、IPv6 地址 (AAAA)、任意记录 (ANY)、证书颁发机构授权 (CAA)、子授权签名者 (CDS)、证书 (CERT)、规范名称 (CNAME)、委派名称 (DNAME)、域名系统密钥 (DNSKEY)、委派签名者 (DS)、主机信息 (HINFO)、IPsec 密钥 (IPSECKEY)、下一安全记录 (NSEC)、下一安全记录版本 3 参数 (NSEC3PARAM)、命名授权指针 (NAPTR)、指针 (PTR)、负责人 (RP)、资源记录签名 (RRSIG)、起始授权机构 (SOA)、发件人策略框架 (SPF)、服务定位器 (SRV)、SSH 指纹 (SSHFP)、传输层安全性认证 (TLSA)、已知服务 (WKS)、文本 (TXT)、名称服务器 (NS) 和邮件交换 (MX) 记录(正向查找),或 IP 地址的反向查找记录。
### 17. WHOIS 检索器
检索有关域名的 WHOIS 信息。
### 18. Wi-Fi 详细信息查看器
显示当前连接的无线保真 (Wi-Fi) 网络的详细信息。
## 兼容性
| 工具 | Linux | Android | macOS | iOS | Windows | ~~Web~~ |
|--------|-------|---------|-------|-----|---------|-----|
| 蓝牙低功耗扫描器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| IPv4 子网扫描器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| mDNS 扫描器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| UPnP 扫描器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| 路由追踪器 | ❌ | ✅ | ❌ | ✅ | ❌ | ~~❌~~ |
| TCP 端口扫描器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| Ping 工具 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| 文件哈希计算器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| 字符串哈希计算器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| CVSS 计算器 | ✅ | ✅ | ✅ | ✅ ✅ | ~~✅~~ |
| 进制编码器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| 摩斯电码翻译器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| 二维码生成器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| OGP 数据提取器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| 序列 URI 爬虫 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
| DNS 记录检索器 | ✅ | ✅ | ❌ | ✅ | ✅ | ~~✅~~ |
| WHOIS 检索器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~❌~~ |
| Wi-Fi 详细信息查看器 | ✅ | ✅ | ✅ | ✅ | ✅ | ~~✅~~ |
## 在 Linux 上本地使用 Podman / Docker
### 构建
```
docker build -t bitscoper_cyberkit .
```
### 运行
```
xhost +si:localuser:root && docker run -it --rm -e DISPLAY=$DISPLAY -e WAYLAND_DISPLAY=$WAYLAND_DISPLAY -v /run/user/$(id -u)/wayland-0:/run/user/$(id -u)/wayland-0 -e XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR bitscoper_cyberkit
```
## 开发命令
### ID
```
flutter pub run rename setBundleId --targets linux,android,macos,ios,windows,web --value "bitscoper.bitscoper_cyberkit"
```
### 名称
```
flutter pub run rename setAppName --targets linux --value "Bitscoper_CyberKit"
flutter pub run rename setAppName --targets android,macos,ios,windows,web --value "Bitscoper CyberKit"
```
### 图标
```
flutter pub run flutter_launcher_icons
```
### Splash Screen
```
flutter pub run flutter_native_splash:create
```
### Localizations
```
flutter gen-l10n
```
### Android Keystore
#### 生成
```
keytool -genkey -v -keystore ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.jks -keyalg RSA -keysize 4096 -validity 10000 -alias Bitscoper_CyberKit
```
#### 转换为 Base64
```
base64 ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.jks > ~/Laboratory/Bitscoper_CyberKit/Android\ Key/KeyStore.b64
```
## 备注
- 我使用首字母大写和过去时态编写提交信息,并省略冠词以保持简明扼要,同时仍能展示详细信息。
- 我会删除之前的 GitHub Actions 运行记录,但以下几项除外:
- **[#3](https://github.com/bitscoper/bitscoper_cyberkit/actions/runs/14313849811):** 最后一次为 Web 构建并将 Web 应用程序部署到服务器
- **[#57](https://github.com/bitscoper/bitscoper_cyberkit/actions/runs/21337182596):** 最后一次构建 Docker 镜像并将其推送到 Amazon Elastic Container Registry Public Gallery
- 我只保留最新版本和最新的容器版本。
- 我提交到 Microsoft Store 的版本可能会有所不同并有所延迟。
- 提交至 Google Play 已暂停,因为我不再拥有该账号。
- Amazon Elastic Container Registry Public Gallery 的免费套餐已过期,该容器即将不可用。
- 针对 Web 的构建和部署目前因构建失败而被禁用。
- 我过去曾删除过一些提交,但这种情况不太可能再次发生。| 平台 | 构建版本 | 调试符号 | 商店 / 仓库 / 部署 | ||
|---|---|---|---|---|---|
| Linux | Linux_x64_Executable.zip | ZIP | - | ||
| Bitscoper_CyberKit-18.1.1-x64.AppImage | |||||
| Android | appbundle | Android_appbundle.zip | ZIP |
Google Play
(已暂停 – 不再拥有所有权) |
|
| APK | ARM | APK_ARMEABI_V7A.zip (32-bit) | ZIP | ||
| APK_ARM64_V8A.zip (64-bit) | |||||
| x86_64 | APK_x86_64.zip | ||||
| macOS | macOS_Executable.zip | ZIP | - | ||
| iOS | iOS_Executable.zip | ZIP | - | ||
| Windows | Windows_x64_Executable.zip | ZIP | Microsoft Store | ||
| Windows_x64_MSIX_Package.zip | |||||
| Web |
Web_Application.zip
(因构建失败已禁用) |
- |
(我的服务器)
(因构建失败已禁用) |
||
| Docker / Podman | - | - | GitHub Container Registry | ||
|
Amazon Elastic Container Registry Public Gallery
(免费套餐已过期) |
|||||
标签:App, Base编码, BeEF, BLE扫描, CVSS计算, DNS记录查询, Docker, Flutter, IPv4子网扫描, mDNS扫描, Mr. Robot, OGP提取, Ping, TCP端口扫描, UPnP扫描, WHOIS查询, Wi-Fi信息, 二维码生成, 云存储安全, 协议探测, 哈希计算, 安全防御评估, 插件系统, 数据展示, 无线安全, 桌面应用, 爬虫, 移动应用, 红队, 网络安全, 网络扫描, 莫尔斯电码, 蓝牙扫描, 请求拦截, 路由追踪, 隐私保护