Adhvay0505/PorteusRecon
GitHub: Adhvay0505/PorteusRecon
一个轻量级端口扫描工具,提供命令行和 GUI 双界面,支持 TCP 扫描并可集成 Nmap/RustScan 配置。
Stars: 1 | Forks: 0
# PorteusRecon
一个简单的端口扫描工具,使用 Go 构建,提供 CLI 和 Fyne GUI 两种入口。
## 使用的技术
- Go
- Fyne GUI 工具包
## 从源码运行
克隆仓库:
```
git clone https://github.com/Adhvay0505/PorteusRecon.git
cd PorteusRecon
```
运行 CLI:
```
go run PorteusReconCLI.go -host 127.0.0.1 -start 1 -end 1024
```
运行 GUI:
```
go run PorteusReconGUI.go
```
## 构建二进制文件
创建外部构建目录:
```
mkdir -p "$HOME/PorteusRecon-dist"
```
在仓库外构建 CLI:
```
go build -o "$HOME/PorteusRecon-dist/PorteusReconCLI" PorteusReconCLI.go
```
在仓库外构建 GUI:
```
go build -o "$HOME/PorteusRecon-dist/PorteusReconGUI" PorteusReconGUI.go
```
运行构建好的二进制文件:
```
"$HOME/PorteusRecon-dist/PorteusReconCLI" -host 127.0.0.1 -start 1 -end 1024
"$HOME/PorteusRecon-dist/PorteusReconGUI"
```
该仓库不再使用仓库内的 `dist/` 目录存放构建产物。
## GUI 扫描配置
GUI 现在包含:
- 内置 TCP 扫描模式
- 带命令预览的 Nmap 风格扫描配置
- 带描述的 RustScan 配置选择
当所需的外部扫描器可用时,GUI 可以自动使用它。发布产物仍应构建到用户主目录下的目录中,例如 `$HOME/PorteusRecon-dist`。
## Linux GUI 依赖
在 Arch Linux 上,Fyne 桌面构建需要系统图形库:
```
sudo pacman -Sy --needed base-devel pkgconf mesa libx11 libxcursor libxinerama libxrandr libxi
```
## 打包的 GUI 产物
在仓库外构建发布产物:
```
mkdir -p "$HOME/PorteusRecon-dist"
go build -o "$HOME/PorteusRecon-dist/PorteusReconGUI" PorteusReconGUI.go
tar -czf "$HOME/PorteusRecon-dist/PorteusReconGUI_linux_amd64.tar.gz" -C "$HOME/PorteusRecon-dist" PorteusReconGUI
```
默认写入到:
```
$HOME/PorteusRecon-dist/PorteusReconGUI
$HOME/PorteusRecon-dist/PorteusReconGUI_linux_amd64.tar.gz
```
## 暗色模式
### 新增
## 亮色模式
### 新增
## 亮色模式
### 新增
标签:EVTX分析, Fyne, Golang, Go语言, GUI图形界面, Nmap, PorteusRecon, TCP扫描, 安全编程, 并发处理, 开源, 开源社区, 插件系统, 数据统计, 日志审计, 桌面应用, 程序破解, 端口扫描, 网络安全, 虚拟驱动器, 隐私保护