Skip to main content

Hatiyar

Python PyPI License: Custom

Modern security toolkit for penetration testing, vulnerability assessment, and security research.

⚠️ IMPORTANT: Hatiyar is intended for educational, research, and defensive security use only.
Do not use this software on systems you do not own or do not have explicit written permission to test. Misuse may result in civil or criminal liability.


Quick Demo

hatiyar demo


Overview

Hatiyar is a security toolkit designed for penetration testing, vulnerability assessment, and security research.

It provides:

  • Interactive CLI (REPL) - Metasploit-like shell for exploring and executing security modules
  • CVE Exploit Modules - Pre-built, tested exploits for known vulnerabilities
  • Enumeration Tools - Cloud, network and system reconnaissance capabilities
  • Modular Architecture - Easy extension with custom Python modules and YAML registration
  • Cloud Compliance Auditing - (coming soon) via web dashboard

Future roadmap: Additional CVE modules, enhanced security tools, web UI, automation APIs, and integration capabilities


Quick Start

Get Hatiyar running in seconds:

For the complete quick start guide, visit: Quick Start Documentation

Prerequisites

For pip installation (recommended):

For development setup (optional):

  • git - Version control for cloning the repository
  • uv - Fast Python package installer
  • build-essential - C compiler and build tools for Makefile-based setup
    • Linux: sudo apt install build-essential (Debian/Ubuntu) or sudo dnf install gcc make (Fedora/RHEL)
    • macOS: xcode-select --install (Xcode Command Line Tools)

Installation

The fastest way to get started:

pip install hatiyar

Then run:

hatiyar              # Launch interactive shell
hatiyar shell        # Same as above
python -m hatiyar    # Alternative way to run

Option 2: Development Setup (From Source)

For contributors or users who want the latest development version:

1. Clone the Repository
git clone https://github.com/ajutamangdev/hatiyar.git
cd hatiyar
2. Set Up with Makefile
make setup

This will:

  • Create a virtual environment (.venv)
  • Install all dependencies using uv sync
  • Activate the environment automatically
3. Verify Installation
make info
4. Run the Framework
make shell           # Interactive shell
make serve           # Web server (coming soon)

For detailed installation instructions, Docker setup, and platform-specific guides, see:


📖 Full Documentation

For comprehensive guides, tutorials, API documentation, and usage examples, visit the full documentation:

Hatiyar Documentation


Security Disclaimer

This tool is provided for educational and authorized security testing purposes only. Users must:

  • Only test systems they own or have explicit written permission to test
  • Comply with all applicable local, state, and federal laws
  • Use responsibly and ethically
  • Never use for malicious purposes or unauthorized access

The developers assume no liability for misuse of this software.


Support & Community

Release files for hatiyar 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hatiyar 0.4.0
File Size Uploaded
hatiyar-0.4.0.tar.gz 108.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hatiyar 0.4.0
File Interpreter ABI Platform
hatiyar-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 244.3 kB

Release files / hatiyar-0.4.0.tar.gz

Download URL hatiyar-0.4.0.tar.gz
Size 108.9 kB
Tags Source
SHA-256 checksum
How to use checksums
93390944ec1ff14d28c20045be18eb7fe2aa24419f6768cd056f61d56c5842ac
BLAKE2b-256 checksum
How to use checksums
53f5596904ce41b768d2c4e86b090e5241e2d2899e8dbdd9f86ad3d8e5766068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / hatiyar-0.4.0-py3-none-any.whl

Download URL hatiyar-0.4.0-py3-none-any.whl
Size 135.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b69da3b27c245e229bbddd8fa9db3be9bab12928091689d4041c53f1fc2c05c7
BLAKE2b-256 checksum
How to use checksums
1829372a01d859e8dc58d5b21566ac39888c4792bb92c7db36bd05ed8bfb2790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page