SkillAgentSearch skills...

Cr4ckalysis

cr4ckalysis is an interactive python shell for hash analysis and password recovery.

Install / Use

/learn @pikaroot/Cr4ckalysis
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

:heavy_dollar_sign:cr4ckalysis

Kali Ubuntu Linux Python

Cr4ckalysis is an interactive shell for hash analysis and password recovery in Python. :snake:

Currently works on Linux distros only.

:desktop_computer: Features

:robot: Limitations

  • Wordlists used must contain at least 50 words in order to function properly (For SSH and FTP cracking).
  • When inserting file as parameter, the root / or current ./ must include at the front of the file for better performance.
  • End users cannot modify the thread counts as it will affect the stability of the system. default threads = 30
  • Users may restart the system Ctrl+C or exit if encounter any errors. e.g., UI bugs.
  • During general hash cracking, users may only do one hash algorithm at a time.

:gear: Requirements

Install latest apt and pip3 modules

sudo apt update
sudo apt install python3
pip3 install pexpect
pip3 install ftplib
pip3 install python-nmap
pip3 install colorama

Install rockyou.txt

Download here rockyou.txt.gz

gunzip rockyou.txt.gz
mv rockyou.txt ~/cr4ckalysis/wordlists
<!--### Install cr4ckalysis ```sudo apt install cr4ckalysis cr4ckalysis ``` -->

:wrench: Installation

Clone git repository

git clone https://github.com/pikaroot/cr4ckalysis.git
cd cr4ckalysis
chmod +x cr4ckalysis.py
./cr4ckalysis.py

NOTE: Users can just clone cr4ckalysis.py, lib, wordlists instead of cloning all files.

:abcd: Hash Coverage

| Hash Algorithm | Description | Available Commands | |----------------------|------------------------------------------------|--------------------------| | MD5 | Message-Digest Algorithm 5 | analyse crack | | MD4 | Message-Digest Algorithm 4 | analyse crack | | SHA-1 | Secure Hash Algorithm 1 | analyse crack | | SHA-224 | Secure Hash Algorithm 2 with 224 bits | analyse crack | | SHA-256 | Secure Hash Algorithm 2 with 256 bits | analyse crack | | SHA-384 | Secure Hash Algorithm 2 with 384 bits | analyse crack | | SHA-512 | Secure Hash Algorithm 2 with 512 bits | analyse crack | | SHA3-224 | Secure Hash Algorithm 3 with 224 bits | analyse crack | | SHA3-256 | Secure Hash Algorithm 3 with 256 bits | analyse crack | | SHA3-384 | Secure Hash Algorithm 3 with 384 bits | analyse crack | | SHA3-512 | Secure Hash Algorithm 3 with 512 bits | analyse crack | | SHAKE-128 | Shake 128 bits | analyse crack | | SHAKE-256 | Shake 256 bits | analyse crack | | BLAKE2b | Blake 2b (128, 160, 256, 384, 512) bits | analyse crack | | BLAKE2s | Blake 2 (128, 160, 256) bits | analyse crack |

:page_facing_up: User Guide

System Banner

image

User Man Page

cr4ckalysis> help

CR4RKALYSIS - An interactive shell for password analysis and password cracking

COMMON USES
        
        HASH CRACK
        cr4ckalysis> analyse [hash/hashfile.txt]
        cr4ckalysis> set_hmode [hmode]
        cr4ckalysis> crack [hash] [wordlist/wordlist2]

        SSH/FTP CRACK
        cr4ckalysis> set_ipv4 [xxx.xxx.xxx.xxx]
        cr4ckalysis> set_uname [string/userlist.txt]
        cr4ckalysis> set_pword [string/passlist.txt]
        cr4ckalysis> crack ipv4 [ssh/ftp]

AVAILABLE COMMANDS
                                                                                             
        analyse...: analyse possible hash algorithms of a string or file.                    
        clear.....: clear screen.                                                            
        crack.....: various functions including hash crack, SSH crack, and FTP crack.        
        exit......: exit system.                                                             
        help......: display user manual.                                                     
        ls........: list settings.                                                           
        set_wlist.: set wordlist (default is ./wordlists/rockyou.txt).                       
        set_wlist2: set an additional wordlist.                                              
        set_ipv4..: set listening host IP address.                                           
        set_uname.: set a username or userlist.                                              
        set_pword.: set a password or passlist.                                              
        set_hmode.: set a hash algorithm.                                                    
                                                                                             
HASH COVERAGE                                                                                
                                                                                             
        analyse                                                                              
        md5, md4, md2                                                                        
        sha1, sha1_crypt                                                                     
        sha224, sha256, sha384, sha512                                                       
        sha3_224, sha3_256, sha3_384, sha3_512                                               
        shake_128, shake_256                                                                 
        blake2b, blake2s                                                                     
        scrypt                                                                               
        ripemd_128, ripemd_160, ripemd_256                                                   
        django (sha1, sha256, md5, bcrypt, pbkdf2-hmac)                                      
        kerberos_5_asreq_preauth                                                             
        domain_cache_credentials (1 & 2)                                                     
                                                                                             
        crack                                                                                
        md5, md4                                                                             
        sha1                                                                                 
        sha224, sha256, sha384, sha512                                                       
        sha3_224, sha3_256, sha3_384, sha3_512                                               
        shake_128, shake_256                                                                 
        blake2b, blake2s                                                                     
                                                                                             
DETAILED GUIDE                                                                               
                                                                                             
        set_wlist, set_wlist2                                                                
        cr4ckalysis> set_wlist ./wordlists/rockyou.txt                                       
        cr4ckalysis> set_wlist2 /usr/share/wordlists/rockyou.txt                             
                                                                                             
        NOTE: Directory root path (/) or current path (./) need to be added at the beginning 
        of the input to ensure fully readability from the system.                            
        Wordlists will not be saved after the user exit the system.                          
                                                                                             
        set_ipv4                                                                             
        cr4ckalysis> set_ipv4 127.0.0.1                                                      
                                                                                             
        NOTE: Insert an IP address that you want to listen to.                               
                                                                                             
        set_uname, set_pword                                                                 
        cr4ckalysis> set_uname david                                                         
  

Related Skills

View on GitHub
GitHub Stars12
CategoryDevelopment
Updated1y ago
Forks2

Languages

Python

Security Score

80/100

Audited on Mar 3, 2025

No findings