het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

fwbedit - Online in de cloud

Voer fwbedit uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht fwbedit die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


fwbedit - Gereedschap voor het bewerken van objectbomen voor algemene doeleinden

KORTE INHOUD


fwbedit commando [opties]

PRODUCTBESCHRIJVING


fwbedit is een hulpmiddel voor het bewerken van objectbomen voor algemene doeleinden voor Firewall Builder (zie
fwbuilder(1)). Deze tool kan worden gebruikt in de shell-scripts die zijn geschreven voor batchverwerking van:
de Firewall Builder-gegevensbestanden. Fwbedit kan de volgende bewerkingen uitvoeren op de:
objecten en de boom: maak een nieuw object, verwijder een bestaand object, wijzig attributen van een
object, voeg een verwijzing naar het gegeven object toe aan een groep, verwijder verwijzing naar een object uit
een groep, upgrade het gegevensbestand en controleer de objectboom in het bestand en repareer het indien nodig.
Zowel object als een groep kunnen worden gedefinieerd door hun ID of door hun naam en een volledig pad in de
boom (zie sectie) Voorbeelden hieronder).

COMMANDO'S EN OPTIES:


nieuwe -f bestand.fwb -t objtype -n naam -p ouder [-C opmerking] [-een attrs]

Creëert een nieuw object.

-f bestand.fwb gegevensbestand
-t objtype maak een nieuw object van dit type
-p ouder maak een nieuw object als een kind van dit object.
Deze parameter is verplicht. Als u een adres toevoegt
naar een interface, moet de bijbehorende interface onkect zijn
opgegeven als ouder. Evenzo als u een . moet toevoegen
interface naar een host of een firewall, corresponderende host of
firewall-object is het bovenliggende. Als u een toevoegt
bezwaar maken tegen een van de standaardmappen, is de ouder de
bibliotheek waaraan u het object wilt toevoegen of volledig wilt corrigeren
pad naar de map in de boom.
-n noem de naam van het nieuwe object
-c txt geef commentaar op voor het nieuwe object
-a attribuut1[,attribuut2...] : specificeer attributen die
definieer parameters van het nieuwe object (zie hieronder)

verwijderen -f bestand.fwb -o object

Verwijdert object gespecificeerd door zijn volledige pad in de structuur of object-ID.

-f bestand.fwb gegevensbestand
-o objectobject dat moet worden verwijderd, volledig pad of ID

wijzigen -f bestand.fwb -o object -c commentaar [-een attrs]

Wijzigt object gespecificeerd door zijn volledige pad in de structuur of object-ID. Object kan niet zijn
hernoemd met deze bewerking.

-f bestand.fwb gegevensbestand
-o objectobject dat moet worden verwijderd, volledig pad of ID
-c txt geef commentaar op voor het nieuwe object
-a attribuut1[,attribuut2...] : specificeer attributen die
definieer parameters van het nieuwe object (zie hieronder)

lijst -f bestand.fwb -o object [-r|-c] [-d|-Fformat]

Drukt de naam en ID van een object af.

-f bestand.fwb gegevensbestand
-o objectobject om af te drukken, volledig pad of ID
-r print gespecificeerd object en alle objecten eronder in de boom
-c print alleen onderliggende objecten van het gegeven object, maar niet
print het object zelf.
-d print een volledige dump van alle attributen van het object, inclusief intern
foutopsporingsinformatie indien beschikbaar, dit kan erg
uitgebreid.
-Fformat_string Programma herkent macro's in de format string
en vervangt ze door waarden van overeenkomstige objecten
attributen. Macro is de naam van het attribuut eromheen
met '%', zoals '%name%' of '%address%'. Hier is de
lijst met enkele attribuutnamen: "id", "name", "path",
"commentaar", "type", "adres", "netmask", "dnsname". TCP
en UDP-serviceobjecten bieden attributen
"src_range_start", "src_range_end", "dst_range_start",
"dst_range_end" voor de bron- en bestemmingspoort
bereiken. ICMP- en ICMP6-serviceobjecten hebben attributen
"icmp_type" en "icmp_code".

toevoegen -f bestand.fwb -g groep -o object

Voegt object gespecificeerd door pad of ID toe aan een groep, ook gespecificeerd door zijn pad of ID.

-f bestand.fwb gegevensbestand
-g groepsgroep waaraan het object moet worden toegevoegd,
volledig pad of ID
-o objectobject dat moet worden verwijderd, volledig pad of ID

verwijderen -f bestand.fwb -g groep -o object

Verwijdert object uit een groep.

-f bestand.fwb gegevensbestand
-g groepsgroep waaruit het object moet worden verwijderd,
volledig pad of ID
-o objectobject dat moet worden verwijderd, volledig pad of ID

upgrade -f bestand.fwb

Upgrade het gegevensbestand naar de nieuwste versie van het gegevensformaat.

-f bestand.fwb gegevensbestand

checktree -f bestand.fwb

Controleert de consistentie en correctheid van de objectboom in het gegeven gegevensbestand en herstelt
het indien nodig.

-f bestand.fwb gegevensbestand

samensmelten -f bestand1.fwb -i bestand2.fwb

Objecten uit bestand2.fwb worden samengevoegd met objecten in bestand1 en de gecombineerde objectstructuur wordt opgeslagen
in bestand1.fwb

-f bestand.fwb gegevensbestand #1
-i file.fwb gegevensbestand #2

importeren -f bestand1.fwb -i firewall_config.txt -o path_to_firewall_object [-NS]

Firewallconfiguratie uit bestand firewall_config.txt wordt geparseerd en geïmporteerd in gegevensbestand
bestand1.fwb. Het programma maakt een nieuw firewall-object in de bibliotheek en met de
naam gedefinieerd door zijn pad path_to_firewall_object.

-f bestand.fwb gegevensbestand #1
-i config.txt firewall-configuratiebestand
-o object_path volledig pad naar het firewall-object dat zal zijn
gemaakt. Dit moet het volledige pad zijn, te beginnen
met de naam van de bibliotheek, zoals
"/Gebruiker/Firewalls/mijn_nieuwe_firewall"
- vermijd het maken van dubbele objecten bij het importeren

momenteel (vanaf v4.2.0) ondersteunt fwbuilder import van iptables-configuratie die is opgeslagen met
iptables-save-opdracht, evenals import van Cisco-router IOS-configuratie, Cisco PIX, ASA
en FWSM-firewalls opgeslagen met de opdracht "show run".

ATTRIBUTEN VOOR DE NIEUW VOORWERPEN, BY TYPE


-t Firewall -een platform, host-besturingssysteem

-t IPv4 -een IP-adres [,netmask]

-t IPv6 -een IPv6-adres [,masker]

-t DNSName -een DNS-record, runtime

-t AddressRange -een startadres, eindadres

-t ObjectGroep

-t Netwerk -een adres,netmasker

-t NetwerkIPv6 -a ipv6_address,netmask_length

-t Interval -een starttijd, startdatum, startdag, eindtijd, einddatum, einddag

-t Interface -een beveiligingsniveau, adrestype (dynamisch of ongenummerd), beheer

-t Host

-t TCPService -een bronpoortbereik begin, einde, bestemmingspoortbereik
begin,eind,UAPRSF,UAPRSF

-t UDPService -een bronpoortbereik begin, einde, Bestemmingspoortbereik begin, einde

-t ICMPService -een ICMP-type,ICMP-code

-t IPService -een protocolnummer,lsrr/ssrr/rr/ts/fragm/short_fragm

Voorbeelden


Druk de inhoud van het object /Gebruiker/Firewalls/firewall/eth0 af volgens de opgegeven
formaat. Merk op dat object van het type "Interface" geen attribuut heeft dat zou definiëren
zijn adres, wordt het IP-adres gedefinieerd door het onderliggende object van het type IPv4 of IPv6.

fwbedit lijst -f x.fwb -o /Gebruiker/Firewalls/firewall/eth0 -F "type=%type% naam=%naam%
id=%id% %comment%"

Druk de inhoud van het object /User/Firewalls/firewall/eth0 en alle onderliggende objecten af. Dit
is de manier om adressen en netmaskers te zien. Interface-object heeft geen attribuut
"address", zodat het programma macro "%address%" negeert wanneer het de interface afdrukt.

fwbedit lijst -f x.fwb -o /Gebruiker/Firewalls/firewall/eth0 -F "type=%type% naam=%naam%
id=%id% %comment% %adres%" -r

Groepsobject afdrukken /Gebruiker/Objecten/Adressen

fwbedit lijst -f x.fwb -o /User/Objects/Addresses -F "type=%type% name=%name% id=%id%
%opmerking%"

Print groepsobject /Gebruiker/Objecten/Adressen en alle adresobjecten erin:

fwbedit lijst -f x.fwb -o /User/Objects/Addresses -F "type=%type% name=%name% id=%id%
%comment%" -r

Adresobjecten afdrukken binnen groep /Gebruiker/Objecten/Adressen maar de groep niet afdrukken
object zelf:

fwbedit lijst -f x.fwb -o /User/Objects/Addresses -F "type=%type% name=%name% id=%id%
%comment%" -c

Print adressen en netmaskers van alle interfaces van alle firewalls in de vorm van hun volledige
objectboompad, gevolgd door het type, id, adres en netmasker:

fwbedit lijst -f x.fwb -o /User/Firewalls -F "%path% %type% %id% %address% %netmask%" -r |
grep IP

Namen, platform- en versie-informatie afdrukken voor alle firewallobjecten die in de gegevens zijn gedefinieerd
file:

fwbedit list -f x.fwb -o /User/Firewalls -F "%name% platform: %platform% versie:
%versie%" -c

Print naam, bron- en bestemmingspoortbereiken voor alle TCP-services in de map TCP van
de door de gebruiker gedefinieerde groep Gebruiker:

fwbedit lijst -f x.fwb -o /User/Services/TCP -c -F "name='%name%' est=%established%
%src_range_start%-%src_range_end% : %dst_range_start%-%dst_range_end%"

Print icmp-type en code voor alle ICMP-services in de map ICMP van de door de gebruiker gedefinieerde
groep Gebruiker:

fwbedit lijst -f x.fwb -o /User/Services/ICMP -c -F "name='%name%' icmp_type=%icmp_type%
icmp_code=%icmp_code%"

Voeg een IPv6-adres toe aan een van de interfaces van het firewallobject "firewall":

fwbedit nieuw -f x.fwb -p /Gebruiker/Firewalls/firewall/eth3 -t IPv6 -n eth3-v6-addr -a
2001:470:1f05:590::2,64

Voeg een verwijzing naar het Host-object 'A' toe aan de groep 'B':

fwbedit add -f x.fwb -g /User/Objects/Groups/B -o /User/Objects/Hosts/A

Voeg een verwijzing naar het object met ID id3D71A1BA toe aan de groep met ID id3D151943. Als objecten
met opgegeven ID's bestaan ​​niet, fwbedit drukt een foutmelding af en brengt geen wijzigingen aan
in het gegevensbestand.

fwbedit toevoegen -f x.fwb -o id3D71A1BA -g id3D151943

Voeg verwijzing naar het object met ID id3D71A1BA toe aan de groep 'testgroep':

fwbedit add -f x.fwb -o id3D71A1BA -g /Gebruiker/Objecten/Groepen/testgroep

Het volgende script gebruikt de opdracht fwbedit "list" om ID's van alle adresobjecten in
de map /User/Objects/Addresses , bladert vervolgens door de verkregen lijst en gebruikt
fwbedit om ze toe te voegen aan de groep "groep1".

fwbedit lijst -f x.fwb -o /Gebruiker/Objecten/Adressen -F "%id%" -c | \
terwijl lees-ID; doen \
fwbedit add -f x.fwb -g /User/Objects/Groups/group1 -o $id; \
gedaan

Hier is een iets complexer voorbeeld. Het volgende script gebruikt de opdracht fwbedit "list" om
print typen en ID's van alle adresobjecten in de map /User/Objects/Addresses en vervolgens
filtert ze met grep om alleen IPv6-objecten te krijgen en bladert uiteindelijk door de verkregen
list en gebruikt fwbedit om ze toe te voegen aan de groep "group1".

fwbedit lijst -f x.fwb -o /Gebruiker/Objecten/Adressen -F "%type% %id%" -c | \
grep IPv6 | \
terwijl lees type-ID; doen \
fwbedit add -f x.fwb -g /User/Objects/Groups/group1 -o $id; \
gedaan

URL


De startpagina van Firewall Builder bevindt zich op de volgende URL: http://www.fwbuilder.org/

Gebruik fwbedit online met onworks.net-services


Ad


Ad