Skip to main content

A comprehensive Python toolkit for security engineering, cryptography, web scraping, filesystem auditing, DFIR, and reusable utility functions.

Project description

allykit Library Documentation

The allykit library is a comprehensive toolkit designed for security engineers, backend developers, and digital forensics specialists. It integrates advanced cryptographic operations, automated web interaction, intelligent filesystem auditing, and robust password management into a unified framework.

Modules Overview

1. Password Generation & Security kit

A high-level suite for managing credentials. It supports the generation of complex, randomized strings and time-sensitive passwords with expiration logic.

  • Core Capabilities: Customizable password generation (length, character constraints, prefixes/suffixes), time-based validity (GTP/WPWT), and granular security auditing (Complexity Scoring and validation engines).
  • Use Cases: Automated credential management, secure token generation, and security strength evaluation.

2. Web kit & Scrapers

A specialized module for seamless web interaction and data extraction.

  • Core Capabilities: Advanced HTML fetching (mimicking real browsers to bypass detection), DOM traversal via BeautifulSoup integration, and memory-efficient streaming for large remote file downloads.
  • Use Cases: Web scraping, data mining, and automated media/asset acquisition.

3. Cryptographic Hashing & Integrity Verification

A robust cryptographic engine providing multi-algorithm support and advanced protection mechanisms.

  • Core Capabilities: Support for the SHA family (SHA-1 through SHAKE-256), intelligent hash detection, Salt management to prevent rainbow table attacks, and "Hash-in-Hash" (HH) double-hashing for increased computational difficulty.
  • Use Cases: Digital forensics, data integrity verification, and secure authentication layers.

4. Filesystem Management & Metadata Mapping

An advanced exploration engine for deep filesystem analysis and auditing.

  • Core Capabilities: Recursive directory crawling, hierarchical metadata mapping (size, ownership, timestamps), and structured filesystem inventory generation.
  • Use Cases: Digital forensics (DFIR), system auditing, and integrity-based backup solutions.

5. Global Constants & Data Definitions

A centralized repository for standardized datasets used across all modules.

  • Core Capabilities: Internationalization (country codes), Localization (Persian alphabet and Iranian geography), Character Set classifications (ctype-style), and System Security constants (octal permission masks).
  • Use Cases: Providing a single source of truth for validation, translation, and security permission checks.

Technical Requirements

  • Environment: Python 3.x
  • Dependencies: pip install selenium beautifulsoup4 requests tenacity deepdiff
  • Standard Libraries: hashlib, os, pathlib, datetime, json, shutil, string, random, re, typing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

allykit-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

allykit-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file allykit-1.0.0.tar.gz.

File metadata

  • Download URL: allykit-1.0.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for allykit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a5310dbe8b10c7769ecbfda0f12c6429935bcb31502e34ab5069a2715d8d8327
MD5 7f59a0b015ac3de0f96ada6b6958ea01
BLAKE2b-256 0c9a7176c0ebb9d92a5fd510d20889465be1d26a3fdd246b910f83592c43432b

See more details on using hashes here.

File details

Details for the file allykit-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: allykit-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for allykit-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 577a84dd72390d2b38e35aa6b674210e972c820d0b122e6bbf0cb58b4d77972d
MD5 c31720f20535dade671e4e6e85a1b391
BLAKE2b-256 c0c53dd2b2c4fbebd0ce691df74ba02234da8fa42148cc060940f10c4af7a328

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page