https://github.com/B0bTheSkull/maldoc-scanner
· scanned 2026-06-17 01:19 UTC (1 month, 2 weeks ago)
2 raw signals (0 security + 2 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +17.2 (diff) · 2 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 50 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 |
|---|---|---|---|
test_benign_macro_low |
software | healthy | tests/test_analyzer.py:8 |
test_malicious_macro_high |
software | healthy | tests/test_analyzer.py:15 |
test_malicious_macro_specific_hits |
software | healthy | tests/test_analyzer.py:22 |
test_malicious_macro_extracts_urls |
software | healthy | tests/test_analyzer.py:33 |
test_pdf_features_high |
software | healthy | tests/test_analyzer.py:39 |
test_pdf_uri_extracted |
software | healthy | tests/test_analyzer.py:50 |
test_score_capped_at_100 |
software | healthy | tests/test_analyzer.py:56 |
test_pdf_javascript_openaction_detected |
software | healthy | tests/test_analyzer.py:67 |
_walk |
software | healthy | maldoc/pdf.py:12 |
extract_pdf_features |
software | healthy | maldoc/pdf.py:55 |
_detect_type |
software | healthy | maldoc/cli.py:14 |
build_parser |
software | healthy | maldoc/cli.py:23 |
main |
software | healthy | maldoc/cli.py:47 |
_severity |
software | healthy | maldoc/analyzer.py:39 |
_scan |
software | healthy | maldoc/analyzer.py:47 |
_extract_iocs |
software | healthy | maldoc/analyzer.py:55 |
analyze_office |
software | healthy | maldoc/analyzer.py:61 |
analyze_pdf |
software | healthy | maldoc/analyzer.py:76 |
extract_vba |
software | healthy | maldoc/ole.py:8 |
_badge |
software | healthy | maldoc/output.py:20 |
print_text |
software | healthy | maldoc/output.py:27 |
print_json |
software | healthy | maldoc/output.py:58 |
| Label | Layer | Status | Path |
|---|---|---|---|
writeup.md |
software | healthy | writeup.md |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
__init__.py |
software | healthy | tests/__init__.py |
test_analyzer.py |
software | healthy | tests/test_analyzer.py |
test.yml |
software | healthy | .github/workflows/test.yml |
lint.yml |
software | healthy | .github/workflows/lint.yml |
pdf.py |
software | healthy | maldoc/pdf.py |
cli.py |
software | healthy | maldoc/cli.py |
__init__.py |
software | healthy | maldoc/__init__.py |
__main__.py |
software | healthy | maldoc/__main__.py |
analyzer.py |
software | healthy | maldoc/analyzer.py |
ole.py |
software | healthy | maldoc/ole.py |
output.py |
software | healthy | maldoc/output.py |
indicators.py |
software | healthy | maldoc/indicators.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
maldoc |
software | healthy | maldoc |
| Label | Layer | Status | Path |
|---|---|---|---|
Hit |
software | healthy | maldoc/analyzer.py:16 |
IOCs |
software | healthy | maldoc/analyzer.py:23 |
Report |
software | healthy | maldoc/analyzer.py:29 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
lint |
cicd | healthy | .github/workflows/lint.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
B0bTheSkull__maldoc-scanner |
software | healthy | /data/fable5_failed_archive/B0bTheSkull__maldoc-scanner |
This page is publicly accessible at:
https://repobility.com/scan/22c100a6-ffd4-4920-8a83-430043a21b84/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/22c100a6-ffd4-4920-8a83-430043a21b84/
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.