Add test scheme for checking
This commit is contained in:
parent
92b0a0b45a
commit
36475ec917
1 changed files with 42 additions and 0 deletions
42
drawings/appsec_achitecture/test_scheme.md
Normal file
42
drawings/appsec_achitecture/test_scheme.md
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
```plantuml
|
||||||
|
@startuml
|
||||||
|
Title Алгоритм поиска входящих/исходящих правил Cisco FTD
|
||||||
|
|
||||||
|
!define DZ <font color=green>destination_zone</font>
|
||||||
|
!define SZ <font color=blue>source_zone</font>
|
||||||
|
!define NOT_VALID #pink:Правило <b>не</b> относится входящим/исходящим;
|
||||||
|
|
||||||
|
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
|
||||||
|
```
|
Loading…
Reference in a new issue