SOCturnal is a managed Microsoft 365 security operations platform. We run the infrastructure — MSPs and their customers simply get access to a powerful, hardened portal that centralises sign-in monitoring, device compliance, Partner Center subscriptions, and real-time threat notifications.
A complete operations hub for managing Microsoft 365 security across your entire customer base.
Pull and store Microsoft 365 sign-in logs via the Graph API. Filter by risk level, location, failure reason, and user. Set automatic alerts for suspicious activity patterns.
Track Intune-managed device compliance status across all customers. Identify non-compliant, unmanaged, and at-risk endpoints at a glance.
Sign-in logs, device data, Partner Center subscriptions, and notifications sync automatically on configurable schedules — always up to date, no manual intervention required.
Connect Microsoft Partner Center app registrations to retrieve CSP subscription data per MSP. Full hierarchical credential model supporting system-wide, MSP, and per-customer credentials.
Create rules and templates that trigger on sign-in anomalies, device compliance changes, and other events. Route alerts to Slack, Telegram, or email.
Every action — credential creation, setting change, permission update, sync run — is stamped with user, timestamp, and detail into an immutable audit log. Search and filter the complete history for compliance and incident response.
Define granular roles with per-permission control. Assign super-admin wildcard or fine-grained permissions per module. Changes take effect on next login.
Store and categorise M365 app registrations, Graph API secrets, and Partner Center credentials. All secrets are encrypted at rest before storage — never exposed in plain text.
SOCturnal is a security tool — so its own security is treated with the same rigour it applies to your M365 tenants.
Passwords are hashed using Argon2id — the winner of the Password Hashing Competition. Memory-hard by design, it is resistant to GPU and ASIC cracking attempts, making brute-force attacks computationally impractical.
All API secrets, MFA seeds, and client credentials are encrypted with authenticated encryption before storage. Encryption keys are stored outside the web root and never exposed to the application layer in plain text.
Login is a two-step process: password followed by a time-based one-time passcode, compatible with Google Authenticator, Authy, and any TOTP-compatible app. MFA secrets are individually encrypted per user before storage.
Every state-changing form embeds a cryptographically random token tied to the user's session. Requests without a valid token are rejected before any processing occurs — protecting against cross-site request forgery attacks.
After 5 consecutive failed login attempts, the account is locked for 15 minutes. Failed attempts are reset only on successful authentication, preventing credential stuffing attacks without adding CAPTCHA friction.
Every database interaction uses parameterised queries with bound parameters — no raw string interpolation. All output is sanitised before rendering, eliminating SQL injection and cross-site scripting vectors.
SOCturnal plugs into the platforms your team already uses — from Microsoft's cloud APIs to your notification channels.
Sign-in logs, device compliance, user data, and M365 tenant information via Graph API v1.0.
Retrieve CSP subscription data per MSP using the Microsoft Partner Center REST API.
Send security alerts, sync summaries, and threshold notifications directly to Slack channels via webhooks.
Route alerts to Telegram bots for real-time notification delivery on mobile and desktop.
Send reports and notifications via SMTP or Microsoft OAuth 2.0 (for M365 mailboxes). Multiple outbound servers supported.
Register multiple Azure AD (Entra ID) app registrations with tenant-specific client credentials for isolated Graph API access per customer.
SOCturnal is operated and maintained by SOCturnal (Pty) Ltd. MSPs and their customers are provisioned with scoped access — each seeing only their own data, with no infrastructure to set up or manage.
SOCturnal
There's nothing to install or maintain. Contact us, and we'll provision your access — MSPs and customers are up and running within the day.