A versatile collection of Python scripts designed for security analysis, reconnaissance, and educational purposes. This toolkit brings together useful scripts for cybersecurity enthusiasts, students, and professionals. Features include domain analysis (DNS, WHOIS, and MX lookups), threat intelligence via VirusTotal API integration, file integrity checksums (MD5, SHA1, SHA256), password strength analysis, and an interactive gamified quiz for memorizing network ports. Built with clean, readable code that serves both practical tasks and as a learning resource. Open-source project with MIT license, designed to be simple, effective, and easily extensible.
Projects
A showcase of my work, from web applications to creative experiments. Each project represents a unique challenge and learning opportunity.
A comprehensive host-based intrusion detection system (HIDS) for monitoring file system changes and ensuring system integrity. Built with object-oriented Python architecture featuring modular design with separated concerns (Guardian, GuardianConfig, GuardianDatabase, GuardianScanner, GuardianReporter classes). Uses SQLite database for storing file-system baselines and change history. Implements SHA256, SHA1, and MD5 cryptographic hashing for file integrity verification. Generates comprehensive reports in multiple formats (Console, JSON, HTML) with detailed change tracking. Includes configuration-driven design with INI file support, file exclusion patterns, comprehensive logging system, and full test coverage (400+ lines of tests). Designed for system administration, web server security, compliance auditing, and development environment monitoring. Cross-platform compatible with proper Windows encoding handling.
FinSync Automator
Python automation tool that fully automates the weekly financial reporting process by integrating data from Lightspeed POS and QuickBooks APIs. The system extracts financial data from both platforms using their respective APIs, performs data reconciliation and manipulation, and generates formatted Excel reports using Python libraries. Handles data extraction, transformation, reconciliation logic, report generation, and automatic email delivery. This tool eliminated 96% of manual work, reducing processing time from 2 hours to less than 5 minutes of verification. Features robust error handling, edge case management, and comprehensive data validation. Demonstrates expertise in API integration, data manipulation, and automated reporting workflows. (Private repository - contains proprietary business logic and company-specific configurations)
ModAssist Bot
Python-based Discord bot hosted on Google Cloud Platform (GCP) that automates server management and moderation, improving staff efficiency by 70%. Features active monitoring system that parses messages for keyword triggers, automated moderation (deleting blacklisted content), and user engagement features (probabilistic 5% GIF responses). Integrates with Google Sheets API to pull, analyze, and visualize server metrics with automatically generated graphs. Built for a community I'm part of to help streamline moderation workflows. (Community-owned project)