MCPcopy Create free account
hub / github.com/Adaptix-Framework/AdaptixC2 / agents

Method agents

AdaptixClient/Source/Client/AxScript/BridgeApp.cpp:45–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43
44
45QJSValue BridgeApp::agents() const
46{
47 QVariantMap list;
48 auto mapAgents = scriptEngine->manager()->GetAgents();
49
50 for (const auto& agent : mapAgents) {
51 QVariantMap map;
52 map["id"] = agent->data.Id;
53 map["type"] = agent->data.Name;
54 map["listener"] = agent->data.Listener;
55 map["external_ip"] = agent->data.ExternalIP;
56 map["internal_ip"] = agent->data.InternalIP;
57 map["domain"] = agent->data.Domain;
58 map["computer"] = agent->data.Computer;
59 map["username"] = agent->data.Username;
60 map["impersonated"] = agent->data.Impersonated;
61 map["process"] = agent->data.Process;
62 map["arch"] = agent->data.Arch;
63 map["pid"] = agent->data.Pid.toInt();
64 map["tid"] = agent->data.Tid.toInt();
65 map["gmt"] = agent->data.GmtOffset;
66 map["acp"] = agent->data.ACP;
67 map["oemcp"] = agent->data.OemCP;
68 map["elevated"] = agent->data.Elevated;
69 map["tags"] = agent->data.Tags;
70 map["async"] = agent->data.Async;
71 map["sleep"] = agent->data.Sleep;
72 map["os_full"] = agent->data.OsDesc;
73 map["os"] = osToString(agent->data.Os);
74
75 list[agent->data.Id] = map;
76 }
77
78 return this->scriptEngine->engine()->toScriptValue(list);
79}
80
81QJSValue BridgeApp::agent_info(const QString &id, const QString &property) const
82{

Callers

nothing calls this directly

Calls 4

managerMethod · 0.80
osToStringFunction · 0.70
GetAgentsMethod · 0.45
engineMethod · 0.45

Tested by

no test coverage detected