Sophos XG XML Importfile mit notepad++ erzeugen
Zitat von mpca am 28. März 2022, 19:57 UhrIm Notepad++ eine Datei mit den Hosts erzeugen, Leerzeichen zwischen Hostname und IP Adresse.
Danach Suchen/Ersetzen auswählen und Suchmodus "Reguläre Ausdrucke"
Regex bei Suchen nach: ^(.+) (.+)$
Ersetzen durch: <IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IP</HostType>\n<IPAddress>(\2)</IPAddress>\n</IPHost>
Ergebnis:
Anfang:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration APIVersion="1805.2" IPS_CAT_VER="1">Ende:
</Configuration>
Wenn man Anfang und Ende noch in die Datei einfügt, ist das Importfile auch schon fertig.
comma seperated für die einzelnen Objekte:
IP
^(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IP</HostType>\n<IPAddress>(\2)</IPAddress>\n</IPHost>IPRange
^(.+),(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IPRange</HostType>\n<StartIPAddress>(\2)</StartIPAddress>\n<EndIPAddress>(\3)</EndIPAddress>\n</IPHost>Network
^(.+),(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>Network/HostType>\n<IPAddress>(\2)</IPAddress>\n<Subnet>(\3)</Subnet>\n</IPHost>Um nun beim Import des *.tar files keinen Fehler zu bekommen, ein bestehendes im 7zip editieren und von 7zip auch speichern lassen. Dann gibt es keine Probleme beim Import des Files.
Im Notepad++ eine Datei mit den Hosts erzeugen, Leerzeichen zwischen Hostname und IP Adresse.
Danach Suchen/Ersetzen auswählen und Suchmodus "Reguläre Ausdrucke"
Regex bei Suchen nach: ^(.+) (.+)$
Ersetzen durch: <IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IP</HostType>\n<IPAddress>(\2)</IPAddress>\n</IPHost>
Ergebnis:
Anfang:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration APIVersion="1805.2" IPS_CAT_VER="1">
Ende:
</Configuration>
Wenn man Anfang und Ende noch in die Datei einfügt, ist das Importfile auch schon fertig.
comma seperated für die einzelnen Objekte:
IP
^(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IP</HostType>\n<IPAddress>(\2)</IPAddress>\n</IPHost>IPRange
^(.+),(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>IPRange</HostType>\n<StartIPAddress>(\2)</StartIPAddress>\n<EndIPAddress>(\3)</EndIPAddress>\n</IPHost>Network
^(.+),(.+),(.+)$
<IPHost transactionid="">\n<Name>(\1)</Name>\n<IPFamily>IPv4</IPFamily>\n<HostType>Network/HostType>\n<IPAddress>(\2)</IPAddress>\n<Subnet>(\3)</Subnet>\n</IPHost>
Um nun beim Import des *.tar files keinen Fehler zu bekommen, ein bestehendes im 7zip editieren und von 7zip auch speichern lassen. Dann gibt es keine Probleme beim Import des Files.