# py-ocsf-models
The `py-ocsf-models` package offers a Python implementation of the Open Cybersecurity Schema Framework (OCSF) models, facilitating the manipulation and understanding of cybersecurity data within Python applications. This package provides a rich set of models covering various aspects of cybersecurity events, findings, objects, and profiles as defined by the OCSF Schema, enabling developers to work with structured cybersecurity data efficiently.
In [Prowler](https://github.com/prowler-cloud/prowler), we leverage the py-ocsf-models package to generate JSON formatted OCSF outputs, specifically focusing on Detection Findings. This integration facilitates the standardization and sharing of cybersecurity findings in a structured and widely-accepted format, enhancing the interoperability between different security tools and platforms.
## Features
- **Comprehensive OCSF Schema Implementation**: Includes models for events, findings, objects, and profiles, covering the entire OCSF Schema.
- **Easy Data Manipulation**: Easily create, modify, and interact with cybersecurity data structures.
- **Serialization and Deserialization Support**: Convert OCSF model instances to and from JSON for easy storage and transmission.
- **Extensible Design**: Extend and customize models to fit specific requirements while staying compliant with the OCSF schema.
## OCSF Coverage
Soon ...
## Installation
Install `py-ocsf-models` using pip:
```bash
pip install py-ocsf-models
```
Import the package in your Python application:
```python
import py_ocsf_models
```
## Usage Examples
You can find ready-to-run examples demonstrating how to generate events using the OCSF schema in the [examples](./examples/) folder.
## Contributing
Contributions are welcome! Whether you're fixing a bug, adding new features, or improving the documentation, please feel free to make a pull request or open an issue.
## License
This project is licensed under the Apache-2.0 License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
This package is built to support and encourage the adoption of the Open Cybersecurity Schema Framework (OCSF) and facilitate the handling of cybersecurity data in Python applications.
## Support
For support, questions, or feedback, please open an issue on the GitHub repository.
没有合适的资源?快使用搜索试试~ 我知道了~
OCSF (https://schema.ocsf.io/) models in Python using Pydantic
共50个文件
py:40个
md:2个
yml:2个
需积分: 1 0 下载量 65 浏览量
2024-07-09
14:42:06
上传
评论
收藏 89KB ZIP 举报
温馨提示
OCSF (https://schema.ocsf.io/) models in Python using Pydantic.
资源推荐
资源详情
资源评论
收起资源包目录
py-ocsf-models.zip (50个子文件)
py-ocsf-models-main
.github
CODEOWNERS 56B
dependabot.yml 697B
pull_request_template.md 344B
workflows
pull-request.yml 2KB
LICENSE 11KB
poetry.lock 111KB
tests
detection_finding_test.py 23KB
examples
detection_finding.py 14KB
.pre-commit-config.yaml 3KB
pyproject.toml 1KB
py_ocsf_models
__init__.py 23B
objects
__init__.py 0B
organization.py 799B
remediation.py 822B
cloud.py 1KB
enrichment.py 879B
image.py 832B
mitre_attack.py 3KB
vulnerability_details.py 3KB
response_elements.py 2KB
device.py 7KB
evidence_artifacts.py 2KB
fingerprint.py 2KB
finding_info.py 0B
dns_query.py 2KB
user.py 2KB
ldap_person.py 3KB
api.py 1KB
observable.py 7KB
request_elements.py 892B
service.py 931B
account.py 1KB
resource_details.py 2KB
metadata.py 5KB
group.py 1KB
device_hardware_info.py 3KB
product.py 2KB
container.py 1KB
related_event.py 2KB
operating_system.py 2KB
kb_article.py 1KB
network_interface.py 2KB
geolocation.py 2KB
events
__init__.py 0B
findings
__init__.py 0B
detection_finding.py 8KB
finding.py 8KB
base_event.py 4KB
.gitignore 3KB
README.md 2KB
共 50 条
- 1
资源评论
普通网友
- 粉丝: 3468
- 资源: 505
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CFA知识点梳理系列:CFA Level II, Reading 4 Big Data Projects
- 专业问题 · 语雀.mhtml
- 基于Vue+TP6的B2B2C多场景电商商城设计源码
- 基于小程序的研知识题库小程序源代码(java+小程序+mysql).zip
- 基于小程序的微信小程序的点餐系统源代码(java+小程序+mysql).zip
- 基于小程序的宿舍管理小程序源代码(java+小程序+mysql).zip
- 基于小程序的小区服务系统源代码(python+小程序+mysql).zip
- QT项目之中国象棋人工智能
- 基于小程序的疫情核酸预约小程序源代码(java+小程序+mysql).zip
- 基于小程序的生活小助手源代码(java+小程序+mysql).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功