OpenKAT scans networks, finds vulnerabilities and creates accessible reports. It integrates the most widely used network tools and scanning software into a modular framework, accesses external databases such as shodan, and combines the information from all these sources into clear reports. It also includes lots of cat hair.
Use VisualOctopoesStudio on a typical run to check there are no duplicate references in results
Use octopoes/tools/xtdb-cli.py query '{:query {:find [(pull ?var [*])] :where [[?var :type "Origin"]]}}' | jq -C | less -R and check there are no duplicates in a typical run
Code Checklist
[x] All the commits in this PR are properly PGP-signed and verified.
[x] This PR only contains functionality relevant to the issue.
[x] I have written unit tests for the changes or fixes I made.
[x] I have checked the documentation and made changes where necessary.
[x] I have performed a self-review of my code and refactored it to the best of my abilities.
[x] Tickets have been created for newly discovered issues.
[x] For any non-trivial functionality, I have added integration and/or end-to-end tests.
[x] I have informed others of any required .env changes files if required and changed the .env-dist accordingly.
[x] I have included comments in the code to elaborate on what is not self-evident from the code itself, including references to issues and discussions online, or implicit behavior of an interface.
Changes
Fix duplicate OOI references in result in origin
Issue link
Closes #3508
Demo
N/A
QA notes
Two methods:
octopoes/tools/xtdb-cli.py query '{:query {:find [(pull ?var [*])] :where [[?var :type "Origin"]]}}' | jq -C | less -R
and check there are no duplicates in a typical runCode Checklist
.env
changes files if required and changed the.env-dist
accordingly.Checklist for code reviewers:
Copy-paste the checklist from the docs/source/templates folder into your comment.
Checklist for QA:
Copy-paste the checklist from the docs/source/templates folder into your comment.