CrackMe Python CTF

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

literar1986

Bronz Üye
Katılım
30 Mar 2022
Mesajlar
29
Beğeniler
1
Büyük Bir Proje Yapıyorum Ve Kodumun Güvenliğini Merak Ettim Şifreyi Kırabilene 500 Tl :businessman:





!!!500 Tl!!!
 
👍 ucubelikten python bilgim yüksek ama alırım 500 ü :D

src atmışsın direkt

import hashlib
import os
import subprocess

def sifre_kontrol():
"""
Bu fonksiyon, kullanıcının girdiği şifreyi 256 bit hash değeriyle karşılaştırır ve
yanlış girilen şifre sayısını takip eder.
"""
yanlis_sifre_sayisi = 0
dosya = open("sifre.txt", "r")
hashed_sifre = dosya.read()
dosya.close()

while yanlis_sifre_sayisi < 5:
girilen_sifre = input("Şifreyi giriniz: ")
hashed_girilen_sifre = hashlib.sha256(girilen_sifre.encode("utf-8")).hexdigest()

if hashed_girilen_sifre == hashed_sifre:
print("Doğru şifre! main.py dosyası çalıştırılıyor...")

# Bulunduğu konumda CMD aç ve python main.py çalıştır
subprocess.call(["cmd", "/k", "python main.py"], cwd=os.path.dirname(__file__))
return
else:
yanlis_sifre_sayisi += 1
print(f"Yanlış şifre! {5 - yanlis_sifre_sayisi} deneme hakkınız kaldı.")

if yanlis_sifre_sayisi == 5:
print("5 kere yanlış şifre girdiniz. Kendini ve klasörü siliyor...")

# Kendi kendini silme işlemi
dosya_adi = os.path.basename(__file__)
klasor_yolu = os.path.dirname(__file__)

os.remove(dosya_adi)
shutil.rmtree(klasor_yolu)

print("Dosya ve klasör silindi.")

sifre_kontrol()



kk bunun neyini kıralım tam olarak :D istersen guard ekleriz ama dert etme
 
👍 ucubelikten python bilgim yüksek ama alırım 500 ü :D

src atmışsın direkt

import hashlib
import os
import subprocess

def sifre_kontrol():
"""
Bu fonksiyon, kullanıcının girdiği şifreyi 256 bit hash değeriyle karşılaştırır ve
yanlış girilen şifre sayısını takip eder.
"""
yanlis_sifre_sayisi = 0
dosya = open("sifre.txt", "r")
hashed_sifre = dosya.read()
dosya.close()

while yanlis_sifre_sayisi < 5:
girilen_sifre = input("Şifreyi giriniz: ")
hashed_girilen_sifre = hashlib.sha256(girilen_sifre.encode("utf-8")).hexdigest()

if hashed_girilen_sifre == hashed_sifre:
print("Doğru şifre! main.py dosyası çalıştırılıyor...")

# Bulunduğu konumda CMD aç ve python main.py çalıştır
subprocess.call(["cmd", "/k", "python main.py"], cwd=os.path.dirname(__file__))
return
else:
yanlis_sifre_sayisi += 1
print(f"Yanlış şifre! {5 - yanlis_sifre_sayisi} deneme hakkınız kaldı.")

if yanlis_sifre_sayisi == 5:
print("5 kere yanlış şifre girdiniz. Kendini ve klasörü siliyor...")

# Kendi kendini silme işlemi
dosya_adi = os.path.basename(__file__)
klasor_yolu = os.path.dirname(__file__)

os.remove(dosya_adi)
shutil.rmtree(klasor_yolu)

print("Dosya ve klasör silindi.")

sifre_kontrol()



kk bunun neyini kıralım tam olarak :D istersen guard ekleriz ama dert etme
Canım Onu Demiyorum Src Attımın Farkındayım Dosyayı Açarsan Görürsün Şifre İstiyor Ben O Şifreyi İstiyorum
 
mysecretpassword123 falan yada password123 diye bruteforce atıom gdsgdsags
 
Büyük Bir Proje Yapıyorum Ve Kodumun Güvenliğini Merak Ettim Şifreyi Kırabilene 500 Tl :businessman:





!!!500 Tl!!!
bu kod hiç bizaman çalışmicakki kanka zaten bozuk yapmışsn gelecekten gelen mesaj : pardon
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt