Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ASM integration step 1/x #4770

Open
9 of 21 tasks
h701h opened this issue Aug 28, 2023 · 1 comment
Open
9 of 21 tasks

ASM integration step 1/x #4770

h701h opened this issue Aug 28, 2023 · 1 comment

Comments

@h701h
Copy link
Collaborator

h701h commented Aug 28, 2023

Integrate an ASM tool into Tracker for: asset discovery, threat/vuln intelligence.

Must Have

  • Permanent connection string setup between ASM and Trackers

Second Effort (after the connection string is set up)

  • Create python template using ASM integration (bonus, tie to gcnotify) (FOR READING, NOT UPDATING, Inventory changes?,
    • This script should have per user read only keys
    • Web components
      • 3.1.2 Use a denial-of-service mitigation service; and
      • 3.1.3 Use GC-approved content delivery networks (CDN) that cache websites and protects access to the origin server.
      • Publish a security.txt to provide contact information on where to report vulnerabilities (for example, contact@cyber.gc.ca).
    • Observation
    • Login pages (partial?)
    • Enumerate various types across found data
      • web component types
      • attribute types
      • ???
    • Tombstone data (discovery group, ports, CSP, )
    • Nice to have - create an aggregation example (web site hosting provider summary, ?)
  • What is the domain delta between ASM and Tracker?
  • What is the domain delta between Alpha and Tracker and ASM?
  • Sync Tracker db data TO ASM (Tracker: org slug -> ASM: tag, Tracker: tags -> ASM: tags, Tracker: UUID -> ASM: UUID/External ID)
  • When a user 'adds' a domain. Add it to the ASM tooling with all the proper tags (approved, org slug, tags)

Third Effort

  • Integrate asset discovery from ASM tooling into Tracker. Develop a means to guess which domain an org belongs to. Domains found during asset discovery need to be vetted by super admins before being assigned to a org (tech, process, tech+process). We need to keep the false positive rate as low as possible when it comes to assigning domains to org.

Needs Investigation

  • Lots of wildcards in the approved section. Is this causing us to be billed more?

Design Constraints

  • Change Tracker as little as possible
  • Keep it simple.
@h701h h701h changed the title ASM integration ASM integration step 1/x Sep 17, 2023
@h701h
Copy link
Collaborator Author

h701h commented Nov 20, 2023

How will we best managed the discovery groups?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants