Skip to main content

Observe • Control • Monitor Operating System (OCMOSS) - Windows Operating System Monitoring SDK.

Project description

OCMOSS

Observe • Control • Monitor Operating System

OCMOSS is an open-source Windows Operating System Monitoring SDK written in Python. It provides a simple and modular interface for retrieving operating system lifecycle events, process information, and network information that are often difficult to access through standard Windows utilities.


Features

Version 1.0 – Operating System Lifecycle

  • System Started
  • Last Shutdown
  • Current Uptime
  • Last Restart
  • Sleep Started
  • Wake Up
  • Power Source Changed

Version 2.0 – Process Monitoring

  • Running Applications
  • Process Count
  • Process Memory Usage

Version 3.0 – Network Monitoring

  • Network Information
  • Internet Status
  • IP Address
  • Wi-Fi Information
  • Wi-Fi Passwords

Supported Platform

Operating System

  • Windows 10
  • Windows 11

Python

  • Python 3.11 or later

Installation

pip install ocmoss

Quick Start

import ocmoss

print(ocmoss.__version__)

Project Structure

OCMOSS
│
├── ocmoss
│   ├── core
│   ├── events
│   ├── windows
│   └── __init__.py
│
├── examples
├── tests
├── main.py
├── pyproject.toml
├── README.md
├── LICENSE
└── NOTICE

Modules

Operating System Lifecycle

  • SystemStarted
  • LastShutdown
  • CurrentUptime
  • LastRestart
  • SleepStarted
  • WakeUp
  • PowerSourceChanged

Process Monitoring

  • RunningApplications
  • ProcessCount
  • ProcessMemoryUsage

Network Monitoring

  • NetworkInformation
  • InternetStatus
  • IPAddress
  • WiFiInformation
  • WiFiPasswords

Roadmap

Version 4.0 – Privacy Monitoring

  • WebcamStatus
  • MicrophoneStatus

Future releases will continue expanding OCMOSS with additional Windows monitoring capabilities.


Disclaimer

OCMOSS retrieves system information using supported Windows interfaces. It does not bypass Windows security, exploit vulnerabilities, or perform unauthorized access.


License

OCMOSS is licensed under the Apache License 2.0.

See the LICENSE file for complete license information.


Author

Shreyas Chimalwar

GitHub Repository: https://github.com/shreyaswar18-cell/OCMOSS

PyPI Package: https://pypi.org/project/ocmoss/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ocmoss-1.0.2.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ocmoss-1.0.2-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

Details for the file ocmoss-1.0.2.tar.gz.

File metadata

  • Download URL: ocmoss-1.0.2.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ocmoss-1.0.2.tar.gz
Algorithm Hash digest
SHA256 a4b4990b4824572030171b7b63ba885b988cb4bb21bb154ba43b82b591c9aeae
MD5 1fb2b1b7a68b732430a842f194f39259
BLAKE2b-256 e8f491e833e0e516b3494f86539dd94a939033d77a5eafb5e582b8d5b2d28f65

See more details on using hashes here.

File details

Details for the file ocmoss-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: ocmoss-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for ocmoss-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 429c84c617cdb167a029fd538fce696d0486dbcafd6b463ba573bee00e2e7cc0
MD5 2c6d27b3a6cbea8781e5ae319479412d
BLAKE2b-256 89366973e43d159426daa3367c0a14f9e22038e43bb301a7bf648d2a4129b606

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page