Inleiding
In dit document worden verschillende redenen beschreven voor een storing tijdens de implementatie van de Externe Threat Feed, foutanalyse en maatregelen voor oplossing.
Voorwaarden
Er zijn geen specifieke vereisten. Cisco raadt u daarom aan deze onderwerpen te kennen:
- Cisco Secure Email Gateway (ESA)
- Externe Threat Feeds (ETF)
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Software voor Cisco Secure Email Gateway (ESA) - 12.x of hoger
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Reden voor fouten:
De ETF-service is uitgeschakeld of er is geen geldige functiesleutel voor de service
(Machine esa03.taclab.krk) (SERVICE)> tail threatfeeds
Press Ctrl-C to stop.
Wed Sep 8 16:15:26 2021 Info: THREAT_FEEDS: A delta poll is scheduled for the source: Test_Poll_Path
Machine: ‘esa03.taclab.krk'. A failure was encountered for the source 'Test_Poll_Path'.
Reason for failure: The ETF service is either disabled or there is no valid feature key for the service.
Oplossing
Zorg ervoor dat:
- De ETF-functiesleutel is correct geïnstalleerd.
- EULA geaccepteerd en de functiesleutel is wereldwijd ingeschakeld.
- Toegepaste licenties op machineniveau.
Opmerking: als er een clusterniveau is, moet het de instelling naar het niveau van de machine kopiëren.
Er is geen nieuwe verbinding tot stand gebracht: [Errno 110] Time-out verbinding
(Machine esa03.taclab.krk) (SERVICE)> tail threatfeeds
Press Ctrl-C to stop.
Reason for failure: Taxii Error: HTTPSConnectionPool(host= otx.alienvault.comport, port=443): Max retries exceeded with url: /taxii/poll/ (Caused by NewConnectionError('<requests.packages....
Failed to establish a new connection: [Errno 110] Connection timed out',))
Opmerking: Time-out bij verbinding duidt doorgaans op een probleem met betrekking tot het netwerk, dat ESA ervan weerhoudt een antwoord te krijgen. Firewall/Proxy-controles worden aanbevolen en pakketvastlegging voor diepere analyse.
Oplossing
- Bevestig dat firewall en proxy het verkeer niet blokkeren.
De proxy kan worden gecontroleerd onder GUI > Security Services > Service Updates.
- Bevestig de connectiviteit met Packet Capture. Navigeren naar GUI > Help en ondersteuning > Packet Capture.
Tip: Wanneer er aanwijzingen zijn dat netwerk problemen veroorzaakt, is het verstandig om pakketopnamen uit te voeren om te bevestigen dat de verbinding goed tot stand is gebracht.
Reden voor falen: "400"
(Machine esa03.taclab.krk) (SERVICE)> grep "Sep 6 13:38" threatfeeds
Mon Sep 6 13:38:16 2021 Debug: THREAT_FEEDS: Failed to fetch observables from the source: Test_Poll_Path. Reason for failure: '400'
Mon Sep 6 13:38:55 2021 Info: THREAT_FEEDS: The source 'Test_Poll_Path' is currently in a polling state and therefore a poll for this source cannot be initiated at this time.
Opmerking: RFC7231 Fout 400 (Slecht verzoek) geeft aan dat server het verzoek niet kan of niet verwerkt vanwege iets dat wordt gezien als een client fout. Meestal verschijnt het als gevolg van misvormde aanvraagsyntaxis, of ongeldige verzoekbericht framing.
Oplossing
Fout "400" geeft aan dat dit opiniepeilingspad bestaat, maar wijst op een andere service die TAXII server biedt.
- Bevestig dat de configuratie van het opiniepeilingspad is geconfigureerd met het verzoek om opiniepeiling en niet met het verzoek om detectie.
- Bevestig dat HTTPS is ingeschakeld onder GUI > Mail Policies > Externe Threat Feeds Manager > Gebruik HTTPS.
Waarschuwing: dit probleem treedt doorgaans op wanneer het opiniepad verkeerd is ingesteld met een zoekverzoek, zoals: /api/v1/taxii/taxii-discovery-service/
Polling Path kan worden geconfigureerd om Poll request for the feeds te gebruiken, bijvoorbeeld: /api/v1/taxii/poll
Opmerking: verschil tussen opiniepeiling en detectieaanvraag:
- Polling URL is eigenlijk waar u de feeds van verbruikt.
- Detectieservice URL wordt gebruikt om de diensten te vinden die de Taxii-service biedt.
HTTP-fout: statuscode 401 verificatiefout
(Machine esa03.taclab.krk) (SERVICE)> grep "Sep 8 16:35" threatfeeds
Wed Sep 8 16:35:39 2021 Debug: THREAT_FEEDS: Updating the timestamp: 2021-09-08 16:31:36.071684 for the last attempted poll for the source: ETF_Source_Name
Wed Sep 8 16:35:39 2021 Info: THREAT_FEEDS: Job failed with exception : Source: ETF_Source_Name. Reason for failure: Taxii Error: HTTP Error: status code 401 authentication failureurce not available
Oplossing
Deze foutcode geeft aan dat er geen geldige verificatiereferenties zijn voor de doelbron.
Bevestig dat Credentials correct worden geconfigureerd.
Er is ook een optie om referenties voor gebruikers niet te configureren.
Taxii Fout: HTTP Fout: Status Code 404 Aangevraagde bron niet beschikbaar
(Machine esa03.taclab.krk) (SERVICE)> grep "Aug 27 08:51" threatfeeds
Fri Aug 27 08:51:16 2021 Warning: THREAT_FEEDS: Unable to fetch the observables from the source: Test after 3 failed attempts. Reason for failure: Taxii Error: HTTP Error: status code 404 requested resource not available
Fri Aug 27 08:51:16 2021 Info: THREAT_FEEDS: Job failed with exception : Source: Test. Reason for failure: Taxii Error: HTTP Error: status code 404 requested resource not available
Opmerking: De 404 (niet gevonden) statuscode geeft aan dat de oorspronkelijke server geen huidige representatie voor de doelbron heeft gevonden, of niet bereid is te onthullen dat er een bestaat. Dit onthult dat er een Ongeldige URL kan zijn en in de meeste gevallen, dat de voorvallen toe te schrijven aan middel weg niet wordt gevonden.
Oplossing
Bevestig de naam van het stempelpad/de verzameling op de bron onder ESA GUI> Mail Policies > Externe Threat Feeds Manager > Kies de juiste bronnaam.
Reden voor falen: "405"
(Machine esa03.taclab.krk) (SERVICE)> grep "Sep 13 00:2" threatfeeds
Mon Sep 13 00:20:21 2021 Debug: THREAT_FEEDS: Failed to fetch observables from the source: Anomali. Reason for failure: '405’
Opmerking: Per RFC7231 geeft Fout 405 (Methode niet toegestaan) aan dat de methode die wordt ontvangen in de aanvraagregel bekend is bij de oorsprongserver, maar niet wordt ondersteund door de doelbron.
Oplossing
Dit is een Syntax fout vanwege de ontbrekende Trail "/" Slash aan het einde van het opiniepeilingspad.
Slash aan het einde van het pad /taxii/poll/ toevoegen.
HTTP-fout: statuscode 503 service niet beschikbaar
(Machine esa03.taclab.krk) (SERVICE)> grep "Nov 10 13:45" threatfeeds
Sun Nov 10 13:45:21 2020 Info: THREAT_FEEDS: Job failed with exception : Source: ETF_Source_Name. Reason for failure: Taxii Error: HTTP Error: status code 503 service unavailable
Sun Nov 10 13:45:22 2020 Info: THREAT_FEEDS: A delta poll is scheduled for the source: ETF_Source_Name
Opmerking: per RFC7231 is fout 503 "Service niet beschikbaar" een HTTP-responsstatuscode en geeft aan dat een server tijdelijk niet in staat is om het verzoek te verwerken.
Oplossing
Foutcode geeft een probleem aan met de TAXI-server van bestemming, dat verder onderzocht moet worden.
Dit kan gebeuren als de server is overbelast. Neem contact op met de leverancier voor meer informatie.
NOT_found: De gevraagde verzameling kon niet worden gevonden
(Machine esa03.taclab.krk) (SERVICE)> grep "Sep 7 12:53" threatfeeds
Tue Sep 7 12:53:16 2021 Warning: THREAT_FEEDS: Unable to fetch the observables from the source: Test_Poll_Path after 3 failed attempts. Reason for failure: Taxii Error: NOT_FOUND: The requested collection could not be found
Tue Sep 7 12:53:16 2021 Debug: THREAT_FEEDS: Updating the timestamp: 2021-09-07 12:49:12.648625 for the last attempted poll for the source: Test_Poll_Path
Oplossing
Deze fout geeft aan dat de Collectienaam de juiste spelling heeft, maar er is een probleem op TAXII server onder Collection, die het verzoek afwijst.
Mogelijke oorzaak kan een verlooptimer zijn op Collectienaam.
Neem contact op met de leverancier om deze inconsistentie te controleren.
[SSL: CERTIFICAAT_VERIFY_MISLUKT] Certificaat controleren mislukt (_ssl.c:590)
(Machine esa03.taclab.krk) (SERVICE)> grep "Sep 8 16:35" threatfeeds
Wed Sep 8 16:35:26 2021 Info: THREAT_FEEDS: A delta poll is scheduled for the source: ETF_Source_Name
Wed Sep 8 16:35:33 2019 Warning: THREAT_FEEDS: Unable to fetch the observables from the source: ETF_Source_Name after 3 failed attempts. Reason for failure: Taxii Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
Oplossing
Deze fout duidt op een certificaatfout.
Voer het Certificaat in de lijst van de certificeringsinstantie (CA) in om de kwestie op te lossen.
Navigeer naar GUI > Netwerk > Certificaten > Instellingen bewerken > Aangepaste lijst >
Kies de modus Inschakelen en het certificaat uploaden.
XML Parising-fout: geen element gevonden (regel 0)
(Machine esa03.taclab.krk) (SERVICE)> grep "Aug 21 02:39" threatfeeds
Fri Aug 21 02:39:37 2021 Warning: THREAT_FEEDS: Unable to fetch the observables from the source: ETF_Source_Name after 3 failed attempts. Reason for failure: Taxii Error: XML Parising Error: no element found (line 0)
Fri Aug 21 02:39:37 2021 Info: THREAT_FEEDS: Job failed with exception : Source: ETF_Source_Name. Reason for failure: Taxii Error: XML Parising Error: no element found (line 0)
Oplossing
Verminder de waarde tijdspanne van Poll Segment van ESA configuratie tot 3-4 dagen.
Opmerking: dit is een inconsistentie met Anomali-servers voor bepaalde specifieke feeds, waarbij geen einde van data-vlag wordt verzonden om de feeds te stoppen.
In dit geval kan een ESA dat is geconfigureerd met een ETF-bron uit Anomali, de gegevens niet over een periode van meer dan vijf dagen opvragen.
Een geldige tijdelijke oplossing zou zijn de waarde tijdspanne van Poll Segment van ESA configuratie te verminderen.
Geen nieuwe verbinding tot stand brengen: [fout 111] verbinding geweigerd
(Machine esa03.taclab.krk) (SERVICE)> tail threatfeeds
Press Ctrl-C to stop.
Reason for failure: Taxii Error: HTTPSConnectionPool(host=otx.alienvault.comport=443): Max retries exceeded with url: /taxii/poll/ (Caused by NewConnectionError('<requests.packages..
Failed to establish a new connection: [Errno 111] Connection refused',))
Opmerking: "Verbinding geweigerd" geeft aan dat client geen verbinding kan maken met de poort op de actieve server. Meestal gebeurt dit wanneer de server inluistert op de verkeerde poort, of wanneer de poort niet beschikbaar is.
Oplossing
- Gebruik de opdracht Telnet of netstat via CLI om te controleren of de juiste poort luistert.
- Controleer of de firewall de poort niet blokkeert.
- Zorg ervoor dat er geen Port MisConfiguration/Stale-poort is bij een actieve service.
Gerelateerde informatie