| 43 | |
| 44 | |
| 45 | QJSValue 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 | |
| 81 | QJSValue BridgeApp::agent_info(const QString &id, const QString &property) const |
| 82 | { |
nothing calls this directly
no test coverage detected