Files
PrimAITE/example_config.yaml

727 lines
20 KiB
YAML
Raw Normal View History

2023-09-25 16:04:04 +01:00
training_config:
rl_framework: SB3
2023-10-10 09:48:04 +01:00
rl_algorithm: PPO
seed: 333
2023-10-24 15:51:29 +01:00
n_learn_episodes: 20
n_learn_steps: 128
n_eval_episodes: 20
n_eval_steps: 128
2023-10-10 09:48:04 +01:00
2023-09-25 16:04:04 +01:00
game_config:
ports:
- ARP
- DNS
2023-10-10 21:01:09 +01:00
- HTTP
2023-09-25 16:04:04 +01:00
- POSTGRES_SERVER
protocols:
- ICMP
- TCP
2023-10-10 21:01:09 +01:00
- UDP
2023-09-25 16:04:04 +01:00
agents:
- ref: client_1_green_user
team: GREEN
2023-09-26 12:54:56 +01:00
type: GreenWebBrowsingAgent
observation_space:
type: UC2GreenObservation
2023-09-25 16:04:04 +01:00
action_space:
2023-10-06 20:32:52 +01:00
action_list:
- type: DONOTHING
# <not yet implemented>
2023-10-06 20:32:52 +01:00
# - type: NODE_LOGON
# - type: NODE_LOGOFF
# - type: NODE_APPLICATION_EXECUTE
# options:
# execution_definition:
# target_address: arcd.com
options:
nodes:
- node_ref: client_2
2023-10-24 11:07:25 +01:00
max_folders_per_node: 1
max_files_per_folder: 1
max_services_per_node: 1
max_nics_per_node: 2
2023-10-06 20:32:52 +01:00
max_acl_rules: 10
reward_function:
reward_components:
- type: DUMMY
2023-09-25 17:57:47 +01:00
agent_settings:
start_step: 5
frequency: 4
variance: 3
2023-09-25 16:04:04 +01:00
- ref: client_1_data_manipulation_red_bot
team: RED
2023-09-26 12:54:56 +01:00
type: RedDatabaseCorruptingAgent
2023-10-06 20:32:52 +01:00
2023-09-25 16:04:04 +01:00
observation_space:
2023-10-02 17:21:43 +01:00
type: UC2RedObservation
options:
2023-09-25 16:04:04 +01:00
nodes:
2023-09-26 11:48:22 +01:00
- node_ref: client_1
2023-09-25 17:57:47 +01:00
observations:
2023-09-25 16:04:04 +01:00
- logon_status
- operating_status
services:
2023-09-26 11:48:22 +01:00
- service_ref: data_manipulation_bot
2023-09-25 17:57:47 +01:00
observations:
2023-10-09 17:29:50 +01:00
operating_status
health_status
2023-09-25 17:57:47 +01:00
folders: {}
2023-10-06 20:32:52 +01:00
2023-09-25 16:04:04 +01:00
action_space:
2023-10-06 20:32:52 +01:00
action_list:
- type: DONOTHING
#<not yet implemented
2023-10-06 20:32:52 +01:00
# - type: NODE_APPLICATION_EXECUTE
# options:
# execution_definition:
# server_ip: 192.168.1.14
# payload: "DROP TABLE IF EXISTS user;"
# success_rate: 80%
- type: NODE_FILE_DELETE
- type: NODE_FILE_CORRUPT
# - type: NODE_FOLDER_DELETE
# - type: NODE_FOLDER_CORRUPT
- type: NODE_OS_SCAN
# - type: NODE_LOGON
# - type: NODE_LOGOFF
options:
2023-09-25 16:04:04 +01:00
nodes:
2023-09-26 11:48:22 +01:00
- node_ref: client_1
2023-10-24 11:07:25 +01:00
max_folders_per_node: 1
max_files_per_folder: 1
max_services_per_node: 1
2023-10-06 20:32:52 +01:00
reward_function:
reward_components:
- type: DUMMY
2023-09-25 17:57:47 +01:00
agent_settings: # options specific to this particular agent type, basically args of __init__(self)
2023-09-25 16:04:04 +01:00
start_step: 25
frequency: 20
variance: 5
- ref: defender
2023-10-06 20:32:52 +01:00
team: BLUE
2023-10-02 17:21:43 +01:00
type: GATERLAgent
2023-10-06 20:32:52 +01:00
2023-09-25 16:04:04 +01:00
observation_space:
2023-10-02 17:21:43 +01:00
type: UC2BlueObservation
options:
2023-10-24 11:07:25 +01:00
num_services_per_node: 1
num_folders_per_node: 1
num_files_per_folder: 1
num_nics_per_node: 2
2023-09-25 16:04:04 +01:00
nodes:
2023-09-26 11:48:22 +01:00
- node_ref: domain_controller
2023-10-02 17:21:43 +01:00
services:
- service_ref: domain_controller_dns_server
2023-09-26 11:48:22 +01:00
- node_ref: web_server
2023-10-02 17:21:43 +01:00
services:
- service_ref: web_server_database_client
2023-09-26 11:48:22 +01:00
- node_ref: database_server
2023-10-02 17:21:43 +01:00
services:
- service_ref: database_service
folders:
- folder_name: database
files:
- file_name: database.db
2023-09-26 11:48:22 +01:00
- node_ref: backup_server
2023-10-02 17:21:43 +01:00
# services:
# - service_ref: backup_service
2023-09-26 11:48:22 +01:00
- node_ref: security_suite
- node_ref: client_1
- node_ref: client_2
2023-09-25 17:57:47 +01:00
links:
2023-10-02 17:21:43 +01:00
- link_ref: router_1___switch_1
- link_ref: router_1___switch_2
- link_ref: switch_1___domain_controller
- link_ref: switch_1___web_server
- link_ref: switch_1___database_server
- link_ref: switch_1___backup_server
- link_ref: switch_1___security_suite
- link_ref: switch_2___client_1
- link_ref: switch_2___client_2
- link_ref: switch_2___security_suite
acl:
2023-10-24 11:07:25 +01:00
options:
max_acl_rules: 10
2023-10-02 17:21:43 +01:00
router_node_ref: router_1
2023-10-10 21:01:09 +01:00
ip_address_order:
- node_ref: domain_controller
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: web_server
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: database_server
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: backup_server
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: security_suite
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: client_1
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: client_2
2023-10-10 21:01:09 +01:00
nic_num: 1
- node_ref: security_suite
nic_num: 2
2023-10-02 17:21:43 +01:00
ics: null
2023-09-25 17:57:47 +01:00
2023-09-25 16:04:04 +01:00
action_space:
2023-10-02 17:21:43 +01:00
action_list:
2023-10-06 10:36:29 +01:00
- type: DONOTHING
- type: NODE_SERVICE_SCAN
- type: NODE_SERVICE_STOP
- type: NODE_SERVICE_START
- type: NODE_SERVICE_PAUSE
- type: NODE_SERVICE_RESUME
- type: NODE_SERVICE_RESTART
- type: NODE_SERVICE_DISABLE
- type: NODE_SERVICE_ENABLE
- type: NODE_FILE_SCAN
- type: NODE_FILE_CHECKHASH
- type: NODE_FILE_DELETE
- type: NODE_FILE_REPAIR
- type: NODE_FILE_RESTORE
- type: NODE_FOLDER_SCAN
- type: NODE_FOLDER_CHECKHASH
- type: NODE_FOLDER_REPAIR
- type: NODE_FOLDER_RESTORE
- type: NODE_OS_SCAN
- type: NODE_SHUTDOWN
- type: NODE_STARTUP
- type: NODE_RESET
- type: NETWORK_ACL_ADDRULE
options:
target_router_ref: router_1
- type: NETWORK_ACL_REMOVERULE
options:
target_router_ref: router_1
- type: NETWORK_NIC_ENABLE
- type: NETWORK_NIC_DISABLE
2023-10-02 17:21:43 +01:00
action_map:
0:
2023-10-06 20:32:52 +01:00
action: DONOTHING
2023-10-02 17:21:43 +01:00
options: {}
# scan webapp service
1:
2023-10-06 20:32:52 +01:00
action: NODE_SERVICE_SCAN
2023-10-02 17:21:43 +01:00
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
# stop webapp service
2:
2023-10-06 20:32:52 +01:00
action: NODE_SERVICE_STOP
2023-10-02 17:21:43 +01:00
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
# start webapp service
3:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_START"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
4:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_PAUSE"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
5:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_RESUME"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
6:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_RESTART"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
7:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_DISABLE"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
8:
2023-10-06 20:32:52 +01:00
action: "NODE_SERVICE_ENABLE"
options:
2023-10-09 17:29:50 +01:00
node_id: 2
service_id: 1
2023-10-02 17:21:43 +01:00
9:
2023-10-06 20:32:52 +01:00
action: "NODE_FILE_SCAN"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
file_id: 1
2023-10-02 17:21:43 +01:00
10:
2023-10-06 20:32:52 +01:00
action: "NODE_FILE_CHECKHASH"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
file_id: 1
2023-10-02 17:21:43 +01:00
11:
2023-10-06 20:32:52 +01:00
action: "NODE_FILE_DELETE"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
file_id: 1
2023-10-02 17:21:43 +01:00
12:
2023-10-06 20:32:52 +01:00
action: "NODE_FILE_REPAIR"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
file_id: 1
2023-10-02 17:21:43 +01:00
13:
2023-10-06 20:32:52 +01:00
action: "NODE_FILE_RESTORE"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
file_id: 1
2023-10-02 17:21:43 +01:00
14:
2023-10-06 20:32:52 +01:00
action: "NODE_FOLDER_SCAN"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
2023-10-02 17:21:43 +01:00
15:
2023-10-06 20:32:52 +01:00
action: "NODE_FOLDER_CHECKHASH"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
2023-10-02 17:21:43 +01:00
16:
2023-10-06 20:32:52 +01:00
action: "NODE_FOLDER_REPAIR"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
2023-10-02 17:21:43 +01:00
17:
2023-10-06 20:32:52 +01:00
action: "NODE_FOLDER_RESTORE"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
folder_id: 1
2023-10-02 17:21:43 +01:00
18:
2023-10-06 20:32:52 +01:00
action: "NODE_OS_SCAN"
options:
2023-10-09 17:29:50 +01:00
node_id: 3
2023-10-02 17:21:43 +01:00
19:
2023-10-06 20:32:52 +01:00
action: "NODE_SHUTDOWN"
options:
2023-10-09 17:29:50 +01:00
node_id: 6
2023-10-02 17:21:43 +01:00
20:
2023-10-06 20:32:52 +01:00
action: "NODE_STARTUP"
options:
2023-10-09 17:29:50 +01:00
node_id: 6
2023-10-02 17:21:43 +01:00
21:
2023-10-06 20:32:52 +01:00
action: "NODE_RESET"
options:
2023-10-09 17:29:50 +01:00
node_id: 6
2023-10-02 17:21:43 +01:00
22:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 7
dest_ip_id: 1
source_port_id: 1
dest_port_id: 1
protocol_id: 1
2023-10-02 17:21:43 +01:00
23:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 8
dest_ip_id: 1
source_port_id: 1
dest_port_id: 1
protocol_id: 1
2023-10-02 17:21:43 +01:00
24:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 7
dest_ip_id: 3
source_port_id: 1
dest_port_id: 1
protocol_id: 3
2023-10-02 17:21:43 +01:00
25:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 8
dest_ip_id: 3
source_port_id: 1
dest_port_id: 1
protocol_id: 3
2023-10-02 17:21:43 +01:00
26:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 7
dest_ip_id: 4
source_port_id: 1
dest_port_id: 1
protocol_id: 3
2023-10-02 17:21:43 +01:00
27:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_ADDRULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
permission: 2
source_ip_id: 8
dest_ip_id: 4
source_port_id: 1
dest_port_id: 1
protocol_id: 3
2023-10-02 17:21:43 +01:00
28:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 0
2023-10-02 17:21:43 +01:00
29:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 1
2023-10-02 17:21:43 +01:00
30:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 2
2023-10-02 17:21:43 +01:00
31:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 3
2023-10-02 17:21:43 +01:00
32:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 4
2023-10-02 17:21:43 +01:00
33:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 5
2023-10-02 17:21:43 +01:00
34:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 6
2023-10-02 17:21:43 +01:00
35:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 7
2023-10-02 17:21:43 +01:00
36:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 8
2023-10-02 17:21:43 +01:00
37:
2023-10-06 20:32:52 +01:00
action: "NETWORK_ACL_REMOVERULE"
options:
2023-10-09 17:29:50 +01:00
position: 9
2023-10-02 17:21:43 +01:00
38:
2023-10-06 20:32:52 +01:00
action: "NETWORK_NIC_DISABLE"
options:
2023-10-24 11:43:25 +01:00
node_id: 1
2023-10-09 17:29:50 +01:00
nic_id: 1
2023-10-02 17:21:43 +01:00
39:
2023-10-06 20:32:52 +01:00
action: "NETWORK_NIC_ENABLE"
2023-10-24 11:43:25 +01:00
options:
node_id: 1
nic_id: 1
40:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 2
nic_id: 1
41:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 2
nic_id: 1
42:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 3
nic_id: 1
43:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 3
nic_id: 1
44:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 4
nic_id: 1
45:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 4
nic_id: 1
46:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 5
nic_id: 1
47:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 5
nic_id: 1
48:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 5
nic_id: 2
49:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 5
nic_id: 2
50:
action: "NETWORK_NIC_DISABLE"
2023-10-06 20:32:52 +01:00
options:
2023-10-09 17:29:50 +01:00
node_id: 6
nic_id: 1
2023-10-24 11:43:25 +01:00
51:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 6
nic_id: 1
52:
action: "NETWORK_NIC_DISABLE"
options:
node_id: 7
nic_id: 1
53:
action: "NETWORK_NIC_ENABLE"
options:
node_id: 7
nic_id: 1
2023-10-02 17:21:43 +01:00
options:
2023-09-25 17:57:47 +01:00
nodes:
2023-09-26 11:48:22 +01:00
- node_ref: router_1
2023-10-02 17:21:43 +01:00
- node_ref: switch_1
- node_ref: switch_2
- node_ref: domain_controller
- node_ref: web_server
- node_ref: database_server
- node_ref: backup_server
- node_ref: security_suite
- node_ref: client_1
- node_ref: client_2
max_folders_per_node: 2
max_files_per_folder: 2
max_services_per_node: 2
max_nics_per_node: 8
max_acl_rules: 10
2023-09-25 16:04:04 +01:00
reward_function:
2023-10-06 20:32:52 +01:00
reward_components:
2023-10-11 15:49:41 +01:00
- type: DATABASE_FILE_INTEGRITY
weight: 0.5
options:
node_ref: database_server
folder_name: database
file_name: database.db
2023-10-19 01:56:40 +01:00
2023-10-11 15:49:41 +01:00
- type: WEB_SERVER_404_PENALTY
weight: 0.5
options:
node_ref: web_server
service_ref: web_server_web_service
2023-10-11 15:49:41 +01:00
2023-10-06 20:32:52 +01:00
2023-09-25 17:57:47 +01:00
agent_settings:
# ...
2023-09-25 16:04:04 +01:00
simulation:
network:
nodes:
- ref: router_1
type: router
hostname: router_1
num_ports: 5
ports:
1:
ip_address: 192.168.1.1
subnet_mask: 255.255.255.0
2:
ip_address: 192.168.1.1
subnet_mask: 255.255.255.0
acl:
0:
action: PERMIT
src_port: POSTGRES_SERVER
dst_port: POSTGRES_SERVER
1:
action: PERMIT
src_port: DNS
dst_port: DNS
22:
action: PERMIT
src_port: ARP
dst_port: ARP
23:
action: PERMIT
protocol: ICMP
- ref: switch_1
2023-09-26 11:48:22 +01:00
type: switch
2023-09-25 16:04:04 +01:00
hostname: switch_1
num_ports: 8
- ref: switch_2
type: switch
hostname: switch_2
num_ports: 8
- ref: domain_controller
type: server
hostname: domain_controller
ip_address: 192.168.1.10
subnet_mask: 255.255.255.0
default_gateway: 192.168.1.1
services:
- ref: domain_controller_dns_server
2023-09-26 10:52:14 +01:00
type: DNSServer
2023-09-25 16:04:04 +01:00
options:
domain_mapping:
2023-09-26 11:48:22 +01:00
arcd.com: 192.168.1.12 # web server
2023-09-25 16:04:04 +01:00
- ref: web_server
type: server
hostname: web_server
ip_address: 192.168.1.12
subnet_mask: 255.255.255.0
default_gateway: 192.168.1.10
dns_server: 192.168.1.10
services:
- ref: web_server_database_client
2023-09-26 10:52:14 +01:00
type: DatabaseClient
2023-09-25 16:04:04 +01:00
options:
db_server_ip: 192.168.1.14
2023-10-23 16:26:34 +01:00
- ref: web_server_web_service
type: WebServer
2023-09-25 16:04:04 +01:00
- ref: database_server
type: server
hostname: database_server
ip_address: 192.168.1.14
subnet_mask: 255.255.255.0
default_gateway: 192.168.1.1
dns_server: 192.168.1.10
services:
- ref: database_service
2023-09-26 10:52:14 +01:00
type: DatabaseService
2023-09-25 16:04:04 +01:00
- ref: backup_server
2023-09-25 17:57:47 +01:00
type: server
2023-09-25 16:04:04 +01:00
hostname: backup_server
ip_address: 192.168.1.16
subnet_mask: 255.255.255.0
default_gateway: 192.168.1.1
dns_server: 192.168.1.10
services:
- ref: backup_service
2023-09-26 10:52:14 +01:00
type: DatabaseBackup
2023-09-25 16:04:04 +01:00
- ref: security_suite
type: server
hostname: security_suite
ip_address: 192.168.1.110
subnet_mask: 255.255.255.0
default_gateway: 192.168.1.1
dns_server: 192.168.1.10
nics:
2023-09-26 12:54:56 +01:00
2: # unfortunately this number is currently meaningless, they're just added in order and take up the next available slot
2023-09-25 16:04:04 +01:00
ip_address: 192.168.10.110
subnet_mask: 255.255.255.0
- ref: client_1
type: computer
hostname: client_1
2023-09-25 17:57:47 +01:00
ip_address: 192.168.10.21
2023-09-25 16:04:04 +01:00
subnet_mask: 255.255.255.0
default_gateway: 192.168.10.1
dns_server: 192.168.1.10
services:
- ref: data_manipulation_bot
2023-09-26 10:52:14 +01:00
type: DataManipulationBot
2023-09-25 16:04:04 +01:00
- ref: client_1_dns_client
2023-09-26 10:52:14 +01:00
type: DNSClient
2023-09-25 16:04:04 +01:00
- ref: client_2
type: computer
hostname: client_2
ip_address: 192.168.10.22
subnet_mask: 255.255.255.0
default_gateway: 192.168.10.1
dns_server: 192.168.1.10
2023-10-23 16:26:34 +01:00
applications:
2023-09-25 17:57:47 +01:00
- ref: client_2_web_browser
2023-09-26 10:52:14 +01:00
type: WebBrowser
2023-10-23 16:26:34 +01:00
services:
2023-09-25 16:04:04 +01:00
- ref: client_2_dns_client
2023-09-26 10:52:14 +01:00
type: DNSClient
2023-09-25 16:04:04 +01:00
links:
- ref: router_1___switch_1
2023-09-26 11:48:22 +01:00
endpoint_a_ref: router_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 1
2023-09-26 11:48:22 +01:00
endpoint_b_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_b_port: 8
- ref: router_1___switch_2
2023-09-26 11:48:22 +01:00
endpoint_a_ref: router_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 2
2023-09-26 11:48:22 +01:00
endpoint_b_ref: switch_2
2023-09-25 16:04:04 +01:00
endpoint_b_port: 8
- ref: switch_1___domain_controller
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 1
2023-09-26 11:48:22 +01:00
endpoint_b_ref: domain_controller
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_1___web_server
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 2
2023-09-26 11:48:22 +01:00
endpoint_b_ref: web_server
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_1___database_server
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 3
2023-09-26 11:48:22 +01:00
endpoint_b_ref: database_server
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_1___backup_server
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 4
2023-09-26 11:48:22 +01:00
endpoint_b_ref: backup_server
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_1___security_suite
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_1
2023-09-25 16:04:04 +01:00
endpoint_a_port: 7
2023-09-26 11:48:22 +01:00
endpoint_b_ref: security_suite
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_2___client_1
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_2
2023-09-25 16:04:04 +01:00
endpoint_a_port: 1
2023-09-26 11:48:22 +01:00
endpoint_b_ref: client_1
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_2___client_2
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_2
2023-09-25 16:04:04 +01:00
endpoint_a_port: 2
2023-09-26 11:48:22 +01:00
endpoint_b_ref: client_2
2023-09-25 16:04:04 +01:00
endpoint_b_port: 1
- ref: switch_2___security_suite
2023-09-26 11:48:22 +01:00
endpoint_a_ref: switch_2
2023-09-25 16:04:04 +01:00
endpoint_a_port: 7
2023-09-26 11:48:22 +01:00
endpoint_b_ref: security_suite
2023-09-25 16:04:04 +01:00
endpoint_b_port: 2