Sploitus

Exploit for hashID

kitploit Β· 2026-09-02

Exploit Code

MARKDOWN92 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-PSYPANDA-HASHID
# hashID | hash-identifier

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Ρ…Π΅ΡˆΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ особСнно ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ.

Π­Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° замСняСт `hash-identifier <http://code.google.com/p/hash-identifier/>`__, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устарСл!

hashID β€” это инструмСнт, написанный Π½Π° Python 3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ 220 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ…Π΅ΡˆΠ΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ список ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ…Π΅ΡˆΠ΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ `здСсь <https://github.com/psypanda/hashID/blob/master/doc/HASHINFO.xlsx>`__.

Он способСн ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ…Π΅Ρˆ, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ содСрТащиСся Π² Π½ΠΈΡ… Ρ…Π΅ΡˆΠΈ. hashID Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ `hashcat <https://hashcat.net/oclhashcat/>`__ ΠΈ/ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ `JohnTheRipper <http://www.openwall.com/john/>`__ Π² свой Π²Ρ‹Π²ΠΎΠ΄.

hashID Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ с Python 2 β‰₯ 2.7.x ΠΈΠ»ΠΈ Python 3 β‰₯ 3.3 Π½Π° любой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅.

*ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΡ€ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ…Π΅ΡˆΠ° Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах _nix ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ._

## Установка

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ hashID с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄:

.. code:: console

root@kitploit:~
    
    
    $ pip install hashid
    $ pip install --upgrade hashid
    $ pip uninstall hashid
    

Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

.. code:: console

root@kitploit:~
    
    
    $ sudo apt-get install python3 git
    $ git clone https://github.com/psypanda/hashid.git
    $ cd hashid
    $ sudo install -g 0 -o 0 -m 0644 doc/man/hashid.7 /usr/share/man/man7/
    $ sudo gzip /usr/share/man/man7/hashid.7
    

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСдний Ρ€Π΅Π»ΠΈΠ· `здСсь <https://github.com/psypanda/hashID/releases>`__.

## ИспользованиС

.. code:: console

root@kitploit:~
    
    
    $ ./hashid.py [-h] [-e] [-m] [-j] [-o FILE] [--version] INPUT
    

+---------------------------+-------------------------------------------------------+ | ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ | ОписаниС | +===========================+=======================================================+ | INPUT | Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: STDIN) | +---------------------------+-------------------------------------------------------+ | -e, --extended | вывСсти всС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ…Π΅ΡˆΠΈ с солью | +---------------------------+-------------------------------------------------------+ | -m, --mode | ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ hashcat Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ | +---------------------------+-------------------------------------------------------+ | -j, --john | ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JohnTheRipper Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ | +---------------------------+-------------------------------------------------------+ | -o FILE, --outfile FILE | Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: STDOUT) | +---------------------------+-------------------------------------------------------+ | --help | ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ справку ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ | +---------------------------+-------------------------------------------------------+ | --version | ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ | +---------------------------+-------------------------------------------------------+

## Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚

.. code:: console

root@kitploit:~
    
    
    $ ./hashid.py '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
    Analyzing '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
    [+] Wordpress β‰₯ v2.6.2
    [+] Joomla β‰₯ v2.5.18
    [+] PHPass' Portable Hash
    
    $ ./hashid.py -mj '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
    Analyzing '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
    [+] RACF [Hashcat Mode: 8500][JtR Format: racf]
    
    $ ./hashid.py hashes.txt
    --File 'hashes.txt'--
    Analyzing '*85ADE5DDF71E348162894C71D73324C043838751'
    [+] MySQL5.x
    [+] MySQL4.1
    Analyzing '$2a$08$VPzNKPAY60FsAbnq.c.h5.XTCZtC1z.j3hnlDFGImN9FcpfR1QnLq'
    [+] Blowfish(OpenBSD)
    [+] Woltlab Burning Board 4.x
    [+] bcrypt
    --End of file 'hashes.txt'--
    

## РСсурсы

  * http://pythonhosted.org/passlib/index.html
  * http://openwall.info/wiki/john
  * http://openwall.info/wiki/john/sample-hashes
  * http://hashcat.net/wiki/doku.php?id=example\\_hashes