goasm-rat
💻 A Windows console remote administration tool written in Go & Intel x86 Assembly. It supports remote shell and screenshot.(使用Go和Intel x86汇编开发的Windows终端远程管理工具,支持远程Shell和屏幕截图。)
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (4.5%) to scientific vocabulary
Keywords
Repository
💻 A Windows console remote administration tool written in Go & Intel x86 Assembly. It supports remote shell and screenshot.(使用Go和Intel x86汇编开发的Windows终端远程管理工具,支持远程Shell和屏幕截图。)
Basic Info
Statistics
- Stars: 76
- Watchers: 4
- Forks: 10
- Open Issues: 2
- Releases: 0
Topics
Metadata Files
README-CN.md
Goasm RAT
翻译
简介

Goasm-RAT是一款简单的Windows控制台远程控制工具,使用Go和Intel x86 Assembly编写,支持远程Shell及屏幕截图。
开始
前置条件
构建
客户端
console
..\client> .\build.ps1
服务器
console
..\server\scripts> .\build.ps1
使用
客户端
使用命令行参数指定服务器的IPv4地址及TCP端口号。
console
client <ipv4-addr> <port>
服务器
使用-p选项指定TCP监听端口,默认端口为10080。
console
server -p <port>
使用-h选项显示帮助信息。
console
-h This help
-p int
Listening port (default 10080)
命令
当服务器等待用户输入时,后台信息和命令执行结果并不会实时显示,需要使用Enter手动刷新。
基础控制
console sw <client-id>
切换当前控制的客户端。
```console
sw 1 Sep 24 23:03:27: The current client has changed to [1]. ```
console exit
退出服务器。
Shell
console
exec <command>
在客户端执行Shell命令。
```console
exec whoami
Sep 25 00:21:38: Shell messages from the client [1]:
whoami desktop-testpc1\chenzs
C:\Users\chenzs\Goasm-RAT\client>
```
屏幕截图
console
sc
截取客户端屏幕,保存为.png文件。
类图
```mermaid classDiagram
class IoWriter {
<
class IoReadWriter {
<
IoWriter <|-- IoReadWriter
class Logger {
<
Logger --> IoWriter
namespace network {
class Client {
<<interface>>
RecvPacket() Packet
SendPacket(Packet)
}
class PacketType {
<<enumeration>>
Unknow
Connect
Disconnect
}
class Packet {
[]byte data
ToBinary() []byte
FromBinary([]byte)
}
}
Client ..> Packet Packet --> PacketType IoReadWriter <|.. Packet
namespace mod {
class ModExecutor {
<<interface>>
Cmds() []string
Exec(cmd, args)
}
class ModResponder {
<<interface>>
Respond(Client, Packet)
}
class Mod {
<<interface>>
ID() int
Name() string
SetClient(Client)
}
class ModDispatcher {
<<interface>>
Register(Mod)
ByID(int) Mod
ByCmd(string) Mod
ByPacket(PacketType) Mod
}
class Shell
class ScreenCapture
}
ModResponder ..> Client ModResponder ..> Packet ModExecutor <|-- Mod ModResponder <|-- Mod Mod --> Client ModDispatcher o-- Mod ModDispatcher ..> PacketType Mod <|.. ScreenCapture Mod <|.. Shell
class RAT {
<
RAT --> ModDispatcher RAT --> Logger ```
Bugs
已知的Bug在代码注释中使用BUG标记。
许可证
使用MIT协议,请参考LICENSE文件。
Owner
- Name: Zhuagenborn
- Login: Zhuagenborn
- Kind: organization
- Location: Ireland
- Repositories: 3
- Profile: https://github.com/Zhuagenborn
Software Development | Artificial Intelligence | Reverse Engineering.
Citation (CITATION.cff)
cff-version: 1.2.0 authors: - family-names: Chen given-names: Zhenshuo orcid: https://orcid.org/0000-0003-2091-4160 - family-names: Liu given-names: Guowen orcid: https://orcid.org/0000-0002-8375-5729 title: Goasm RAT date-released: 2021-09-11 url: https://github.com/Zhuagenborn/Goasm-RAT
GitHub Events
Total
- Watch event: 9
- Fork event: 2
Last Year
- Watch event: 9
- Fork event: 2
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 2
- Total pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Dazmed707 (1)
- badboycxcc (1)