Skip to content

Commit 798dac7

Browse files
author
Ernie
committed
Update README: remove EDR references, E8CR Squad is 4 bots covering all 8 Essential Eight controls
1 parent c9015a7 commit 798dac7

1 file changed

Lines changed: 4 additions & 11 deletions

File tree

README.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ A set of OpenClaw skills (autonomous AI agents) that continuously audit and repo
1818
| **e8cr-identity** | Multi-factor Authentication, Restrict Admin Privileges | Microsoft Entra ID (Graph API) | `entra_mfa.py`, `entra_roles.py`, `entra_ca.py`, `entra_signin.py` |
1919
| **e8cr-appcontrol** | Application Control, Configure Office Macros, User Application Hardening | Intune (Graph API) | `intune_appcontrol.py`, `intune_macros.py`, `intune_hardening.py` |
2020
| **e8cr-backup** | Regular Backups | Veeam B&R, Azure Backup | `backup_jobs.py`, `coverage_audit.py`, `restore_test.py`, `ml2_checks.py` |
21-
| **e8cr-edr** | (SOC capability — not an E8 control, but complements the suite) | Microsoft Defender for Endpoint | `defender_alerts.py`, `triage.py`, `threat_intel.py`, `response_engine.py` |
2221

2322
## Architecture
2423

@@ -40,8 +39,7 @@ A set of OpenClaw skills (autonomous AI agents) that continuously audit and repo
4039
┌─────────────┴─────────────┐
4140
▼ ▼
4241
Microsoft Graph API Greenbone/OpenVAS
43-
(Intune, Entra ID, (optional, E3 tenants)
44-
Defender, Sentinel)
42+
(Intune, Entra ID) (optional, E3 tenants)
4543
```
4644

4745
- **On-prem by default** — your security data never leaves your network
@@ -51,7 +49,7 @@ Microsoft Graph API Greenbone/OpenVAS
5149

5250
## Safe Mode (audit-only by default)
5351

54-
**Write actions are disabled by default.** Any action that can modify your tenant (isolate endpoints, block IOCs, start vulnerability scans, etc.) requires explicit opt-in:
52+
**Write actions are disabled by default.** Any action that can modify your tenant (start vulnerability scans, modify configurations, etc.) requires explicit opt-in:
5553

5654
```bash
5755
export E8CR_ENABLE_CHANGES=true
@@ -62,7 +60,7 @@ Run in audit mode first. Review the output. Then enable changes if you're confid
6260
## Quick Start — One command, full assessment
6361

6462
```bash
65-
# Run all 5 bots with synthetic data — no tenant needed
63+
# Run all 4 bots with synthetic data — no tenant needed
6664
python3 run_all.py --demo --output ./my-assessment
6765

6866
# Open the unified compliance dashboard
@@ -104,17 +102,13 @@ python3 e8cr-appcontrol/scripts/demo_generate.py --output demo/appcontrol --full
104102

105103
# Backup Bot
106104
python3 e8cr-backup/scripts/demo_generate.py --output demo/backup --full-pipeline
107-
108-
# EDR Bot
109-
python3 e8cr-edr/scripts/demo_generate.py --output demo/edr --full-pipeline
110105
```
111106

112107
Open the HTML reports:
113108
- `demo/vmpm/weekly-report.html`
114109
- `demo/identity/identity-report.html`
115110
- `demo/appcontrol/appcontrol-report.html`
116111
- `demo/backup/backup-report.html`
117-
- `demo/edr/edr-report.html`
118112

119113
## Live mode — Real M365 tenant
120114

@@ -130,7 +124,6 @@ Grant the following **Application** (not Delegated) permissions and grant admin
130124
| identity | `User.Read.All`, `Directory.Read.All`, `Policy.Read.All`, `AuditLog.Read.All`, `RoleManagement.Read.All`, `UserAuthenticationMethod.Read.All` |
131125
| appcontrol | `DeviceManagementConfiguration.Read.All`, `DeviceManagementManagedDevices.Read.All` |
132126
| backup | No Graph permissions needed (Veeam/Azure Backup use their own auth) |
133-
| edr | `SecurityAlert.Read.All`, `SecurityIncident.ReadWrite.All`, `Machine.Read.All` |
134127

135128
### 2. Set environment variables
136129

@@ -183,7 +176,7 @@ Python 3.10+.
183176

184177
## Security & responsibility
185178

186-
These tools connect to sensitive APIs and produce sensitive outputs (vulnerability lists, admin accounts, backup gaps). Treat outputs as confidential. Default to read-only mode. Review before enabling write actions.
179+
These tools connect to sensitive APIs and produce sensitive outputs (vulnerability lists, admin accounts, backup gaps, policy configurations). Treat outputs as confidential. Default to read-only mode. Review before enabling write actions.
187180

188181
## License
189182

0 commit comments

Comments
 (0)