Full Text Search
Some resources extracted by Trisul are unstructured but are critical to look up fast. These types of resources are stored in a Full Text Search (FTS) index.
Currently the following FTS resources are supported.
- SSL Certificate Chains - the full printed form with all extensions and attributes
- HTTP Headers - all HTTP request and response headerss
Documents and Attributes
Each FTS resource is treated as a document which needs to be indexed. First a stemmer runs through the document and breaks it up into tokens. These tokens are the strings which are added to the index.
Trisul also adds in some extra fields of its own called attributes. These are used to provide grouped search results, also called facets.
Documents are de-duplicated before processing to reduce the size of the index, sometimes dramatically. Each document is also linked back to network flows so you can pivot into other types of data.