Orta seviye crypter

zarobey123

Yeni üye
26 May 2024
11
1
Selamlar Sayın Turk Hack Team üyeleri. Bugün geliştirdigim crypteri paylaşacağım.
NOT=TAMAMEN EĞİTİM AMAÇLIDIR KÖTÜYE KULLANIMDA SORUMLULUK KABUL EDİLMEZ.
Özellikler: AES-256 algoritmasını kullanır. Hem şifreleme yapar hemde sifre çözer.
NOT=Kurulacak kütüphane cryptography
Python:
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
import os
import base64

# Anahtar ve IV oluşturma
password = b'my_secret_password'
salt = os.urandom(16)
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)
iv = os.urandom(16)

# Şifrelenecek dosyayı oku
with open('ornek_dosya.txt', 'rb') as file:
    file_data = file.read()

# Dosyayı AES-256 ile şifrele
cipher = Cipher(algorithms.AES(key), modes.CFB(iv), backend=default_backend())
encryptor = cipher.encryptor()
encrypted_data = encryptor.update(file_data) + encryptor.finalize()

# Şifrelenmiş dosyayı base64 ile kodla ve yaz
with open('sifreli_dosya.txt', 'wb') as file:
    file.write(base64.b64encode(salt + iv + encrypted_data))

print("Dosya başarıyla şifrelendi.")

# Çözme işlemi
with open('sifreli_dosya.txt', 'rb') as file:
    encrypted_data = base64.b64decode(file.read())

salt_from_file = encrypted_data[:16]
iv_from_file = encrypted_data[16:32]
actual_encrypted_data = encrypted_data[32:]

# Anahtarı tekrar türet
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt_from_file,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)

# Dosyayı çöz
cipher = Cipher(algorithms.AES(key), modes.CFB(iv_from_file), backend=default_backend())
decryptor = cipher.decryptor()
decrypted_data = decryptor.update(actual_encrypted_data) + decryptor.finalize()

# Çözülmüş dosyayı yaz
with open('cozulmus_dosya.txt', 'wb') as file:
    file.write(decrypted_data)

print("Dosya başarıyla çözüldü.")
print("zarobey is cracker")
]
 

LydexCoding

Moderasyon Ekibi Çaylak
24 May 2024
302
4
100
:)
Selamlar Sayın Turk Hack Team üyeleri. Bugün geliştirdigim crypteri paylaşacağım.
NOT=TAMAMEN EĞİTİM AMAÇLIDIR KÖTÜYE KULLANIMDA SORUMLULUK KABUL EDİLMEZ.
Özellikler: AES-256 algoritmasını kullanır. Hem şifreleme yapar hemde sifre çözer.
NOT=Kurulacak kütüphane cryptography
Python:
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
import os
import base64

# Anahtar ve IV oluşturma
password = b'my_secret_password'
salt = os.urandom(16)
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)
iv = os.urandom(16)

# Şifrelenecek dosyayı oku
with open('ornek_dosya.txt', 'rb') as file:
    file_data = file.read()

# Dosyayı AES-256 ile şifrele
cipher = Cipher(algorithms.AES(key), modes.CFB(iv), backend=default_backend())
encryptor = cipher.encryptor()
encrypted_data = encryptor.update(file_data) + encryptor.finalize()

# Şifrelenmiş dosyayı base64 ile kodla ve yaz
with open('sifreli_dosya.txt', 'wb') as file:
    file.write(base64.b64encode(salt + iv + encrypted_data))

print("Dosya başarıyla şifrelendi.")

# Çözme işlemi
with open('sifreli_dosya.txt', 'rb') as file:
    encrypted_data = base64.b64decode(file.read())

salt_from_file = encrypted_data[:16]
iv_from_file = encrypted_data[16:32]
actual_encrypted_data = encrypted_data[32:]

# Anahtarı tekrar türet
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt_from_file,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)

# Dosyayı çöz
cipher = Cipher(algorithms.AES(key), modes.CFB(iv_from_file), backend=default_backend())
decryptor = cipher.decryptor()
decrypted_data = decryptor.update(actual_encrypted_data) + decryptor.finalize()

# Çözülmüş dosyayı yaz
with open('cozulmus_dosya.txt', 'wb') as file:
    file.write(decrypted_data)

print("Dosya başarıyla çözüldü.")
print("zarobey is cracker")
]
Ellerine sağlık hocam güzel bir proje olmuş.
Bu arada temel ve orta seviyede python projeleri geliştireceğim, fikriniz varsa DM yada direkt olarak bir konu halinde proje fikirleri paylaşabilir misiniz?
 

Bunjo

Ar-Ge Ekibi Asistanı
14 Ara 2020
1,619
27
1,953
Expert (J)Ruby Developing
IV kullanıp AES şifrelemesi ve base64 encode/decode yapanan bir script. Neye göre "Orta seviye" crypter şeklinde derecelendirme yaptınız? Derecelendirme yaptığınıza göre tarama (scantime, runtime) sonucunu vardır diye düşünüyorum. Sonuçları varsa paylaşır mısınız? biraz daha açıklayıcı olursanız sevinirim.
 

NMSHacking

Üye
4 Haz 2023
181
2
41
Selamlar Sayın Turk Hack Team üyeleri. Bugün geliştirdigim crypteri paylaşacağım.
NOT=TAMAMEN EĞİTİM AMAÇLIDIR KÖTÜYE KULLANIMDA SORUMLULUK KABUL EDİLMEZ.
Özellikler: AES-256 algoritmasını kullanır. Hem şifreleme yapar hemde sifre çözer.
NOT=Kurulacak kütüphane cryptography
Python:
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend
import os
import base64

# Anahtar ve IV oluşturma
password = b'my_secret_password'
salt = os.urandom(16)
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)
iv = os.urandom(16)

# Şifrelenecek dosyayı oku
with open('ornek_dosya.txt', 'rb') as file:
    file_data = file.read()

# Dosyayı AES-256 ile şifrele
cipher = Cipher(algorithms.AES(key), modes.CFB(iv), backend=default_backend())
encryptor = cipher.encryptor()
encrypted_data = encryptor.update(file_data) + encryptor.finalize()

# Şifrelenmiş dosyayı base64 ile kodla ve yaz
with open('sifreli_dosya.txt', 'wb') as file:
    file.write(base64.b64encode(salt + iv + encrypted_data))

print("Dosya başarıyla şifrelendi.")

# Çözme işlemi
with open('sifreli_dosya.txt', 'rb') as file:
    encrypted_data = base64.b64decode(file.read())

salt_from_file = encrypted_data[:16]
iv_from_file = encrypted_data[16:32]
actual_encrypted_data = encrypted_data[32:]

# Anahtarı tekrar türet
kdf = PBKDF2HMAC(
    algorithm=hashes.SHA256(),
    length=32,
    salt=salt_from_file,
    iterations=100000,
    backend=default_backend()
)
key = kdf.derive(password)

# Dosyayı çöz
cipher = Cipher(algorithms.AES(key), modes.CFB(iv_from_file), backend=default_backend())
decryptor = cipher.decryptor()
decrypted_data = decryptor.update(actual_encrypted_data) + decryptor.finalize()

# Çözülmüş dosyayı yaz
with open('cozulmus_dosya.txt', 'wb') as file:
    file.write(decrypted_data)

print("Dosya başarıyla çözüldü.")
print("zarobey is cracker")
]
eline sağlık hocam. ama biraz daha özellik eklerseniz orta seviye olabilir bu seviyeyle pek orta seviye diyemeyiz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.