HTTP header analyzer
Reason this release was yanked:
Unusable release.
Project description
AkII
A fast and lightweight HTTP security header analyzer.
AkII is an open-source security tool for analyzing HTTP response headers and identifying common security misconfigurations, such as weak or missing security headers.
⚠️ Early Development
AkII is in an early stage of development. Some features are still incomplete, and bugs are expected. The project is under active development, and new functionality will be added in future releases.
Features
- Analyze HTTP security headers
- Detect common CORS misconfigurations
- Detect missing or insecure Content Security Policy (CSP)
- Human-readable terminal output
- JSON output for automation
- Lightweight and extensible YAML-based rule engine
Why AkII?
AkII is designed for speed, automation, and extensibility.
AkII focuses on one task: analyzing HTTP security headers quickly and consistently.
It is suitable for:
- CI/CD pipelines
- Security automation
- Bug bounty workflows
- Batch scanning with wordlists
- Integration into custom tools
Installation
From PyPI (Recommended)
pipx install akii
or
pip install akii
From Source
git clone https://github.com/MintTester-IO/AkII.git
cd akii
pip install -e .
Uninstallation
If you installed AkII with pipx:
pipx uninstall akii
If you installed AkII with pip:
pip uninstall akii
If you installed AkII from source using pip install -e .:
pip uninstall akii
cd ..
rm -rf akii
Usage
Scan a single target:
akii -T https://example.com
Scan multiple targets:
akii -w targets.txt
Show request headers:
akii -T https://example.com --request
Show response headers:
akii -T https://example.com --response
Verbose mode:
akii -T https://example.com --verbose
Save the report:
akii -T https://example.com -o report.txt
Export JSON:
akii -T https://example.com -jo report.txt
Current Checks
- Cross-Origin Resource Sharing (CORS)
- Content Security Policy (CSP)
More security header checks will be added in future releases.
Project Structure
src/akii/
├── checks/ # Detection and analysis modules
├── core/ # Controller, CLI, reporting
├── http/ # HTTP client
├── templates/ # YAML rule definitions
└── ui/ # Terminal output
Roadmap
- HSTS analysis
- Cookie analysis
- Cache-Control analysis
- Permissions-Policy analysis
- Referrer-Policy analysis
- HTML reports
- Improved JSON reporting
- Plugin system
Contributing
Contributions are welcome.
If you find a bug, have a feature request, or would like to improve AkII, please open an issue or submit a pull request.
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file akii-0.1.2.tar.gz.
File metadata
- Download URL: akii-0.1.2.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2e213734f7efe7e1fadb05a25e31449d9d642b01fe76fd34ad9cc82da9bf057
|
|
| MD5 |
63f9c06d223f35b966497e8f5e2ef326
|
|
| BLAKE2b-256 |
da63517f3cff5fc2d7aa0b4f4462f24df76c72a0b01bdef399800ad88a26ca47
|
File details
Details for the file akii-0.1.2-py3-none-any.whl.
File metadata
- Download URL: akii-0.1.2-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61a0976f2ca4a4b2752ced4c98622d3ed89d325e3421b9a2e35824d7f9039517
|
|
| MD5 |
fae60695d9cbe1fe7980980a3f8f58b4
|
|
| BLAKE2b-256 |
00acc06df88c03326a86ef00d7df14aec6d891b1fa70f9895f9b1d5c04649255
|