تاريخ النشر: فبراير 14, 2025
مرات المشاهدة:
from flask import Flask, request, jsonify
import hashlib
app = Flask(__name__)
# تحميل قائمة الكلمات
def load_wordlist():
try:
with open("wordlist.txt", "r") as file:
return [word.strip() for word in file]
except FileNotFoundError:
return []
# البحث عن النص الأصلي للهاش
def crack_sha256(hash_to_crack):
wordlist = load_wordlist()
for word in wordlist:
if hashlib.sha256(word.encode()).hexdigest() == hash_to_crack:
return word
return "لم يتم العثور على تطابق."
@app.route("/crack", methods=["POST"])
def crack():
data = request.get_json()
hash_input = data.get("hash", "")
result = crack_sha256(hash_input)
return jsonify({"result": result})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)
0 التعليقات: