Comments (6)
@StephenOTT Can you go into more detail as to what you're looking for here?
from stix-shifter.
Shifter provides the ability to convert from the stix pattern into another format, such as going from the stix pattern to the elastic search query. Would be great if same could be done but with mongo aggregation query. So you can go from stix pattern to mongo aggregation query. (Mongo aggregation query is just another json object)
from stix-shifter.
@StephenOTT First the data format and layout for the security data living in Mongo that we're trying to go against would need to be defined. Shifter doesn't work if it doesn't understand the data... since a Mongo database can contain "anything", this is a problem.
from stix-shifter.
I think that would be fine. You are basically doing the same for elastic indexes?
from stix-shifter.
@StephenOTT Kind of, except with Elastic we have some standard schemas to target. MITRE has defined a translation to their CAR schema, and we will also be developing a translation to the ECS standard schema. The goal of Shifter is to work "out of the box" for most security products.
If there is some kind of standard schema for Mongo you have in mind that is in use in a product we would definitely look at this.
from stix-shifter.
I don't know anything about MongoDB, but some data sources have aggregations. For example in QRadar AQL you can GROUP BY and then use an aggregation function (IIUC). In STIX Observations, there is first_observed
, last_observed
, and number_observed
, so it seems like we should be able to handle simple "count" aggregations, at least for data sources that support it.
Supporting such aggregations gives us a way to "push" some of the computational burden down the stack, and reduce the amount of data transmitted.
from stix-shifter.
Related Issues (20)
- Infoblox connector should handle wrong host error.
- v5 RestApiClientAsync much slower than v4 RestApiClient and cause connect_timeout HOT 4
- elastic_ecs from mapping has bogus email-addr mapping
- Connector produces empty string and list in json to stix translation
- Elastic-ecs mapping - Email Object HOT 5
- uuid==1.30 in requirements.txt causes syntax errors
- Validation of domain-name:value is extremely slow for certain invalid data HOT 2
- deprecated library on textio
- antlr4 version deprecation
- CrowdStrike connector error failing with a 400 code unless the search returns no records HOT 6
- CLI option stix_2.1 not interpreted HOT 2
- case insensitive support for regex in elastic_ecs
- Increase timeout values in Rest Client HOT 2
- Fix code scanning alert - Flask app is run in debug mode
- Fix code scanning alert - Inefficient regular expression
- case-insensitive bug for items in brackets for elastic_ecs
- Error: stix_shifter_utils.utils.error_response ERROR unsupplied connector name connector error occurred: list index out of range HOT 1
- SSL error in stix-bundle connector (v7) HOT 2
- gcp_chronicle module deletes search in ResultsConnector instead of DeleteConnector
- Improper "from_stix" mappings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stix-shifter.