Testing
A key part of protecting your data is continuous testing. Our strategy is based on the OWASP testing guide, with a dedicated service probing the live endpoints around the clock.
Because the UI/view-controller is separated from the model, we get a testing advantage: we only have to exhaustively test the infrequently-changing kernel — the entityOS API.
Beyond OWASP and nmap tooling, our own testing service continuously exercises security through the functional endpoints. It runs on infrastructure independent of the entityOS service.
The testing service exercises every layer via the functional endpoints. Passing evidence feeds the ISO 27001/17 audit; any exception raises a real-time alert to operations.
A sample of the checks the service runs continuously. Any exception to the expected result triggers a real-time alert to ibCom operations.
| Test | What the service does | Alerts operations if |
|---|---|---|
| Logging | Authenticates as a known user, then queries the logs to confirm the authentication was recorded. | No matching log entry |
| Port scan (unauthenticated) | Scans ports 1–65565. | Any open port other than 80 or 443 |
| Port access (auth method) | Attempts to authenticate over port 80 / HTTP. | Response status is not ER |
| Injection | Queries the API with parameters using known SQL-injection techniques. | Response status is not ER |
| HTTP responses | Checks no Server detail is returned and that Strict-Transport-Security is present. | A server name is present |
| Availability | Checks the service is reachable. | No response |
| DNS | Checks for the presence of a CAA record. | CAA record not found |
| SSL | Checks the certificate expiry date. | Expiry within one week |
Infrastructure is constantly updated to deal with current threats. The Web Application Firewall uses the latest control sets to stay current, and all service endpoints are accessed via AWS Elastic Load Balancers.
We subscribe to daily threat-intelligence updates so that new vectors are understood and mitigated quickly.
All endpoints sit behind AWS Elastic Load Balancers.
Latest control sets applied continuously.