feat(dlp): add enterprise phase scaffolds (policy role, content analysis, siem, case, compliance, cli)

This commit is contained in:
igor04091968
2026-05-11 23:18:20 +03:00
parent 8be0de1c85
commit b213552d9d
19 changed files with 454 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env python3
from __future__ import annotations
import argparse
import json
from urllib import request
def get_json(url: str):
with request.urlopen(url, timeout=10) as r:
return json.loads(r.read().decode("utf-8"))
def main() -> None:
p = argparse.ArgumentParser(description="AWatch DLP admin CLI")
p.add_argument("--server", default="http://127.0.0.1:5601")
sub = p.add_subparsers(dest="cmd", required=True)
sub.add_parser("policies-list")
sub.add_parser("health-check")
args = p.parse_args()
if args.cmd == "policies-list":
data = get_json(f"{args.server}/api/0/dlp/policies")
print(json.dumps(data, ensure_ascii=False, indent=2))
elif args.cmd == "health-check":
data = get_json(f"{args.server}/health")
print(json.dumps(data, ensure_ascii=False, indent=2))
if __name__ == "__main__":
main()