MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / sendUploadACK

Function sendUploadACK

internal/bridge/module_upload.go:120–135  ·  view source on GitHub ↗

sendUploadACK sends an upload acknowledgment via ModuleContext.

(ctx ModuleContext, sessionID string, taskID uint32, success bool)

Source from the content-addressed store, hash-verified

118
119// sendUploadACK sends an upload acknowledgment via ModuleContext.
120func sendUploadACK(ctx ModuleContext, sessionID string, taskID uint32, success bool) {
121 spite := &implantpb.Spite{
122 Name: consts.ModuleUpload,
123 Body: &implantpb.Spite_Ack{
124 Ack: &implantpb.ACK{
125 Success: success,
126 End: true,
127 },
128 },
129 }
130 if err := ctx.SendSpite(sessionID, taskID, spite); err != nil {
131 log.Errorf("[bridge] failed to send upload ack task %d: %v", taskID, err)
132 } else {
133 log.Infof("[bridge] sent upload ack task %d (success=%v) for session %s", taskID, success, sessionID)
134 }
135}

Callers 2

handleDirectUploadMethod · 0.85
executeChunksMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected