У меня есть ряд конфигураций брандмауэра, у которых есть очень плохое форматирование (fortinet), и мы пытаемся поместить все правила брандмауэра в таблицу Excel с колонками и строками с соответствующей информацией. Я помню, что мы могли использовать модуль python для этого, но я забыл его название при импорте. Любые эксперты могут предоставить некоторые указатели?Python Module для форматирования текстовых файлов
Брандмауэр конфигурационный файл выглядит следующим образом:
config firewall policy 1
edit eth1
set srcintf 33
set srcaddr 10.50.43.28 255.255.255.255
set dstintf 31
set dstaddr all
set schedule always
set service https
set action accept
end
config firewall policy 2
edit eth1
set srcintf 33
set srcaddr 10.50.45.28 255.255.255.255
set dstintf 31
set dstaddr all
set schedule always
set service https, ftp
set action accept
end
и конечный результат будет таблица (CSV файл)
Policy Name Source Address Destination Address Service Action
1 10.50.43.28 255.255.255.255 all https accept
2 10.50.45.28 255.255.255.255 all https, ftp accept
Большое спасибо
Возможно в напишите простой пользовательский парсер для таких файлов конфигурации, но тем не менее, возможно, посмотрите этот инструмент [Fortinet Config Parse Tool v0.3] (https://github.com/Fatal-Halt/FortiGate-Config-Parser) – davedwards