From 1955ec9c8cfa4a14ed0afb971d175e8b3f29976c Mon Sep 17 00:00:00 2001 From: David Timber Date: Tue, 5 Oct 2021 08:27:46 +0800 Subject: Documentation progress --- doc/puml/proone-comp.puml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 doc/puml/proone-comp.puml (limited to 'doc/puml/proone-comp.puml') diff --git a/doc/puml/proone-comp.puml b/doc/puml/proone-comp.puml new file mode 100644 index 0000000..e203429 --- /dev/null +++ b/doc/puml/proone-comp.puml @@ -0,0 +1,34 @@ +@startuml proone +package "Proone Instance" as prne_i { + [Main Thread] + component Heartbeat { + interface LBD + component CNCP + component "Main CTX" as htbt_main_ctx + } + component Resolv + component Recon + component "BNE Pool" as bne_pool { + [instance] + } + + [CNCP] <-d-> [Resolv]: Queue TXT REC Query + [Recon] -> [Main Thread]: Event Callback + [Main Thread] -d-> [instance]: Spawn +} + +cloud "Public DOT Nameservers" { + component "CNC TXT REC" as cnc_txt_rec +} + +usecase "Heartbeat Auth Impl" as htbt_auth_impl +usecase "Another Proone Instance" as a_prne_i +usecase "Maintenance Tool" as mttool +node "Victim Host" as victim_host + +[htbt_main_ctx] -> [htbt_auth_impl]: SOLICIT +[cnc_txt_rec] <-> [Resolv]: Query TXT REC +a_prne_i -d-> (LBD): M2M +mttool -d-> (LBD): Maintenance Access +[instance] -d-> victim_host: Infect +@enduml -- cgit