OCA / management-system

Odoo for Management Systems (ISO, IEC, BS)
http://odoo-community.org/project/26
GNU Affero General Public License v3.0
192 stars 296 forks source link

[RFC] mgmtsystem_risk: Risk Management Platform #182

Closed lasley closed 2 years ago

lasley commented 7 years ago

This module will provide the base for a risk management platform to comply with things like NIST and HIPAA, among others. There's some proprietary software for this but I would prefer to be using something Open Source & integrated into Odoo.

The high level goal is to provide the ability to perform a risk evaluation and subsequently create necessary management plan and compliance reports. A lot of these concepts seem to exist here in an abstract sense, but putting the pieces together for this context looks a bit rough without some more dev.

Disclaimer - I'm new to this repo, so please let me know if I'm duplicating any concepts or interpreting one of the pre-existing ones incorrectly (particularly mgmsystem.system & how the existing surveys are used). We would then create some data modules to add in the contextual surveys required for the evaluation types (such as HIPAA security questions).

These docs are helpful:

There's a great flowchart in the NIST doc that is worth pulling out directly into this issue:

image

From a system scope level, I think we need:

Sorry for the gargantuan RFC, but there are a lot of pieces to this concept. I will probably be making some changes to this as the idea simmers & I play around with pre-existing concepts a bit more.

I would love to hear if anyone has some thoughts, or knows of some concepts that I'm missing & could leverage to simplify things.

cc @LasLabs @max3903

max3903 commented 7 years ago

@lasley I am not familiar with NIST but it looks like a methodology to perform the initial risk assessment and provide all the initial data to enter in the mgmtsystem_information_security app and be compliant with ISO 27001 standard. Am I correct?

I went through this process couple years ago with another methodology: EBIOS and we decided not to make any module to support it as we were figuring out the models. Couple spreadsheets did a pretty good job, but based on this experience, a NIST or EBIOS module could provide an Odoo planner to guide the user though the process of the analysis and fill in the data in the right place in Odoo.

What do you think?

lasley commented 7 years ago

@max3903 - Due to the copywritten nature of ISO I'm not totally familiar with that spec, but from the bit I see and the code in mgmtsystem_information_security I would say that you are completely correct.

We also use spreadsheets for our own Risk Assessments at the moment, but things need to get a little more streamlined because my customers are beginning to ask for this service. Realistically I probably should have planned this longgggg before now due to the regulatory environments I love to work in, but I kind of let this one smack me in the face.

Do we have the concept of a Risk Assessment now? While an audit could technically be counted as that, I think that they are two different beasts in terms of context and flavor.

The other big ask here is a system inventory with linked interdependencies. Assuming that I am understanding mgmsystem.system concept correctly, this feature essentially just adds a bunch of fields to that model. But looking at this, a system inventory might actually make sense outside of mgmsystem context. I'm not sure what other repo it would belong in though.

Most everything else is just enhancements to pre-existing concepts in order to provide more granularity and relationships.

max3903 commented 7 years ago

@lasley I've never heard of/searched for any risk assessment module.

mgmtsystem_security_event should provide the inventory you are looking for.

github-actions[bot] commented 2 years ago

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.