Coder Social home page Coder Social logo

threat_note's Introduction

threat_note's People

Contributors

9b avatar alxhrck avatar brianwarehime avatar defpoint avatar jbertman avatar krmaxwell avatar lksnyder0 avatar oghie avatar spencerwp avatar sroberts avatar swannysec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

threat_note's Issues

Intergration with other services

Hi there and thanks for all the good stuff so far.
Some opportunities for services that can be integrated:

  • packetmail.net for IP address (contact Nathan Fowler to get an API key)
  • cymon.io In Progress
  • malwr.com API is limited at the moment, can only submit
  • IPVoid
  • Shodan I don't have access, plus it costs money, gonna try out censys.io
  • ThreatRecon
  • Soltra Edge (via TAXII)
  • MISP via the API (you can contact CIRCL)
  • TotalHash
  • AlienVault OTX
  • Mnemonic pDNS (http://passivedns.mnemonic.no/search/ for prefix/suffix searches. API must be requested)
  • Secure Domain Foundation (securedomain.org one can request an API key)

Lots of opportunites (and work to be done) :)

Cheers,
Andreas

Parse JSON from VT and Whois better

Right now the JSON from WHOIS looks bad and is just one JSON blob. Need to figure out a way to parse this to make it look better. The Passive DNS information from VirusTotal needs to be split out into rows for each passive DNS entry, currently it looks jumbled and creates one long row.

Add geographical data to indicator from Whois

Add an option (selected in Settings) to enable geographical data. This could come from any IP/domain lookup services that provide coordinates. Use google maps to generate maps that could be inserted into a new table row for the object.

Thoughts on Moving "New Indicator" Button to Top of Page?

New UI looks awesome.

Was thinking that once the network indicators page gets more populated, the user might have to make a few wheel scrolls to get to the bottom to click the "New Indicator" button. Thoughts on moving that to the top of the page so it's always quickly accessible?

New Attribute Submission Error

Attempted to create the Attribute "Confidence" for a Network indicator (CIDR range). Entered the value "LOW." Received error [Errno -2] Name or service not known.

Attempting to return to indicators page, and then the original Network indicator after that also returns the same error.

More pDNS sources

One could add PassiveTotal and/or FarSight.
Thanks for your efforts.
Cheers

Cannot edit Campaign on created object

After a particular object has been created (indicator, threat group etc), when attempting to edit this item to include a Campaign, these changes do not seem to be saved

Error when submitting new attribute

When submitting a domain indicator with a new attribute, I received the following error:

'domain.com' does not appear to be an IPv4 or IPv6 address.

I confirmed that the the indicator for which I was trying to submit was a domain/host (www[.]yahoo[.]4pu[.]com), and not an IPv4/6. So, weird that it thought I was trying to submit an IP. Also tried submitting without 'www' and got the same error.

Threatcrowd Integration

Addition of Theatcrowd integration would make a nice addition, as it already pulls from a number of sources (Malwr, Totalhash, etc.). Not sure how robust the API is at the moment, however.

Figure out way to add links to indicators from the Campaign page

Currently we only list the indicator itself and don't include any associated metadata (specifically the _id field) to take us to /network//info. We need to figure out a way to grab the _id field for the indicator and then pass that to the function so we can get back to the object.

Minor Enhancement: Left justification and alignment of comments field.

Purely and aesthetic thing: it would be a little easier to read the comments if they were left justified in the default indicator view.

screen shot 2015-08-29 at 10 52 20 pm

Comments in the alternate table view might be easier to read if they were aligned with the rest of the fields (the text shoots way left after the first line - or maybe I just write too many words haha).

screen shot 2015-08-29 at 10 52 36 pm

Support for CIDR as Network Indicator

Not sure if this fits in with goal of submitting individual indicators, but is adding support for CIDR ranges something that would make sense for an IPV4 object? E.g., 146.185.221.0/24. Currently getting error when trying to drill-down on that.

FR: Incident Tracking

A section for tracking internal incidents (and linking to or creating indicators from within the section on the fly) would be helpful. I will work on a mock-up of fields for this section and add it here when complete.

FR: Filtering and Search

Add a global search function in the sidebar or at the top. Additional filtering (by indicator type, confidence, tag, etc.) on indicator pages and for export would be superb.

Building watchlists in threat_note

Hi again,

Do you think that threat_note is the right tool for building and maintaining watchlists (domain names, hostnames, registration email addresses, IP addresses). If yes then there are some use cases:

  • monitor hostnames for changes in resolved IP addresses
  • monitor domains for changes in whois records
  • monitor domains for new related hostnames/subdomains discovered (via Mnemonic Suffix pDNS queries)
  • monitor IP address via reverse DNS lookup
  • monitor email addresses for registering new domains (integration with DomainTools??)
  • etc..

Cheers,
Andreas

Error on Campaign page

I created a Threat Actor and Network Indicator without specifying a campaign. So now the Campaign page lists an "Unknown" campaign with both of those objects in it, and the links for those objects actually go to /campaign/<object_name>/info.

Star or "favorite" an indicator

If you need to highlight a particular indicator for quick identification, a way to highlight the row in the tables/indicators page. Use .glyphicon-star .glyphicon-star-empty to indicate this.

Indicator Drill-Down Errors

Hmm, not sure what's going on. Trying to drill-down on indicators from either the dashboard or Campaign page and am getting one of the following errors:

'odnsinfo'
Expecting property name: line 1 column 2 (char 1)

Just me? Thanks!

Add Bulk Import

A bulk import of some kind would be useful, even if it only allowed newline or comma separated indicators in the New Indicator page.

Make sure enabled services return no results gracefully

It appears if someone has a service enabled, but, no API key it will error out when trying to view indicator details. Need to also make sure if the service is enabled and API is provided, that no results show as "No results found"

Whois link for Domains isn't right

When looking at a domain indicator, the Whois link goes to https://who.is/whois-ip/ip-address/<domainname> which will be invalid because it's a domain name, not an IP address.

Add Screenshot or Attachment Support

Addition of screenshot (preferably via direct paste from clipboard) or text/csv/other document attachment to indicators for supporting documentation would be wonderful!

Add relationships

Have the ability to add a relationship between multiple indicators. Could be a sidebar column which lists the relationship, or just another row in the object table. Think of how to identify the relationship. For example, should it just be something like:

{ "_id" : ObjectId("55de741d76ca2e175ba7fb9b"), "campaign" : "LASER PANDA", "object" : "104.236.114.138", "comments" : "nullsecure.org webhosting server", "diamondmodel" : "Infrastructure", "lastseen" : "2015-08-20", "inputtype" : "IPv4", "firstseen" : "2001-01-01", "relationships":{"nullsecure.org":"domain name", "Brian Warehime":"admin name"} }

If the above works, how would we show the relationships? If it goes in a new table row called relationships, maybe something like:

Item Value
Passive DNS Last Resolved: 2015-03-02 00:00:00 Hostname: nullsecure.org
Relationships Admin Name: Brian Warehime
Domain Name: nullsecure.org

The relationships would be links to the other entries, if they aren't created already, they would be created when the new relationship is made, inheriting the attributes from the original entry.

Confusing button on Threat Actors page

The "New Indicator" button may be confusing, as the "new object" page supports more types than just indicators. So when you're on, say, "Threat Actors" and see a "New Indicator" button, that may tell the user something other than what's intended.

Ability to edit object on info page

It would be great to have the ability to edit an object once you are on the object's info page. At present, you can only edit an object on the table view (e.g. 127.0.0.1:8888/networks), not on info view (e.g. 127.0.0.1:8888/network/11/info).

This would be useful as the longer the list of indicators grows, the harder it becomes to edit the required object. Also, when accessing an object through the Campaign group view, it navigates directly to the info page, therefore cannot edit an object

Include all attributes in dashboards

Right now it only includes 6 default attributes per indicator. Add functionality that will list all the attributes associated with the indicator, so you can scroll to the right to view all the different attributes. However, this could make the search filter weird, since it would include all the attributes, making the list hard to sort through, as well as a lot of "-"'s throughout the table for indicators that don't have that attribute.

Column arrangement in indicator table

If no confidence is set, it looks like the content shifts left one column. For example, the Diamond Model content shifts into the Confidence field/column.

screen shot 2015-09-29 at 8 28 48 pm

FR: Additional Geolocation Improvements.

  • Addition of a flag icon for geolocated indicators on the Indicator tables on the dashboard and indicator pages.
  • Addition of a map with "pins" showing all geolocated indicators on each campaign or tag page.

Not allowing me to login

Hello,

I was experiencing issues today with logging in. IT would not accept my password. This happened with another colleague as well.

p.s. love the product! great stuff

Error when drilling-down on network indicators

Receiving the following error when clicking on a network indicator from either the indicators page, dashboard, or campaign page.

Expecting property name: line 1 column 2 (char 1)

I have had this issue before, so it's possible that it's a local issue (still trying to troubleshoot on my end).

I am currently synced on latest updates.

Thanks!

Add export functionality

Add function per object and globally to export indicators to a variety of formats. Initial formats could be STIX, TAXII, Bro intel, Snort rules, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.