Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

tshoush/DNSTAP2

https://github.com/tshoush/DNSTAP2 · scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)

18 raw signals (0 security + 18 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 17 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 344 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
_write_cfg software healthy tests/test_render.py:17
_run software healthy tests/test_render.py:44
test_render_vector_config_includes_dnstap_source software healthy tests/test_render.py:51
test_render_vector_config_jsonl_enabled software healthy tests/test_render.py:64
test_render_vector_config_jsonl_disabled software healthy tests/test_render.py:72
test_render_vector_config_splunk_disabled software healthy tests/test_render.py:80
test_render_vector_config_splunk_enabled software healthy tests/test_render.py:87
test_render_prometheus_config_scrape_target software healthy tests/test_render.py:99
test_help_does_not_error software healthy tests/test_render.py:108
_write software healthy tests/test_config.py:17
test_loads_with_env_password software healthy tests/test_config.py:21
test_inline_password_wins_over_env software healthy tests/test_config.py:40
test_missing_host_raises software healthy tests/test_config.py:58
test_splunk_token_env_fallback software healthy tests/test_config.py:65
test_find_repo_root software healthy tests/test_config.py:88
test_discover_dnstap_fields_returns_only_dnstap_names software healthy tests/test_infoblox.py:19
test_discover_dnstap_fields_handles_missing_fields software healthy tests/test_infoblox.py:34
test_client_requires_password software healthy tests/test_infoblox.py:39
test_client_constructs_base_url software healthy tests/test_infoblox.py:44
_u32 software healthy tests/test_framestream.py:13
_control software healthy tests/test_framestream.py:17
_data software healthy tests/test_framestream.py:24
test_empty_stream_returns_no_frames software healthy tests/test_framestream.py:28
test_start_then_data_then_stop software healthy tests/test_framestream.py:33
test_data_before_start_raises software healthy tests/test_framestream.py:43
test_truncated_data_frame_raises software healthy tests/test_framestream.py:49
test_unknown_control_is_tolerated software healthy tests/test_framestream.py:57
_write software healthy tests/test_configure_local_settings.py:17
_mode software healthy tests/test_configure_local_settings.py:21
test_updates_config_with_backup_and_private_permissions software healthy tests/test_configure_local_settings.py:25
test_writes_quoted_private_env_file software healthy tests/test_configure_local_settings.py:90
test_blank_secret_does_not_clear_existing_value software healthy tests/test_configure_local_settings.py:111
test_env_rewrite_preserves_comments_and_unmanaged_lines software healthy tests/test_configure_local_settings.py:122
test_noop_update_does_not_rewrite_or_backup software healthy tests/test_configure_local_settings.py:146
test_config_rewrite_keeps_nested_tables_floats_and_root_keys software healthy tests/test_configure_local_settings.py:159
test_set_unknown_key_infers_type software healthy tests/test_configure_local_settings.py:206
_host software healthy tests/test_platform_info.py:18
test_rhel7_uses_musl_vector software healthy tests/test_platform_info.py:36
test_rhel8_uses_gnu_vector software healthy tests/test_platform_info.py:42
test_ubuntu_wsl_uses_gnu_vector software healthy tests/test_platform_info.py:48
test_macos_arch_tag software healthy tests/test_platform_info.py:54
test_unit_on_rhel7_systemd_219_omits_modern_directives software healthy tests/test_platform_info.py:63
test_unit_on_rhel8_systemd_239_includes_modern_directives software healthy tests/test_platform_info.py:80
test_unit_uses_root_when_user_resolves_to_root software healthy tests/test_platform_info.py:93
test_unit_omits_state_dir_when_not_requested software healthy tests/test_platform_info.py:106
_varint software healthy scripts/dnstap_synth.py:53
_tag software healthy scripts/dnstap_synth.py:66
pb_varint software healthy scripts/dnstap_synth.py:70
pb_bytes software healthy scripts/dnstap_synth.py:74
pb_fixed32 software healthy scripts/dnstap_synth.py:78

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
SNMP-Integration.md software healthy SNMP-Integration.md
config.example.toml software healthy config.example.toml
ARCHITECTURE.md software healthy ARCHITECTURE.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
QUICKSTART.md software healthy QUICKSTART.md
pyproject.toml software healthy pyproject.toml
README.md software healthy docker/README.md
QUICKSTART.md software healthy docker/QUICKSTART.md
install-redhat.md software healthy docker/install-redhat.md
README.md software healthy docker/stack/README.md
docker-compose.yml software healthy docker/stack/docker-compose.yml
config.yml software healthy docker/stack/dnscollector/config.yml
datasources.yaml software healthy docker/stack/grafana/provisioning/datasources/datasources.y…
dashboards.yaml software healthy docker/stack/grafana/provisioning/dashboards/dashboards.yaml
dnscollector-overview.json software healthy docker/stack/grafana/provisioning/dashboards/json/dnscollec…
prometheus.yml software healthy docker/stack/prometheus/prometheus.yml
README.md software healthy docker/allinone/README.md
Dockerfile software healthy docker/allinone/Dockerfile
QUICKSTART.md software healthy docker/allinone/QUICKSTART.md
config.yml software healthy docker/allinone/config/dnscollector/config.yml
loki-config.yml software healthy docker/allinone/config/loki/loki-config.yml
datasources.yaml software healthy docker/allinone/config/grafana/provisioning/datasources/dat…
dashboards.yaml software healthy docker/allinone/config/grafana/provisioning/dashboards/dash…
dnscollector-overview.json software healthy docker/allinone/config/grafana/provisioning/dashboards/json…
prometheus.yml software healthy docker/allinone/config/prometheus/prometheus.yml
__init__.py software healthy tests/__init__.py
test_render.py software healthy tests/test_render.py
test_config.py software healthy tests/test_config.py
test_infoblox.py software healthy tests/test_infoblox.py
test_framestream.py software healthy tests/test_framestream.py
test_configure_local_settings.py software healthy tests/test_configure_local_settings.py
test_platform_info.py software healthy tests/test_platform_info.py
demo-presentation.html software healthy docs/demo-presentation.html
ports.md software healthy docs/ports.md
testing-presentation-with-voice.html software healthy docs/testing-presentation-with-voice.html
README.md software healthy docs/README.md
demo-presentation-with-voice.html software healthy docs/demo-presentation-with-voice.html
poc-business-case.html software healthy docs/poc-business-case.html
jira-stories.md software healthy docs/jira-stories.md
firewall-ports.md software healthy docs/firewall-ports.md
dnstap-value-evidence.md software healthy docs/dnstap-value-evidence.md
design.md software healthy docs/design.md
infoblox-ops-playbook.md software healthy docs/infoblox-ops-playbook.md
poc-evaluation-plan.md software healthy docs/poc-evaluation-plan.md
dnstap-collector-sizing.md software healthy docs/dnstap-collector-sizing.md
Network-Architecture-Diagram.md software healthy docs/firewall/Network-Architecture-Diagram.md
run_demo.sh software healthy scripts/run_demo.sh
install_loki.sh software healthy scripts/install_loki.sh
dnstap_synth.py software healthy scripts/dnstap_synth.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docker software healthy docker
stack software healthy docker/stack
dnscollector software healthy docker/stack/dnscollector
grafana software healthy docker/stack/grafana
provisioning software healthy docker/stack/grafana/provisioning
datasources software healthy docker/stack/grafana/provisioning/datasources
dashboards software healthy docker/stack/grafana/provisioning/dashboards
json software healthy docker/stack/grafana/provisioning/dashboards/json
prometheus software healthy docker/stack/prometheus
allinone software healthy docker/allinone
config software healthy docker/allinone/config
dnscollector software healthy docker/allinone/config/dnscollector
loki software healthy docker/allinone/config/loki
grafana software healthy docker/allinone/config/grafana
provisioning software healthy docker/allinone/config/grafana/provisioning
datasources software healthy docker/allinone/config/grafana/provisioning/datasources
dashboards software healthy docker/allinone/config/grafana/provisioning/dashboards
json software healthy docker/allinone/config/grafana/provisioning/dashboards/json
prometheus software healthy docker/allinone/config/prometheus
tests software healthy tests
docs software healthy docs
firewall software healthy docs/firewall
scripts software healthy scripts
poc software healthy scripts/poc
lib software healthy scripts/lib
grafana software healthy grafana
dashboards software healthy grafana/dashboards
src software healthy src
dnstap2 software healthy src/dnstap2
sinks software healthy src/dnstap2/sinks

LabelLayerStatusPath
192.168.1.224 network healthy README.md
127.0.0.1 network healthy docker/stack/README.md
1.2.3.4 network healthy tests/test_infoblox.py
192.168.1.50 network healthy tests/test_configure_local_settings.py
10.0.0.1 network healthy tests/test_configure_local_settings.py
172.25.15.234 network healthy scripts/run_demo.sh
192.168.10.21 network healthy scripts/dnstap_synth.py
192.168.10.55 network healthy scripts/dnstap_synth.py
192.168.20.13 network healthy scripts/dnstap_synth.py
192.168.30.7 network healthy scripts/dnstap_synth.py
192.168.10.99 network healthy scripts/dnstap_synth.py
192.168.40.2 network healthy scripts/dnstap_synth.py
192.168.20.41 network healthy scripts/dnstap_synth.py
192.168.50.5 network healthy scripts/dnstap_synth.py
192.168.30.88 network healthy scripts/dnstap_synth.py
192.168.10.12 network healthy scripts/dnstap_synth.py
192.168.60.3 network healthy scripts/dnstap_synth.py
192.168.40.77 network healthy scripts/dnstap_synth.py
1.3.6.1 network healthy scripts/poc/README.md
3.1.1.2 network healthy scripts/poc/README.md
1.8.1.1 network healthy scripts/poc/README.md
1.8.2.1 network healthy scripts/poc/README.md
1.8.3.1 network healthy scripts/poc/README.md
10.20.30.40 network healthy scripts/poc/README.md

LabelLayerStatusPath
InfobloxConfig software healthy scripts/lib/config.py:21
ReceiverConfig software healthy scripts/lib/config.py:31
VectorConfig software healthy scripts/lib/config.py:40
PrometheusConfig software healthy scripts/lib/config.py:50
SplunkConfig software healthy scripts/lib/config.py:60
DnstapConfig software healthy scripts/lib/config.py:71
Config software healthy scripts/lib/config.py:81
HostInfo software healthy scripts/lib/platform_info.py:16
WAPIError software healthy scripts/lib/infoblox.py:26
WAPIResponse software healthy scripts/lib/infoblox.py:31
InfobloxClient software healthy scripts/lib/infoblox.py:36
FrameStreamError software healthy src/dnstap2/framestream.py:50
StreamHeader software healthy src/dnstap2/framestream.py:55
Sink software healthy src/dnstap2/sinks/base.py:10
SplunkHecSink software healthy src/dnstap2/sinks/splunk_hec.py:21
JsonlSink software healthy src/dnstap2/sinks/jsonl.py:11
StdoutSink software healthy src/dnstap2/sinks/stdout.py:11

LabelLayerStatusPath
port:6000 network healthy docker/README.md
port:6001 network healthy docker/stack/README.md
port:9599 network healthy docker/stack/docker-compose.yml
port:9090 network healthy docker/stack/docker-compose.yml
port:3100 network healthy docker/stack/docker-compose.yml
port:3000 network healthy docker/stack/docker-compose.yml
port:1514 network healthy docker/stack/dnscollector/config.yml
port:234 network healthy scripts/run_demo.sh

LabelLayerStatusPath
image::docker/allinone/Dockerfile hardware healthy docker/allinone/Dockerfile
dnscollector hardware healthy docker/stack/docker-compose.yml
prometheus hardware healthy docker/stack/docker-compose.yml
loki hardware healthy docker/stack/docker-compose.yml
grafana hardware healthy docker/stack/docker-compose.yml

LabelLayerStatusPath
password_literal::tests/test_config.py security healthy tests/test_config.py
password_literal::tests/test_configure_local_settings.py security healthy tests/test_configure_local_settings.py

LabelLayerStatusPath
repobility-clone-bihqsgks software healthy /tmp/repobility-clone-bihqsgks
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/8611d373-01fa-4d18-99a4-ce53ca8d3429/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/8611d373-01fa-4d18-99a4-ce53ca8d3429/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.