Here is the basic setup that I'm having trouble with:
Miner:
dshield_blocklist:
output: true
prototype: dshield.block
Aggregator:
aggregator_dshield:
inputs:
- dshield_blocklist
output: true
prototype: minemeldlocal.aggregator_dshield
Output Node:
taxiiDataFeedDshield:
inputs:
- aggregator_dshield
output: true
prototype: stdlib.taxiiDataFeed
Sample Indicator Log:
TIMESTAMP 8/1/2018 09:21:54 -0600 #14158
SOURCE taxiiDataFeedDshield
TYPE TRACE / ACCEPT_UPDATE
SENDER aggregator_dshield
INDICATOR 158.85.81.0-158.85.81.255
{
"direction": "inbound",
"dshield_name": "SOFTLAYER - SoftLayer Technologies Inc.,",
"confidence": 100,
"share_level": "green",
"sources": [
"dshield.block"
],
"dshield_country": "US",
"dshield_nattacks": 1754,
"first_seen": 1515252203149,
"dshield_email": "abuse@softlayer.com",
"type": "IPv4",
"last_seen": 1515252203149
}
Per MineMeld both the miner and the taxii data feed currently contain 1006 indicators, which seems accurate. The MineMeld taxiiDataFeedDshield is consumed by a taxii client, ProofPoint Threat Response 3.4.1. If I recreate this entire feed within both MineMeld and ProofPoint, I am able to feed indicators into ProofPoint. However, after a period of time the indicators are removed though they still exist in the DShield blocklist.
I have attempted to make use of the ETOpen.blockIPs miner, the dshield.block miner, the hailataxii miner as well as mining the hailataxii feed directly in ProofPoint. In each case, I see indicators in the miner and at first in the aggregator and/or output feed, but they always age out somewhere, leaving the output feed and/or aggregator with 0 indicators.
What am I doing wrong?
Thank you
... View more