Git Product home page Git Product logo

iris-doc-src's People

Contributors

cert-olivier avatar dmaasland avatar elise17 avatar juadde avatar kszys avatar nir3shprabu avatar wagga40 avatar whikernel avatar

Watchers

 avatar

iris-doc-src's Issues

Remarks on the modules development tutorial page

These remarks are all about the documentation page Processor modules, with respect to a v2.0.0-beta-1 version:

  • listing iris_dummy_module/IrisDummyConfig.py: module_version should be a string, rather than a float
  • likewise, it would be nice for the attribute _interface_version to have a string, rather than float type
  • listing iris_dummy_module/IrisDummyModule.py: the import which defines interface_conf is probably missing?
  • listing iris_dummy_module/IrisDummyModule.py, method hooks_handler has the wrong signature: it is missing the hook_ui_name.

Thank you.

Remarks on modules development documentation

These are remarks about documentation page Modules:

  • attribute _module_description is not documented, but present of the code of existing modules
  • could you please document the list of all possible parameters types that can be used in module configuration? From existing modules, I have collected bool, float, string, sensitive_string, textfield_json and textfield_html. But maybe there are more?

Thank you.

Documentation issues

Reported by @c8y3 - see dfir-iris/iris-web#159 (comment)

Here are a few typos found in the documentation pages:

https://docs.dfir-iris.org/development/: The sub-branches of develop contains either => The sub-branches of develop contain either
https://docs.dfir-iris.org/development/: An issue fixe => An issue fix
https://docs.dfir-iris.org/development/: This ensure a smooth migration between versions => This ensures a smooth migration between versions
https://docs.dfir-iris.org/development/environment/: Then Pycharm need to be setup with a dedicated environment, by adding a new configuration => Then Pycharm needs to be setup with a dedicated environment, by adding a new configuration
https://docs.dfir-iris.org/development/environment/: To do so, the app docker need to be erased and rebuilt => To do so, the app docker needs to be erased and rebuilt.
https://docs.dfir-iris.org/development/code-tips/: IRIS does not defines a separate API for users => IRIS does not define a separate API for users
https://docs.dfir-iris.org/development/code-tips/: It's often the page method itself except for modales => It's often the page method itself except for modals

It would be great to have acronyms link to some external explanatory page. For instance on page https://docs.dfir-iris.org/operations/modules/, EVTX could link to https://github.com/libyal/libevtx/blob/main/documentation/Windows%20XML%20Event%20Log%20(EVTX).asciidoc. Alternatively, a page with all acronym definitions would be nice. Such as VT: VirusTotal, MISP: Malware Information Sharing Project, IOC: Indicator Of Compromise, IR: Incident Response, DIM: DFIR IRIS Module...
By the way, what is the meaning of DFIR-IRIS?

Lastly, on page https://docs.dfir-iris.org/operations/modules/, it would be nice to have "see Quick Start" be a link to the corresponding documentation page.

Thank you.

Some REST API documentation issues

Here are a few issues with the REST API documentation.

  • The example url provided in section "How to use" of https://docs.dfir-iris.org/operations/api/ has query parameter cid (http://localhost:8000/manage/cases/list?cid=1). But in the API documentation of endpoint /manage/cases/list, cid does not seem to be a query parameter.
  • Field cid in the payload of /manage/cases/add is indicated as required. This does not seem to be the case both from the request sample and an experimentation with v2.0.0-beta-1.
  • It would be nice to have a response sample for endpoint /case/export
  • Endpoint /manage/customers/list to get the list of customers is not documented but seems to be working in version v2.0.0-beta-1
  • Endpoint /manage/cases/{cid} to get a case seems not to be working in version v2.0.0-beta-1. It is not documented either, but it is present in the client. What should it be?

Initially opened as dfir-iris/iris-web#165 (comment)

Improvements of the hooks documentation

These remarks all concern the documentation page on hooks (https://docs.dfir-iris.org/development/hooks/):

  • Method register_hooks is mentioned in this page, but it is only explained later in the Processor modules page (https://docs.dfir-iris.org/development/modules/quick_start/processor/). I suggest to move the documentation page on hooks down in the Modules section and after the Quick Start
  • rather than one table with all hooks, it would maybe be more readable to have three lists of hooks: postload, manual and preload
  • could you please add a column in the hooks table to document the specific type of data that method hooks_handler will be called with for each hook? This is an import part of the contract between modules code and IRIS.

Thank you.

Remarks with respect to v2.0.0

These remarks are not really bugs in the documentation, but changes which will be needed to do for the future v2.0.0 release. They are discrepancies between the current documentation and the behaviour of the v2.0.0-beta-1:

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.