Projects

Tel-U Service Desk Breacher

An archived Python CLI that documented broken authorization boundaries in a university service-desk workflow.

Illustrated Wzrd. cover artwork for the archived service-desk security project

This page preserves Tel-U Service Desk Breacher as historical security research. The repository implemented a Python command-line client around authorization flaws described as Broken Access Control, parameter tampering, and insecure direct object references in a service-desk application.

What was built

A Click-based CLI coordinated authentication, service-desk API requests, pagination, output formatting, and explicit confirmations before write operations. Selenium and a browser-login helper supported the existing SSO flow, while a local configuration layer persisted session state.

Security finding

The project demonstrated that user-controlled identifiers were trusted across ticket-list, ticket-detail, attachment, creation, and comment workflows. In security terms, the central lesson is that authentication alone does not replace object-level and function-level authorization on every server-side request.

Engineering details

  • Python package split into CLI, authentication, API, browser-login, and formatting responsibilities
  • Status-aware pagination with list, detail, and JSON output modes
  • Interactive previews and confirmation gates before state-changing requests
  • Apache-2.0 licensed public repository, now read-only on GitHub

View source repository