From 36475ec91771a291246040c7a20707bb671c5a77 Mon Sep 17 00:00:00 2001 From: t0xa Date: Thu, 16 Jan 2025 07:03:54 +0000 Subject: [PATCH] Add test scheme for checking --- drawings/appsec_achitecture/test_scheme.md | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 drawings/appsec_achitecture/test_scheme.md diff --git a/drawings/appsec_achitecture/test_scheme.md b/drawings/appsec_achitecture/test_scheme.md new file mode 100644 index 0000000..f83e53a --- /dev/null +++ b/drawings/appsec_achitecture/test_scheme.md @@ -0,0 +1,42 @@ +```plantuml +@startuml +Title Алгоритм поиска входящих/исходящих правил Cisco FTD + +!define DZ destination_zone +!define SZ source_zone +!define NOT_VALID #pink:Правило не относится входящим/исходящим; + +start +:Получаем правило Cisco FTD; +:Смотрим на такие поля как: +- SZ +- DZ; +if (SZ, DZ пустые?) then (Да) + :Значит у SZ и DZ + стоят значение any; + :Правило двунаправленное; + NOT_VALID + stop +else (Нет) + switch (Проверка SZ и DZ на следующие кейсы) + case ( SZ пустое\n DZ не пустое) + #palegreen:Правило является входящим; + stop + case ( SZ не пустое\n DZ пустое) + #palegreen:Правило является исходящим; + stop + case ( SZ не пустое\n DZ не пустое) + if (SZ == DZ) then (Да) + :Правило двунаправленное; + NOT_VALID + stop + else (Нет) + :Правило также возможно\nдвунаправленное; + NOT_VALID + stop + endif + endswitch +endif + +@enduml +``` \ No newline at end of file