Intelliscan / docs /images /02_dependency_graph.dot
simoox's picture
Upload 204 files
5e0bd20 verified
Raw
History Blame Contribute Delete
2.15 kB
digraph Dependencies {
rankdir=TB;
bgcolor="#1a1a2e";
node [shape=component, style="filled,rounded", fontname="Helvetica-Bold",
fontsize=11, fontcolor="white", penwidth=2];
edge [color="#53a8b6", penwidth=1.5, fontname="Helvetica", fontsize=9,
fontcolor="#a8a8b3"];
subgraph cluster_core {
label="Core Layer"; fontname="Helvetica-Bold"; fontsize=13;
fontcolor="#e94560"; color="#2a2a4e"; style="dashed";
core [label="core.py\nIntelliScan", fillcolor="#0f3460"];
config [label="config.py\nConstants", fillcolor="#16213e"];
}
subgraph cluster_modules {
label="Modules Layer"; fontname="Helvetica-Bold"; fontsize=13;
fontcolor="#e94560"; color="#2a2a4e"; style="dashed";
crawler [label="crawler.py", fillcolor="#1a1a6c"];
injector [label="injector.py", fillcolor="#4a1a6c"];
analyzer [label="analyzer.py", fillcolor="#6c1a4a"];
classifier [label="classifier.py", fillcolor="#6c3a1a"];
payload [label="payload_gen.py", fillcolor="#1a6c3a"];
reporter [label="reporter.py", fillcolor="#1a4a6c"];
}
subgraph cluster_utils {
label="Utils Layer"; fontname="Helvetica-Bold"; fontsize=13;
fontcolor="#e94560"; color="#2a2a4e"; style="dashed";
http [label="http_client.py\nHttpClient", fillcolor="#3a3a5c"];
notifier [label="notifier.py\nDiscordNotifier", fillcolor="#3a3a5c"];
}
subgraph cluster_cli {
label="Interface Layer"; fontname="Helvetica-Bold"; fontsize=13;
fontcolor="#e94560"; color="#2a2a4e"; style="dashed";
cli [label="__main__.py\nCLI (Click)", fillcolor="#533a6c"];
}
cli -> core;
core -> crawler; core -> injector; core -> analyzer;
core -> classifier; core -> payload; core -> reporter;
core -> notifier; core -> config;
crawler -> http; crawler -> config;
injector -> http; injector -> config;
analyzer -> config;
classifier -> config;
payload -> config;
reporter -> config;
http -> config;
}