Skip to content

umaRhamba 🐍 is an open-source cryptographic tool designed for pen testers, blue-teamers, red-teamers, and network engineers, offering a user-friendly interface for encryption, encoding, hashing, and more πŸ”

Notifications You must be signed in to change notification settings

b0n60/umaRhamba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

umaRhamba - Dada ngesaBhokwe kumaKhumsha πŸ”

Welcome to umaRhamba! This open-source cryptographic tool is designed to aid pen testers, blue-teamers, red-teamers, and network engineers in their cryptographic operations. My goal is to provide a robust, efficient, and user-friendly solution for various encryption, encoding, hashing, and other cryptographic needs.

Alt Text

Features

  • Dashboard: Overview of the application's activities with a tool to identify hashes, encoders, and ciphers.
  • Symmetric Key Ciphers: Support for DES, 3DES, AES, Blowfish, Twofish, IDEA, RC5, RC6, RC4, Salsa20, and ChaCha20.
  • Asymmetric Key Ciphers: Support for RSA, DSA, Diffie-Hellman, ECDSA, and ECDH.
  • Hash Functions: Support for MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, RIPEMD, and Whirlpool.
  • Message Authentication Codes (MACs): Support for HMAC, CMAC, and GMAC.
  • Other Ciphers: Support for OTP, VigenΓ¨re, and Playfair.
  • Networking Protocols: Support for TLS/SSL, IPsec, SSH, OpenVPN, and HTTPS.
  • Crypto Algorithms: Support for PGP, GPG, and Kerberos.
  • Encoders: Support for Base64, Hex, URL encoding, Obfuscation, and Steganography.
  • File Upload: Feature to upload a file for obfuscation or steganography.
  • Clear Output: Clear text functionality across various tabs.

Installation

To get started with umaRhamba, follow these installation steps:

  1. Clone the Repository

    git clone https://github.com/b0n60/umaRhamba.git
  2. Navigate to the Project Directory

    cd umaRhamba
  3. Install the Dependencies

    pip install -r requirements.txt
  4. Run the Application

    python3 umarhamba.py

Usage

  • Dashboard: Provides an overview of activities and tools to identify various cryptographic elements. Alt Text

  • Symmetric Key Ciphers: Encrypt and decrypt data using symmetric key algorithms.

  • Asymmetric Key Ciphers: Use asymmetric algorithms for secure data transmission.

  • Hash Functions: Generate and verify hash values.

  • MACs: Generate Message Authentication Codes to ensure data integrity and authenticity.

  • Encoders: Encode and decode data using various schemes.

  • File Upload: Upload files for obfuscation or steganography.

Roadmap πŸ›£οΈ

Functional

  • Dashboard identification tool.
  • Symmetric and asymmetric encryption/decryption.
  • Hashing algorithms.
  • Various encoding schemes.
  • Clear output functionality.

To Be Implemented

  • Advanced steganography features.
  • More detailed error handling and reporting.
  • Integration with popular cryptographic libraries for enhanced functionality.
  • Message Authentication Codes (MACs).
  • File upload for obfuscation and steganography.
  • Improved UI/UX based on community feedback.

Why umaRhamba?

umaRhamba provides a comprehensive suite of cryptographic tools in one easy-to-use application. Whether you are a pen tester, a member of a blue team, a red team, or a network engineer, umaRhamba can help you:

  • Ensure Data Security: Encrypt and decrypt data to protect sensitive information.
  • Verify Data Integrity: Generate and verify hashes to ensure data has not been tampered with.
  • Authenticate Messages: Use MACs to ensure the authenticity and integrity of messages.
  • Encode and Decode Data: Convert data into various encoded formats for secure transmission.
  • Obfuscate and Hide Data: Use obfuscation and steganography to protect data from unauthorized access.

Contributing 🀝

We welcome contributions from the community! If you are interested in contributing to umaRhamba, please fork the repository and submit a pull request.

Feedback

Your feedback is valuable to us.


Thank you for using umaRhamba! We look forward to your contributions and feedback. Together, we can enhance the security of our digital world 🌐

About

umaRhamba 🐍 is an open-source cryptographic tool designed for pen testers, blue-teamers, red-teamers, and network engineers, offering a user-friendly interface for encryption, encoding, hashing, and more πŸ”

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages