Website security monitoring for scripts, headers and SSL
Most tampering doesn’t change how a page looks. Monity checks what it runs and how it is served on every check, and alerts you to new script origins, injected code, header changes and expiring certificates.
- On the free plan
- No code to install on your site
- Alerts on change, not noise
Signs of tampering
Most attacks on a website don’t change how it looks.
A defaced homepage is obvious. A script injected from a new domain, an iframe pointing somewhere unexpected or a base tag rewritten to send links off-site is not, and it is what most compromises look like. On every check, Monity reads the page in a real browser and compares its scripts and markup with the check before, so a new script origin or injected code is an alert, not a discovery months later.
- Scripts from origins the page has not used before
- Inline code that decodes or hides what it does
- javascript: and data: iframes, base-tag hijacks, meta refresh to javascript:
Protection that quietly weakens
Security headers, compared on every check.
A CDN change, a new reverse proxy or a framework upgrade can drop your Content-Security-Policy or HSTS header without anyone noticing, and the site works exactly as before. Monity records the security headers the page is served with and alerts you when one is added, removed or changed.
- Content-Security-Policy, Strict-Transport-Security, X-Frame-Options
- X-Content-Type-Options, Referrer-Policy and Permissions-Policy
- A security score out of 100, if you want a number to hold
One task, three watches
Certificate, domain and payment scripts on the same check.
Add the SSL certificate & domain watch to the same task and you also hear before the certificate or the domain expires and when the nameservers change. On payment pages, the Script & connection watch keeps an inventory of every script and data destination for PCI DSS 6.4.3 and 11.6.1. Each alert says which watch raised it.
- Security signals and the SSL watch are on every plan
- The Script & connection watch is on paid plans
Alert rules
The rules, and what each one catches.
Security signals and the SSL certificate & domain watch are on every plan. These are the defaults a new task starts with; each rule can be switched and tuned per task.
Security signals
Every plan, free included| Rule | New tasks | Default | What it catches |
|---|---|---|---|
| New injection signals | On | Any new signal | A script from a new origin, suspicious inline code, an iframe or base tag pointing somewhere unexpected, or a Content-Security-Policy that was removed. |
| Security headers changed | On | Any change | Content-Security-Policy, HSTS, X-Frame-Options or another security header was added, removed or changed. |
| Security score below | Off | 70/100 | The security score for a check, from injection signals and header hygiene together. |
SSL certificate & domain watch
Every plan, free included| Rule | New tasks | Default | What it catches |
|---|---|---|---|
| Days until the certificate expires | On | 14 days | Automated renewals normally happen 30 days before expiry, so a certificate this close to it is one whose renewal failed. |
| Certificate invalid, expired or for the wrong host | On | Once, while it lasts | Browsers show a full-page warning instead of the site. Alerts once while it lasts. |
| Certificate authority changed | On | Any change | The certificate now comes from a different authority. Expected when you switch providers; otherwise worth a look. |
| Days until the domain registration expires | On | 30 days | From the registry’s own record (RDAP). An expired domain takes the site and its email with it. |
| Nameservers changed | On | Any change | Expected when you move DNS providers; otherwise it is how a domain hijack starts. |
| Mail servers changed | Off | Any change | The domain’s MX records changed, so its email goes to different servers. |
| IP addresses changed | Off | Any change | The host resolves to different addresses. Off by default: CDNs rotate addresses routinely. |
| Outdated TLS version | Off | Once, while it lasts | The server negotiates TLS 1.1 or older, which browsers refuse and PCI DSS forbids. |
Monity is not a vulnerability scanner, a firewall or a malware clean-up service. It watches your pages from the outside, the way a visitor’s browser sees them, and tells you when something that should not change does.
Examples
Ask for it in a sentence. Hear about the change nobody made on purpose.
Tell the assistant what to watch, or switch the skills on in a task’s settings. Alerts go to the channels you turn on for the task.
-
Watch northwind.example for injected scripts
1 new injection signal (worst: critical severity) — Base tag pointing off-site. Found at 03:12, on a plugin update nobody had reviewed.Slack · #security
-
Tell me if the security headers on coastalcrm.com change
Security headers changed: Strict-Transport-Security "includesubdomains; max-age=31536000" → (none). A new CDN rule stripped the header; restored the same morning.Microsoft Teams · Platform team
-
Warn me before the certificate on fieldnote.com expires
Days until the certificate expires: 6 days (threshold 14 days). The renewal job failed after a server migration.Email · ops@fieldnote.com
-
Watch the client sites we host for tampering
Security headers changed: X-Frame-Options "DENY" → "SAMEORIGIN". An agency task per client site, all reporting to one channel.Discord · #client-sites
Northwind, Coastal CRM and Fieldnote are example companies; the hosts are made up.
Free tools
Check a site now, then let Monity keep checking.
The free tools check once. Monitoring repeats the same checks on every visit and alerts you when something changes.
- Security Headers Checker Content-Security-Policy, HSTS and the other security headers, graded A+ to F, with copy-paste fixes.
- SSL Certificate Checker Certificate expiry, chain and TLS versions, and when the domain registration ends.
- Website Script Scanner Every script a page runs and every server it sends data to.
FAQ
Questions about website security monitoring
What does website security monitoring check?
Is this a vulnerability scanner?
Do I need to install anything on my site?
What about defacement I can see?
Will my own scripts and CDNs cause alerts?
Is it on the free plan?
Hear about the change nobody made on purpose.
Add Security signals and the SSL watch to the pages you care about, and Monity alerts you when scripts, headers or the certificate change.
- Free plan: 3 tasks, no card
- 7-day Business trial
- Every alert channel on every plan