[PYTHON] Probieren Sie den Taxii-Server aus (2. Service- / Erfassungseinstellungen)

Fahren Sie ab Letztes Mal mit dem Taxii-Server fort.

Überprüfen Sie diesmal die Einstellungen für Dienste und Sammlungen.

--services Einstellungen

Werfen wir einen Blick auf den Inhalt der Einstellungsdatei. Die Einstellungsdatei finden Sie unter "examples / services.yml".

  1. inbox

    Aufbau Erläuterung
    id: inbox Bezieht sich auf den Namen des Dienstes
    Kann in einen beliebigen Namen geändert werden
    type: inbox Beschreiben Sie, welche Art von Service auf dem Taxii-Server zuständig ist
    - inbox:Akzeptieren Sie beim Posten von Daten auf dem Server
    address: /services/inbox Geben Sie an, welche URL die Antwort vom Client erhalten soll
    description: Custom Inbox Service Description Leistungsbeschreibung
    destination_collection_required: yes Gibt an, ob die Zielsammlung erforderlich ist(yes/no)
    accept_all_content: yes Geben Sie an, ob auf alle Inhalte zugegriffen werden kann(yes/no)
    authentication_required: yes Gibt an, ob eine Authentifizierung erforderlich ist(yes/no)
    Bei der Authentifizierung Schlüsselauthentifizierung oder ID/Geben Sie Pass an
    protocol_bindings:
      - urn:taxii.mitre.org:protocol:http:1.0
    Geben Sie das Protokoll für den Zugriff auf den Server an
  2. discovery

    Aufbau Erläuterung
    id: discovery Bezieht sich auf den Namen des Dienstes
    Kann in einen beliebigen Namen geändert werden
    type: discovery Beschreiben Sie, welche Art von Service auf dem Taxii-Server zuständig ist
    - DISCOVERY:Welcher Dienst ist der Server?(Funktion)Zu beziehen
    address: /services/discovery Geben Sie an, welche URL die Antwort vom Client erhalten soll
    description: Custom Discovery Service description Leistungsbeschreibung
    advertised_services:
      - inbox
      - discovery
      - collection_management
      - poll
    Geben Sie an, welche Dienste dem Client zur Verfügung stehen
    protocol_bindings:
      - urn:taxii.mitre.org:protocol:http:1.0
      - urn:taxii.mitre.org:protocol:https:1.0
    Geben Sie das Protokoll für den Zugriff auf den Server an
  3. collection_management

    Aufbau Erläuterung
    id: collection_management Bezieht sich auf den Namen des Dienstes
    Kann in einen beliebigen Namen geändert werden
    type: collection_management Beschreiben Sie, welche Art von Service auf dem Taxii-Server zuständig ist
    - COLLECTION_MANAGEMENT:Durchsuchen Sie den vom Server bereitgestellten Datenfeed
    address: /services/collection-management Geben Sie an, welche URL die Antwort vom Client erhalten soll
    description: Custom Collection Management Service description Leistungsbeschreibung
    protocol_bindings:
      - urn:taxii.mitre.org:protocol:http:1.0
      - urn:taxii.mitre.org:protocol:https:1.0
    Geben Sie das Protokoll für den Zugriff auf den Server an
  4. poll

    Aufbau Erläuterung
    id: poll Bezieht sich auf den Namen des Dienstes
    Kann in einen beliebigen Namen geändert werden
    type: poll Beschreiben Sie, welche Art von Service auf dem Taxii-Server zuständig ist
    - POLL:Beziehen Sie sich auf die auf dem Server gespeicherten Daten
    address: /services/poll Geben Sie an, welche URL die Antwort vom Client erhalten soll
    description: Custom Poll Service description Leistungsbeschreibung
    subscription_required: no (Ich verstehe den Inhalt immer noch nicht)(yes/no)
    max_result_count: 100 Geben Sie die maximale Anzahl von Daten an, die an den Client übergeben werden sollen
    max_result_size: 10 Geben Sie die maximale Datengröße an, die an den Client übergeben werden soll
    protocol_bindings:
      - urn:taxii.mitre.org:protocol:http:1.0
    Geben Sie das Protokoll für den Zugriff auf den Server an

    # opentaxii-create-services -c examples/services.yml

Dieser Befehl erstellt einen Dienst. Wenn Sie es ändern möchten, führen Sie diesen Befehl aus.

Die Einstellungsdatei finden Sie unter "examples / collection.yml".

Aufbau Erläuterung
name: collection Name der Sammlung
available: true Ob es verfügbar ist oder nicht(true/false)
accept_all_content: true Ob auf alle Daten zugegriffen werden kann(true/false)
type: DATA_SET Umgang mit Daten in der Sammlung(DATA_SET/DATA_FEED)
service_ids:
  - inbox
  - collection_management
  - poll
Dienstleistungen zu bewerben
supported_content:
  - urn:stix.mitre.org:xml:1.1.1
  - urn:custom.bindings.com:json:0.0.1
Formate, die von veröffentlichten Inhalten unterstützt werden

# opentaxii-create-collections -c examples/collections.yml

Dieser Befehl erstellt eine Sammlung. Wenn Sie es ändern möchten, führen Sie diesen Befehl aus.

Beim nächsten Mal möchte ich die Einstellungen zum Starten des Servers als Produktionsumgebung überprüfen.

Referenzseite

Recommended Posts

Probieren Sie den Taxii-Server aus (2. Service- / Erfassungseinstellungen)
Probieren Sie den Taxii-Server aus (1. Servereinstellungen)
Probieren Sie den Taxii-Server aus (3.gunicorn-Einstellungen)
Probieren Sie den Cloud-basierten Algorithmus-Handelsdienst "Quantopian" aus
Über den Servicebefehl