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.1.tar.gz (15.3 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.1-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ocmoss-1.0.1.tar.gz
Algorithm Hash digest
SHA256 48361aca2c0370532853ec385ff4cae5594d6405dc4b36622d79b7cd2a7e6ae4
MD5 645c0ea545c70a1d3c6537c0e773159f
BLAKE2b-256 7d8eb0518b1f85925eaea28eab47998e95ab8327e864c5dc570694311c86bc1e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ocmoss-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9f1f79ef6149cce0f8c505a274f976f54ddb263ee57f72f710522262502f785
MD5 5c9a0165234a1c607ee138f95d0f6632
BLAKE2b-256 4c2a08293f68b6e5baab98df9aaec45cc1aaedf447878d2c7952b4e0c18867a1

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