I’ve been working on Panther, a scripting language aimed at simplifying workflows for cybersecurity practitioners, penetration testers, and security researchers.
The idea came from a recurring frustration: security work often requires switching between multiple tools and writing glue code in general-purpose languages just to automate small tasks. It is cross platform and works for Windows and linux
Panther tries to reduce that friction by providing a security-focused scripting environment with built-in primitives for common operations.
Why Panther?
Most security automation today relies on languages like Python or Bash. They are powerful, but they are not designed specifically for security workflows.
Panther explores a different approach:
Security concepts as first-class language features
Minimal boilerplate for repetitive tasks
Readable syntax suitable for quick audits and collaboration
Designed for rapid prototyping
Core Ideas
1. Security-native commands
Instead of importing multiple libraries:
scan target "example.com"; portscan 1..1024; http request GET "/";
The goal is to express intent directly rather than assemble tooling manually.
2. Simple, readable syntax
Panther prioritizes clarity so scripts can be easily reviewed during assessments.
target = "example.com";
if port 443 open { print "HTTPS detected"; }
3. Workflow Automation
Panther aims to act as a lightweight orchestration layer for:
Network reconnaissance
HTTP testing
Automation pipelines
Security research