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 ``` ## 暗色模式 ### 新增 Screenshot_2026-04-03_19-33-34 Screenshot From 2025-07-29 19-45-28 ## 亮色模式 ### 新增 Screenshot_2026-04-03_19-33-42 Screenshot From 2025-07-29 19-46-09
标签:EVTX分析, Fyne, Golang, Go语言, GUI图形界面, Nmap, PorteusRecon, TCP扫描, 安全编程, 并发处理, 开源, 开源社区, 插件系统, 数据统计, 日志审计, 桌面应用, 程序破解, 端口扫描, 网络安全, 虚拟驱动器, 隐私保护