Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Output of analyzer as new observable #246

Closed
alexgoedeke opened this issue Jun 29, 2017 · 8 comments
Closed

Output of analyzer as new observable #246

alexgoedeke opened this issue Jun 29, 2017 · 8 comments

Comments

@alexgoedeke
Copy link

Request Type

Feature Request

Problem Description

It would be nice to use fields of the output of an analyzer as new observables for a case.

Possible Solutions

Extend the configuration file of an analyzer of a field which let you choose which fields of the output should be used as new observables. Or make a dialog where the user can choose which observables should be added to the case.

@nadouani
Copy link
Contributor

Hi @alexgoedeke yes this is something we already thought about. The current analyzers make "dummy" extraction of observables from the analyzer report but we don't show them on TheHive for now.

There a diffrent ways to make this feature:

  • Update report templates to highlight the discovered observables
  • Allow users to select any text from the report and import it as observable
  • Display a big list of extracted observables and let the user navigate on it and select the ones he wants to import.

@nadouani nadouani changed the title Output of anazler as new observable Output of analyzer as new observable Jun 30, 2017
@derDuffy
Copy link

derDuffy commented Jul 4, 2017

I strongly support Alex's suggestion :) (PS: He's working in my team)

@BrevilleBro
Copy link

Yes, we would like this as well. We currently use a method where when a user selects text within a report, there is a little pop up which allows you to add the selected text as an observable. A very short-term, workaround solution that probably needs to be further developed. An example of which can be seen here: UNIT777@46e919d

@nadouani
Copy link
Contributor

nadouani commented Jul 6, 2017

Guys, I'm inline with you about this feature.

@BrevilleBro I tried your implementation it works fine, but I don't thing it's the best way to do it because of two points:

  • It uses a non-angular philosophy
  • When you select a text, open the dialog, you have to select to datatype

A best solution could be to annotate the report templates tags that contain observables, by adding two HTML attributes: obs-datatypeand obs-value, and make the angular directive, the one responsible of displaying the reports, do the job: attaching a click event an opens the observable creation dialog.

This implementation needs a review of all the analyzer templates and wrap the observable data like:

<span class="th-observable" obs-datatype="ip" obs-value="8.8.8.8">8.8.8.8</span>

<span class="th-observable" obs-datatype="url" obs-value="http://mal.ware.net">
    <a href="http://mal.ware.net/details/1242342">http://mal.ware.net</a>
</span>

@BrevilleBro
Copy link

Agreed @nadouani. This is our short-term solution without having to re-work all analyser templates (for now). I like your thinking 👍

We have definitely found that having a way to quickly add observables from a report beneficial to our workflow though.

@saadkadhi saadkadhi added this to the 3.0.0 milestone Jul 26, 2017
@To-om To-om modified the milestones: 3.0.0, 3.1.0 Nov 14, 2017
@BrevilleBro
Copy link

One more thing to possibly think about when this is implemented, is making sure you can track where an artefact came from so it is not lost (i.e., showing the relationship between the new artefact and the original observable).

@saadkadhi saadkadhi removed this from the 3.1.0 (Cerana 1) milestone Jun 13, 2018
@nadouani nadouani added this to the 3.1.0 (Cerana 1) milestone Jun 28, 2018
@nadouani
Copy link
Contributor

This issue is related to allowing a user to import the observables extracted from analyzer reports.

@nadouani
Copy link
Contributor

nadouani commented Jul 3, 2018

This is an example of the job report artifacts import feature, showing the hashes from a VT Get Report analysis on yahoo.com domain

screen shot 2018-07-03 at 10 57 47

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants