Skip to content

A high-performance, web-based MD5 hash cracker that uses Python's multiprocessing for accelerated brute-force attacks. (Python'un çoklu işlem yeteneğini kullanarak hızlandırılmış kaba kuvvet saldırıları gerçekleştiren, yüksek performanslı, web tabanlı bir MD5 hash kırıcısı.)

Notifications You must be signed in to change notification settings

Batuhanctn/HashForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Paralel MD5 Hash Kırıcı

Bu proje, MD5 hash'lerini kırmak için paralel işlemeyi kullanan bir web tabanlı araçtır. Flask ve Python'un multiprocessing kütüphanesi kullanılarak geliştirilmiştir. Kullanıcıların bir MD5 hash'i girmesine ve uygulamanın bu hash'i kaba kuvvet (brute-force) yöntemiyle çözmeye çalışmasına olanak tanır.

Özellikler

  • MD5 Hash Üretimi: Belirtilen bir metinden veya rastgele oluşturulmuş bir metinden MD5 hash'i üretir.
  • Paralel Hash Kırma: Hash kırma işlemini hızlandırmak için birden çok CPU çekirdeğini kullanır.
  • Gerçek Zamanlı Durum Takibi: Kırma işleminin ilerlemesini (deneme sayısı, mevcut denenen şifre vb.) gerçek zamanlı olarak izleme imkanı sunar.
  • İşlem Durdurma: Devam eden bir hash kırma işlemini herhangi bir zamanda durdurma özelliği.
  • Duyarlı Web Arayüzü: Kullanıcı dostu ve modern bir arayüze sahiptir.

Kullanılan Teknolojiler

  • Backend: Python, Flask
  • Paralel İşleme: Python multiprocessing kütüphanesi
  • Frontend: HTML, CSS, JavaScript (Fetch API ile)

Kurulum ve Başlatma

Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:

  1. Projeyi klonlayın:

    git clone https://github.com/kullanici-adiniz/proje-adiniz.git
    cd proje-adiniz
  2. Sanal bir ortam (virtual environment) oluşturun ve aktifleştirin:

    # Windows
    python -m venv venv
    venv\Scripts\activate
    
    # macOS / Linux
    python3 -m venv venv
    source venv/bin/activate
  3. Gerekli kütüphaneleri yükleyin:

    pip install -r requirements.txt
  4. Uygulamayı çalıştırın:

    python app.py
  5. Tarayıcınızda http://127.0.0.1:5000 adresini açın.

Nasıl Kullanılır?

  1. Hash Üretme:

    • "Hash Üret" sekmesine gidin.
    • Bir şifre girin veya rastgele bir şifre oluşturmak için butonu kullanın.
    • "Hash Üret" butonuna tıklayarak MD5 hash'ini alın.
  2. Hash Kırma:

    • "Hash Kır" sekmesine gidin.
    • Kırmak istediğiniz MD5 hash'ini girin.
    • Maksimum şifre uzunluğunu ve kullanılacak işlemci (process) sayısını ayarlayın.
    • "Kırmaya Başla" butonuna tıklayın.
    • İşlem durumunu "Durum" bölümünden takip edebilirsiniz.
  3. İşlemi Durdurma:

    • Kırma işlemi devam ederken "Durdur" butonuna tıklayarak işlemi sonlandırabilirsiniz.

API Endpoints

  • GET /: Ana sayfayı render eder.
  • POST /generate_hash: Verilen bir şifreden MD5 hash'i üretir.
  • POST /crack_hash: Verilen bir hash'i kırma işlemini başlatır.
  • GET /status: Kırma işleminin mevcut durumunu döndürür.
  • POST /stop: Devam eden kırma işlemini durdurur.

About

A high-performance, web-based MD5 hash cracker that uses Python's multiprocessing for accelerated brute-force attacks. (Python'un çoklu işlem yeteneğini kullanarak hızlandırılmış kaba kuvvet saldırıları gerçekleştiren, yüksek performanslı, web tabanlı bir MD5 hash kırıcısı.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published