Cisco2Checkpoint
Cisco2Checkpoint copied to clipboard
ILLEGAL_DIC issue
Hi Martin,
Long time since my last message. I solved this issue changing the original object name, sending this to you just to let you know.
the following config lines are not parsing:
object-group network HPT_HOSTS
network-object host 10.6.20.31
access-list Inbound extended permit ip object-group HPT_HOSTS any
as per follow:
root@splunk:~/c2c# python2.7 c2c.py --verify --format text --ciscoFile 'test' --syntax asa --policy My_Policy --installOn My_Firewall --output 'network_script_verify.txt'
#[+] Importing all objects except groups.
#[+] Importing Checkpoint network objects
#[+] Importing all names.
#[+] Importing all hosts.
#[+] Importing all networks.
#[+] Importing all ranges.
#[+] Fixing duplicate names
#[+] Fixing duplicate IP addresses
#[+] Fixing duplicate subnets
#[+] Fixing duplicate ranges
#[+] Importing Checkpoint ports objects
#[+] Adding ICMP Aliases
#[+] Importing all single ports objects.
#[+] Importing all port ranges objects.
#[+] Importing all net/host/range groups.
#[+] Importing all protocol groups.
#[+] Importing all port groups.
#[+] Importing all NAT rules.
#[+] Importing all firewall rules. (access-list)
Traceback (most recent call last):
File "c2c.py", line 171, in <module>
c2c.importConfig(args.cpPortsFile,args.cpNetObjFile,args.ciscoFile)
File "lib/cisco2checkpoint.py", line 1765, in importConfig
self._importASAACLRules(self.parser.getACLRules())
File "lib/cisco2checkpoint.py", line 1882, in _importASAACLRules
forceLog = self.forceLog))
File "lib/cisco2checkpoint.py", line 1255, in __init__
self._buildFromParsedObj(parsedObj)
File "lib/cisco2checkpoint.py", line 1299, in _buildFromParsedObj
self.src = self._getSrc(parsedObj)
File "lib/cisco2checkpoint.py", line 1317, in _getSrc
return [self._getOrFailMemberObj('object-group',parsedObj.src_addr)]
File "lib/cisco2checkpoint.py", line 526, in _getOrFailMemberObj
'named "%s" for group %s' % (type,v1,self.name))
cisco2checkpoint.C2CException: Could not find mandatory "object-group" object named "HPT_HOSTS" for group Inbound
Seems it is changing the ilegal word but not using later.
kind regards,