MCPcopy Index your code
hub / github.com/amzza0x00/go-impacket

github.com/amzza0x00/go-impacket @v0.2.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.2 ↗ · + Follow
194 symbols 567 edges 24 files 93 documented · 48%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Go-Impacket


基于golang实现的impacket

目前仅实现smb2、dce/rpc协议


示例

psexec -target 172.20.10.5 -user administrator -pass 123456 -file testt.exe -path ./test/ -service testzz
psexec -target 172.20.10.5 -user administrator -hash 32ed87bdb5fdc5e9cba88547376818d4 -file testt.exe -path ./test/ -service testzz
oxidfind -ip 172.20.10.*

效果图

psexec
psexec.png oxidfind oxidfind.png


参考

参考以下代码
smb: https://github.com/stacktitan/smb

Extension points exported contracts — how you extend this code

BinaryMarshallable (Interface)
SMB数据包解码 [2 implementers]
pkg/encoder/encoder.go

Core symbols most depended-on inside this repo

Debug
called by 156
pkg/common/client.go
Unmarshal
called by 31
pkg/encoder/encoder.go
SMBSend
called by 27
pkg/common/client.go
ToUnicode
called by 16
pkg/encoder/encoder.go
NewSMB2Packet
called by 16
pkg/smb/smb2/smb.go
GetOptions
called by 15
pkg/common/client.go
Size
called by 14
pkg/ntlm/nlmp.go
Marshal
called by 11
pkg/encoder/encoder.go

Shape

Function 65
Method 64
Struct 63
Interface 1
TypeAlias 1

Languages

Go100%

Modules by API surface

pkg/dcerpc/v5/scmr.go29 symbols
pkg/encoder/encoder.go19 symbols
pkg/common/client.go18 symbols
pkg/ntlm/nlmp.go14 symbols
pkg/gss/gssapi.go12 symbols
pkg/dcerpc/v5/rpcrt.go11 symbols
pkg/util/util.go10 symbols
pkg/smb/smb2/tree.go10 symbols
pkg/smb/smb2/smb.go10 symbols
pkg/dcerpc/v5/msservice.go9 symbols
pkg/smb/smb2/loctl.go8 symbols
pkg/smb/smbpacket.go6 symbols

For agents

$ claude mcp add go-impacket \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page