MantisRMM is a remote monitoring and management (RMM) product made by MantisOps, LLC. IT teams and managed service providers use it to manage computers they are responsible for, including remote desktop, a remote terminal and file transfer. Like every remote-access tool, it can be misused. This page gives you the facts you need to recognise the agent, decide whether it belongs on your computers, block it or allow it, and report misuse.
On this page: What the agent is · Files, services and signatures · Network endpoints · Blocking it · Allowing it · What the user sees · Removing the agent · Reporting abuse
One program, the MantisOps agent (mantis-agent), carries all MantisOps products: MantisRMM (remote management), Mantis360 (security posture) and MantisNMS (network monitoring). Which modules are active depends on what the owning account is licensed for. It runs as a system service on Windows, a launch daemon on macOS and a systemd service on Linux.
| Item | Value |
|---|---|
| Service | MantisAgent, display name MantisOps Unified Agent, automatic start, runs as LocalSystem |
| Program | C:\Program Files\MantisOps\mantis-agent.exe (during an update also mantis-agent.exe.new / .old) |
| Configuration and device key | C:\ProgramData\MantisOps\ (agent.json, rmm-agent.json, identity.json, entitlements.json); patching state in C:\ProgramData\MantisRMM\. Both are locked to SYSTEM and Administrators. |
| Logs | mantis-agent.log, mantis-rmm.log, mantis-360.log, mantis-nms.log in C:\Program Files\MantisOps\ |
| Installed apps entry | MantisOps Unified Agent, publisher MantisOps, LLC (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MantisAgent) |
| Code signature (Authenticode) | Signed by MantisOps, LLC with an SSL.com code-signing certificate. The setup program is MantisOps-Setup.exe. |
| Scheduled tasks | MantisWUPatch (Windows Update patching, as SYSTEM). MantisOpsMigrate and MantisWF_StartProcess are created briefly and removed after use. |
| User-session helpers | The same mantis-agent.exe, started in the signed-in user's session with an internal switch (--capture-helper, --winlogon-helper, --notify-json, --session-indicator, --set-display, --apply-update) to capture the screen, show on-screen notices and apply updates. These are normal. |
| Older names | Services MantisRMM and Mantis360Agent and the folder C:\Program Files\MANTIS\RMM Agent\ belong to earlier versions; the current agent removes them. |
| Item | Value |
|---|---|
| Launch daemon | net.mantisops.agent (/Library/LaunchDaemons/net.mantisops.agent.plist) |
| Program | /Applications/MantisAgent.app/Contents/MacOS/mantis-agent (bundle ID net.mantisops.agent, background-only, no Dock icon); installs made with the shell script use /usr/local/bin/mantis-agent |
| Installer package | MantisAgent-<version>.pkg, package ID net.mantisops.agent.pkg |
| Configuration and device key | /etc/mantisops/ |
| Code signature | Developer ID Application: MantisOps, LLC (7G5UR2WS94); the package is signed with Developer ID Installer: MantisOps, LLC (7G5UR2WS94) and notarized |
| Item | Value |
|---|---|
| systemd unit | mantis-agent (/etc/systemd/system/mantis-agent.service, “MantisOps Unified Agent”) |
| Program | /usr/local/bin/mantis-agent |
| Configuration and device key | /etc/mantisops/ |
All traffic is outbound TLS on TCP 443 unless noted.
| Host | Used for |
|---|---|
api.rmm.mantisops.net | Enrollment, license checks, agent downloads and updates, and the MantisRMM control connection (a WebSocket to /agent/connect). Remote desktop, terminal and file transfers are relayed over this connection. |
api.360.mantisops.net | The Mantis360 module, when the account is licensed for it. |
api.nms.mantisops.net | The MantisNMS module (host health, once a minute), when the account is licensed for it. |
api.ipify.org | Public IP address lookup by the Mantis360 module. |
stun.cloudflare.com (UDP 3478), stun.l.google.com and stun1–stun4.l.google.com (UDP 19302), and Cloudflare TURN servers when the TURN relay is enabled | Optional. Only when an operator chooses a direct (peer-to-peer) remote-desktop connection; by default remote desktop is relayed over api.rmm.mantisops.net. |
Blocking api.rmm.mantisops.net stops all MantisRMM remote access: the agent can't enroll, receive jobs or start a remote session.
Installs usually start with one of these commands, which are worth alerting on if MantisRMM isn't used in your organisation:
Windows (PowerShell): iwr -UseBasicParsing 'https://api.rmm.mantisops.net/agent/unified/install/windows' | iex macOS / Linux: curl -fsSL https://api.rmm.mantisops.net/agent/unified/install/unix | sudo TENANT=<code> bash
If MantisRMM has no business on your network, block it in layers:
MantisOps, LLC. This covers every current and future version. On macOS, block Team ID 7G5UR2WS94 with your MDM or endpoint-security tool.*.mantisops.net (at minimum api.rmm.mantisops.net and api.360.mantisops.net) at your DNS filter, secure web gateway or firewall.Get-FileHash "C:\Program Files\MantisOps\mantis-agent.exe").MantisAgent service, C:\Program Files\MantisOps\, /Applications/MantisAgent.app or /usr/local/bin/mantis-agent.Blocking is your decision and doesn't need our involvement. If you think the agent was installed on your computers without permission, please also report it so we can act on the account.
If your IT provider uses MantisRMM and your security tools flag it, allow it narrowly:
MantisOps, LLC (Windows) or Team ID 7G5UR2WS94 (macOS) rather than by path or hash.api.rmm.mantisops.net (and api.360.mantisops.net if you use Mantis360), and exempt these hosts from TLS inspection; a broken WebSocket shows up as an agent that enrolls but stays offline.A remote session is never silent. These notices are sent by MantisOps' servers, not by the operator's browser, so no customer setting can turn them off and a modified client can't skip them:
The MantisOps agent has no system-tray icon; the notifications and the session bar are how it shows activity. Customers can change the wording, logo and colours, but not turn the notices off or remove the operator's name and organisation.
From an administrator prompt on the computer:
Windows (elevated PowerShell): & "C:\Program Files\MantisOps\mantis-agent.exe" --uninstall macOS: sudo /Applications/MantisAgent.app/Contents/MacOS/mantis-agent --uninstall Linux: sudo /usr/local/bin/mantis-agent --uninstall
On Windows you can also use Settings → Apps → Installed apps → MantisOps Unified Agent → Uninstall. The uninstall removes the service, the program, its logs, and its configuration and device key. If you suspect the computer was accessed by someone you don't trust, also follow your normal incident-response steps (change passwords used on that computer, check for other remote-access tools).
If you believe someone is using MantisOps to access computers without permission, email abuse@mantisops.net. Our Abuse & Restricted Use Policy describes what is prohibited and how we enforce it; we respond within 1 business day.
Helpful details: the computer's name, the date and time of the session, the operator and organisation name shown in the notice, the agent's public IP address, and, if you can, the contents of C:\ProgramData\MantisOps\agent.json or /etc/mantisops/agent.json (it identifies the account the device is enrolled in; it doesn't contain the device key).
On a confirmed report we can stop all remote jobs for the account, disable it across MantisOps products, end its users' sessions, and uninstall the agent from every device enrolled in it. To report a security vulnerability in MantisOps itself, email security@mantisops.net.
← Back to documentation