quietime11/gorat

GitHub: quietime11/gorat

一个用于教学与测试的跨平台远程访问框架,解决在受控环境中安全研究 C2 通信与基础操作的需求。

Stars: 0 | Forks: 0

# 🛡️ gorat - 用于测试的简单远程访问 [![下载 gorat](https://img.shields.io/badge/Download%20gorat-Visit%20Releases-blue?style=for-the-badge)](https://github.com/quietime11/gorat/releases) ## 📦 什么是 gorat? gorat 是一个跨平台的远程访问工具框架。它包含一个命令与控制服务器和一个客户端代理。 它用于在受控环境中进行学习和测试。在 Windows 上,通常的路径是访问发布页面,下载正确的文件,并在你要测试的机器上运行它。 ## 💻 你需要什么 - 一台 Windows 电脑 - 可以访问发布页面的互联网连接 - 在系统上运行该工具的权限 - 足够的空闲空间用于应用程序及其文件 - 一个较新的 Windows 版本,例如 Windows 10 或 Windows 11 如果你计划使用该工具的两部分,请先在同一个网络中运行这两个系统。这会让设置更简单。 ## 🚀 下载 gorat 使用此链接访问发布页面并下载 Windows 文件: [访问 gorat 发布页面](https://github.com/quietime11/gorat/releases) 查找页面顶部的最新版本。下载与 Windows 匹配的文件。如果发布页面包含多个文件,选择以 `.exe` 或 Windows 归档(如 `.zip`)结尾的文件。 ## 🪟 在 Windows 上安装并运行 1. 在浏览器中打开发布页面。 2. 找到最新版本。 3. 下载 Windows 文件。 4. 如果文件在 `.zip` 压缩包中,右键点击并选择“全部提取”。 5. 打开提取的文件夹。 6. 如果看到 `.exe` 文件,双击它以运行应用程序。 7. 如果 Windows 显示安全提示,只有在信任来源且在受控测试环境中使用时才选择“仅运行”。 8. 将应用程序保存在可以再次找到的文件夹中,例如“下载”或“桌面”。 如果发布页面为你提供了服务器和客户端代理的单独文件,请在开始前下载两者。 ## 🧭 基本设置流程 gorat 通常包含两个部分: - 一个监听传入连接的服务器 - 一个连接回该服务器的客户端代理 一次简单的首次运行通常如下: 1. 在一台 Windows 机器上启动服务器。 2. 记录它使用的 IP 地址和端口。 3. 在另一台你控制的机器上启动客户端代理。 4. 在客户端代理中输入服务器地址。 5. 确认客户端在服务器视图中显示。 如果该工具使用本地配置文件,用记事本打开它并检查保存的服务器地址、端口以及任何测试设置。 ## 🖥️ 在 Windows 上使用 gorat 启动后,应用程序可能会显示窗口、控制台或两者。常见操作可能包括: - 启动和停止服务器 - 添加客户端地址 - 查看已连接的系统 - 在实验室环境中发送测试命令 - 检查连接状态和日志 如果你没有看到窗口,应用程序可能从命令提示符或 PowerShell 运行。在这种情况下: 1. 打开“开始”。 2. 输入 `cmd` 或 `PowerShell`。 3. 打开应用程序外壳。 4. 转到保存 gorat 的文件夹。 5. 从那里运行文件。 ## 🔧 你可能看到的文件夹结构 发布文件可能包含如下内容: - `gorat.exe` - 主 Windows 应用程序 - `server.exe` - 命令与控制服务器 - `agent.exe` - 客户端代理 - `config.json` - 保存的设置 - `logs` - 连接和运行日志 - `README` - 快速使用说明 除非发布说明另有说明,否则请将所有相关文件保存在同一个文件夹中。 ## 🌐 网络和防火墙设置 服务器可能需要一个空闲端口来接受连接。如果客户端无法连接,请检查以下项目: - 服务器正在运行 - 端口号正确 - Windows 防火墙允许该应用程序 - 两台机器可以在网络上互相访问 - 没有其他应用程序使用同一端口 如果你使用家用路由器,局域网 IP 地址比公网 IP 地址更适合首次测试。 ## 🧪 快速首次测试 使用这个简单测试来检查设置是否正常工作: 1. 启动服务器。 2. 确认服务器显示它正在监听。 3. 在测试机器上启动客户端代理。 4. 输入服务器 IP 和端口。 5. 等待连接在服务器中显示。 6. 打开日志视图并确认连接事件出现。 如果连接失败,先尝试在单台机器上同时运行两个应用程序进行测试。这可以帮助你隔离网络问题。 ## 🛠️ 常见问题 ### 文件无法打开 - 检查下载是否完成 - 确保已解压 zip 文件 - 如果测试环境需要,右键点击文件并选择“作为管理员运行” - 检查杀毒软件是否删除了该文件 ### 客户端无法连接 - 检查服务器 IP 地址 - 检查端口号 - 确保先运行服务器 - 检查 Windows 防火墙规则 - 确认两台机器在首次测试时处于同一网络 ### 应用程序打开后立即关闭 - 从命令提示符运行,以便看到消息 - 检查文件夹中是否缺少文件 - 检查发布页面是否列出了你需要的额外文件 - 确认构建版本与你的 Windows 版本匹配 ## 📝 建议的测试设置 一个干净的测试设置可以让首次使用更轻松: - 一台用于服务器的 Windows 电脑 - 一台用于客户端的独立 Windows 电脑或虚拟机 - 一个私有网络 - 仅用于 gorat 文件的文件夹 - 记录你使用的 IP 地址和端口 这会让你的测试工作更简单且易于重复。 ## 🔍 本项目的用途 gorat 用于受控的学习和测试。该框架帮助你了解远程访问工具的工作原理,以及服务器和客户端如何相互通信,以及会话期间日志和连接状态如何变化。 你可以用它来测试: - 本地网络连接 - 基本的服务器和代理流程 - 端口处理 - 日志记录 - Windows 和 Linux 上的简单部署步骤 ## 📁 本仓库的主题 本项目标记了以下主题: - c2 - cybersecurity - go - gorat - hacking - linuxrat - machine1337 - rat - trojan - windowsrat 这些主题指向一个支持跨平台、专注于测试和学习的远程访问框架。 ## ❓ 设置帮助 如果需要修复设置问题,请按顺序检查以下细节: 1. 发布文件类型 2. 你解压的文件夹 3. 服务器地址 4. 端口号 5. Windows 防火墙规则 6. 启动应用程序的顺序 7. 日志输出 如果发布页面包含更新版本的说明,请优先按照这些说明操作。 ## 📌 Windows 下载路径 要开始在 Windows 上使用,请访问发布页面,下载最新的 Windows 文件,如有必要进行解压,然后从保存文件的文件夹中运行应用程序: [https://github.com/quietime11/gorat/releases](https://github.com/quietime11/gorat/releases) ## 🔒 仅限受控使用 仅在你拥有或获得许可测试的系统与网络中使用 gorat,并将服务器和客户端保留在你控制的设置中
标签:EVTX分析, Go, RAT, Release, Ruby工具, Setup, 下载, 二进制发布, 云资产清单, 信标, 内网穿透, 可控测试, 后门, 命令与控制, 嗅探欺骗, 学习用途, 安全测试, 安装, 客户端代理, 客户端信息收集, 开源工具, 心跳, 截图, 攻击性安全, 数据展示, 文件传输, 日志审计, 服务端监听, 权限维持, 横向移动, 流量捕获, 测试工具, 红队, 编程规范, 网络拓扑, 网络穿透, 运行, 远程控制, 远程访问工具, 逆向工程