https://github.com/B0bTheSkull/pihole-lab
· scanned 2026-06-17 01:19 UTC (1 month, 2 weeks ago)
8 raw signals (0 security + 8 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +14.7 (diff) · 8 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 104 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.
| Label | Layer | Status | Path |
|---|---|---|---|
writeup.md |
software | healthy | writeup.md |
README.md |
software | healthy | README.md |
Makefile |
software | healthy | Makefile |
SECURITY.md |
software | healthy | SECURITY.md |
LICENSE |
software | healthy | LICENSE |
pihole-nord-diag.sh |
software | healthy | scripts/pihole-nord-diag.sh |
pihole-nord-dns-fix.sh |
software | healthy | scripts/pihole-nord-dns-fix.sh |
preflight-check.sh |
software | healthy | scripts/preflight-check.sh |
pihole-observability-install.sh |
software | healthy | scripts/pihole-observability-install.sh |
.env.example |
software | healthy | monitoring/.env.example |
prometheus.yml |
software | healthy | monitoring/prometheus.yml |
README.md |
software | healthy | monitoring/README.md |
docker-compose.yml |
software | healthy | monitoring/docker-compose.yml |
docker-compose.loki.yml |
software | healthy | monitoring/loki/docker-compose.loki.yml |
promtail-config.yml |
software | healthy | monitoring/loki/promtail-config.yml |
README.md |
software | healthy | monitoring/loki/README.md |
grafana-loki-datasource.yml |
software | healthy | monitoring/loki/grafana-loki-datasource.yml |
loki-config.yml |
software | healthy | monitoring/loki/loki-config.yml |
pihole.json |
software | healthy | monitoring/grafana/dashboards/pihole.json |
dashboards.yml |
software | healthy | monitoring/grafana/provisioning/dashboards/dashboards.yml |
prometheus.yml |
software | healthy | monitoring/grafana/provisioning/datasources/prometheus.yml |
README.md |
software | healthy | tools/canary/README.md |
install.sh |
software | healthy | tools/canary/install.sh |
watch_canaries.py |
software | healthy | tools/canary/watch_canaries.py |
README.md |
software | healthy | tools/dga_detector/README.md |
dga_detector.py |
software | healthy | tools/dga_detector/dga_detector.py |
README.md |
software | healthy | tools/device_profile/README.md |
names.example.json |
software | healthy | tools/device_profile/names.example.json |
device_profile.py |
software | healthy | tools/device_profile/device_profile.py |
README.md |
software | healthy | tools/suricata_correlation/README.md |
suricata-snippet.yaml |
software | healthy | tools/suricata_correlation/suricata-snippet.yaml |
correlate_dns_flows.py |
software | healthy | tools/suricata_correlation/correlate_dns_flows.py |
README.md |
software | healthy | tools/doh_dot_detector/README.md |
detect_doh_attempts.py |
software | healthy | tools/doh_dot_detector/detect_doh_attempts.py |
00-overview.md |
software | healthy | docs/00-overview.md |
02-deployment.md |
software | healthy | docs/02-deployment.md |
01-architecture.md |
software | healthy | docs/01-architecture.md |
04-hardening.md |
software | healthy | docs/04-hardening.md |
03-analysis.md |
software | healthy | docs/03-analysis.md |
| Label | Layer | Status | Path |
|---|---|---|---|
load_canaries |
software | healthy | tools/canary/watch_canaries.py:26 |
read_state |
software | healthy | tools/canary/watch_canaries.py:35 |
write_state |
software | healthy | tools/canary/watch_canaries.py:42 |
main |
software | healthy | tools/canary/watch_canaries.py:47 |
registrable_label |
software | healthy | tools/dga_detector/dga_detector.py:106 |
shannon_entropy |
software | healthy | tools/dga_detector/dga_detector.py:118 |
bigram_loglik |
software | healthy | tools/dga_detector/dga_detector.py:126 |
digit_ratio |
software | healthy | tools/dga_detector/dga_detector.py:140 |
score |
software | healthy | tools/dga_detector/dga_detector.py:146 |
fetch_domains |
software | healthy | tools/dga_detector/dga_detector.py:187 |
main |
software | healthy | tools/dga_detector/dga_detector.py:201 |
loudness |
software | healthy | tools/device_profile/device_profile.py:34 |
load_names |
software | healthy | tools/device_profile/device_profile.py:47 |
fetch |
software | healthy | tools/device_profile/device_profile.py:53 |
build_profiles |
software | healthy | tools/device_profile/device_profile.py:67 |
render |
software | healthy | tools/device_profile/device_profile.py:108 |
main |
software | healthy | tools/device_profile/device_profile.py:153 |
load_dns_resolutions |
software | healthy | tools/suricata_correlation/correlate_dns_flows.py:39 |
iter_flows |
software | healthy | tools/suricata_correlation/correlate_dns_flows.py:91 |
find_domain |
software | healthy | tools/suricata_correlation/correlate_dns_flows.py:105 |
main |
software | healthy | tools/suricata_correlation/correlate_dns_flows.py:123 |
load_blocklist |
software | healthy | tools/doh_dot_detector/detect_doh_attempts.py:28 |
query_recent |
software | healthy | tools/doh_dot_detector/detect_doh_attempts.py:38 |
main |
software | healthy | tools/doh_dot_detector/detect_doh_attempts.py:63 |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
monitoring |
software | healthy | monitoring |
loki |
software | healthy | monitoring/loki |
grafana |
software | healthy | monitoring/grafana |
dashboards |
software | healthy | monitoring/grafana/dashboards |
provisioning |
software | healthy | monitoring/grafana/provisioning |
dashboards |
software | healthy | monitoring/grafana/provisioning/dashboards |
datasources |
software | healthy | monitoring/grafana/provisioning/datasources |
tools |
software | healthy | tools |
canary |
software | healthy | tools/canary |
dga_detector |
software | healthy | tools/dga_detector |
device_profile |
software | healthy | tools/device_profile |
suricata_correlation |
software | healthy | tools/suricata_correlation |
doh_dot_detector |
software | healthy | tools/doh_dot_detector |
docs |
software | healthy | docs |
| Label | Layer | Status | Path |
|---|---|---|---|
10.0.0.163 |
network | healthy | scripts/pihole-nord-diag.sh |
1.1.1.1 |
network | healthy | scripts/pihole-nord-diag.sh |
127.0.0.53 |
network | healthy | scripts/pihole-nord-dns-fix.sh |
172.17.0.1 |
network | healthy | scripts/pihole-observability-install.sh |
10.0.0.0 |
network | healthy | scripts/pihole-observability-install.sh |
10.0.0.42 |
network | healthy | monitoring/loki/promtail-config.yml |
192.0.2.1 |
network | healthy | tools/canary/README.md |
127.0.0.1 |
network | healthy | tools/canary/README.md |
10.0.0.1 |
network | healthy | tools/device_profile/names.example.json |
10.0.0.29 |
network | healthy | tools/device_profile/names.example.json |
10.0.0.55 |
network | healthy | tools/device_profile/names.example.json |
10.0.0.99 |
network | healthy | tools/device_profile/names.example.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9617 |
network | healthy | scripts/pihole-observability-install.sh |
port:3000 |
network | healthy | scripts/pihole-observability-install.sh |
port:163 |
network | healthy | scripts/pihole-observability-install.sh |
port:9090 |
network | healthy | scripts/pihole-observability-install.sh |
port:3100 |
network | healthy | monitoring/loki/docker-compose.loki.yml |
port:18 |
network | healthy | monitoring/loki/promtail-config.yml |
port:02 |
network | healthy | monitoring/loki/promtail-config.yml |
port:15 |
network | healthy | monitoring/loki/promtail-config.yml |
port:04 |
network | healthy | monitoring/loki/promtail-config.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
pihole-exporter |
hardware | healthy | monitoring/docker-compose.yml |
prometheus |
hardware | healthy | monitoring/docker-compose.yml |
grafana |
hardware | healthy | monitoring/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
B0bTheSkull__pihole-lab |
software | healthy | /data/fable5_failed_archive/B0bTheSkull__pihole-lab |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | monitoring/README.md |
This page is publicly accessible at:
https://repobility.com/scan/5df8518d-bd19-4c5e-a8fe-565dd3416e9a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5df8518d-bd19-4c5e-a8fe-565dd3416e9a/
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.