Twan07 commited on
Commit
967ce5c
·
verified ·
1 Parent(s): d0a7cea

Update src/utils/securityAudit.js

Browse files
Files changed (1) hide show
  1. src/utils/securityAudit.js +10 -4
src/utils/securityAudit.js CHANGED
@@ -1,5 +1,5 @@
1
  import { AuditLog } from "../models/AuditLog.js";
2
- import { extractFeatures } from "../security/featureExtractor.js";
3
  import { isAnomaly } from "../security/anomalyEngine.js";
4
  import { emitAdminAlert } from "../ws/adminWs.js";
5
 
@@ -11,10 +11,16 @@ export async function securityAudit(req, payload) {
11
  userAgent: req.headers["user-agent"],
12
  });
13
 
14
- const features = await extractFeatures(log);
15
- if (isAnomaly(features)) {
 
16
  log.isAnomaly = true;
17
  await log.save();
18
- emitAdminAlert({ type: "ML_ANOMALY", action: log.action });
 
 
 
 
 
19
  }
20
  }
 
1
  import { AuditLog } from "../models/AuditLog.js";
2
+ import { extractFeature } from "../security/featureExtractor.js";
3
  import { isAnomaly } from "../security/anomalyEngine.js";
4
  import { emitAdminAlert } from "../ws/adminWs.js";
5
 
 
11
  userAgent: req.headers["user-agent"],
12
  });
13
 
14
+ const value = await extractFeature(log);
15
+
16
+ if (isAnomaly(value)) {
17
  log.isAnomaly = true;
18
  await log.save();
19
+
20
+ emitAdminAlert({
21
+ type: "ANOMALY",
22
+ ip: log.ip,
23
+ value,
24
+ });
25
  }
26
  }