Coder Social home page Coder Social logo

eclecticiq / intelligence-center-app-qradar Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 43.38 MB

The official EclecticIQ Intelligence Center QRadar App

Home Page: http://www.eclecticiq.com/qradar-siem-app

License: MIT License

Python 29.73% JavaScript 65.61% CSS 0.64% HTML 4.00% Shell 0.02%
qradar qradar-apps threat-intelligence

intelligence-center-app-qradar's People

Contributors

himynamesdave avatar mikhva-eiq avatar zed-eiq avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

intelligence-center-app-qradar's Issues

Documentation Step 1 "TODO"

Step 1 to actually download the application is not completed. Users must navigate to releases on github to download the app but this is not obvious.

image

Update user guide with an example of the URI for the Required parameter "Host"

In the app setup/config page, the required parameter "Host" requires a URI for the EIQ IC which includes the version of the API, in the format (as per our User Guide):

https://<hostname>/api/<version>

For anyone who's unaware of the new API bundled with the EIQ IC, and/or doesn't know what particular version ships with their particular version of the EIQ IC, it's unclear what URI to enter in the "Host" field.

It would be useful to:
a) Include an example in the User Guide of what the URI should look like
b) Include a screenshot or instructions on how to determine the version of the API for the EIQ IC

Define exact type of Self Signed Certificate file format needed for Test Connection

Description of problem:
In TCs for QRadar Test Connection we do not have pointed out types of Self Signed Certificate file format that we need to use (we use now this two formats .crt and .pem),
and also it is not defined that Certificate needs to be in Chain format.

Please update documentation so that types of Self Signed Certificate file format are clear.

QRoc whitescreens on "testing connection"

https://stable-tor01-vm-sa-spectre.dev.qradar.ibm.com/console/plugins/1301/app_proxy/test_connection

500 works ok on a VM

Problem per app.log:

2022-05-13 09:27:08,067 [Thread-46] [ERROR] [APP_ID:1301] [NOT:0000003000] Error occured in fetching reference table names Code: 400 Text: HttpRequestError [400]: Request to [https://10.115.113.68:443/api/reference_data/tables](https://10.115.113.68/api/reference_data/tables) resulted in SSLError with message = HTTPSConnectionPool(host='10.115.113.68', port=443): Max retries exceeded with url: /api/reference_data/tables (Caused by SSLError(CertificateError("hostname '10.115.113.68' doesn't match either of '*.dev.qradar.ibm.com', 'dev.qradar.ibm.com'",),)).

So, it looks to me the way the hostname is requested is not correct. There is a method in the SDK to do this, I cannot recall atm which one it is but let me know if you are stuck I ask the SDK team.

Lookup function only returns one result

Lookup only returns one entity in the case that multiple exist.

This makes the feature unreliable and requires users to check the TIP rather than use the lookup function.

Example here with 2 entities discussing same observable, but lookup only returns a single entity every time.

image

image

Do not overwrite existing libraries

overwriting/changing:
Line 71: Uninstalling six-1.11.0:
Line 80: Uninstalling urllib3-1.24.2:
Line 89: Uninstalling idna-2.5:
Line 102: Uninstalling charset-normalizer-2.0.4:
Line 111: Uninstalling pycparser-2.14:
Line 121: Uninstalling cffi-1.11.5:
Line 130: Uninstalling pytz-2017.2:
Line 145: Uninstalling certifi-2019.11.28:
Line 154: Uninstalling enum34-1.1.6:
Line 170: Uninstalling cryptography-3.2.1:
Line 188: Uninstalling requests-2.26.0:
If you need newer versions of libraries, that is acceptable. But it is better practice to =not=overwrite existing ones. I can see the app is built on "image": "qradar-app-base:2.1.6", so the built-in libraries are: https://www.ibm.com/docs/en/qradar-common?topic=2-qradar-app-base-image-216-packages

Documentation does not provide clear instruction on EclecticIQ Intelligence Center configuration

Docs on github point to docs portal homepage.

Navigating to QRadar documentation on EclecticIQ docs portal (for example: https://docs.eclecticiq.com/integrations/apps/ibm-qradar/install-and-configure-the-app-on-qradar) has banner that suggests documentation is obsolete and user should visit github documentation.

Circular dependency.

This leaves the user unsure about the required configuration for outgoing feeds in the EclecticIQ Intelligence Center.

Update user guide with more clarity

a) add the link to the Reference Data Management app as this is in the screenshots

b) RE rules, firing rules on large ref data sets is not advisable without more filtering, I am not sure what users can filter on. Is there an originating IP or network they can add?

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.