Virüs Nasıl Oluşturulur: 10 Adım (Resimlerle)

İçindekiler:

Virüs Nasıl Oluşturulur: 10 Adım (Resimlerle)
Virüs Nasıl Oluşturulur: 10 Adım (Resimlerle)

Video: Virüs Nasıl Oluşturulur: 10 Adım (Resimlerle)

Video: Virüs Nasıl Oluşturulur: 10 Adım (Resimlerle)
Video: Adobe Illustrator'de Yazıya Renk Geçişi Gradient Verme 2024, Mayıs
Anonim

Hiç kendi öğrenmeniz için veya şaka olarak kendi virüsünüzü yaratmayı dilediniz mi? Bir virüs oluşturmak zaman ve bilgi gerektirir, ancak aklına koyarsa herkes yapabilir. Virüs oluşturmak, programlama dillerinin nasıl çalıştığı, işletim sistemleri ve ağ güvenliği hakkında size çok şey öğretebilir. Başlamak için aşağıdaki 1. Adıma bakın.

Adım

Bir Virüs Oluşturun Adım 1
Bir Virüs Oluşturun Adım 1

Adım 1. Hangi işletim sistemine saldırmak istediğinize karar verin

En yaygın hedef Microsoft Windows, özellikle eski sürümlerdir. Birçok eski Windows kullanıcısı işletim sistemlerini güncellemez ve kendilerini daha yeni sürümlerde düzeltilmiş olabilecek güvenlik açıklarına karşı savunmasız bırakır.

Mac OS X ve Linux, izinlerinin çalışma şekli ve işletim sisteminin genel mimarisi nedeniyle virüslere karşı oldukça dirençlidir. Tüm virüslerin %95'i Windows kullanıcılarını hedef alır

Bir Virüs Adım 2 Oluşturun
Bir Virüs Adım 2 Oluşturun

Adım 2. Virüsün nasıl yayılmasını istediğinize karar verin

Bir virüs ancak diğer kullanıcılara yayılabilirse virüs olacaktır. Virüs kodunun temellerinden biri olduğu için, teslimat yöntemini en baştan bilmeniz gerekir. Ortak dağıtım mekanizmaları şunları içerir:

  • Yürütülebilir dosyalar (. EXE,. BAT,. COM vb.) – Bu programların kullanıcı tarafından çalıştırılması gerekir ve genellikle başka bir şey olarak (bir resim gibi) gizlenir.
  • Makrolar (Microsoft Office) – Makrolar, bir belgeye veya e-postaya katıştırılmış programlardır. Word, Outlook ve diğer makro etkin ürünleri hedeflerler. En yaygın teslimat yöntemi, virüslü bir belgenin eki ile e-posta yoluyladır.
  • Web Komut Dosyaları – Bunlar, web yöneticilerinin bilgisi olmadan web sitelerine enjekte edilen kötü amaçlı kod parçalarıdır.
Bir Virüs Adım 3 Oluşturun
Bir Virüs Adım 3 Oluşturun

Adım 3. Hedeflemek istediğiniz zayıf noktaları belirleyin

Başarılı virüsler, eylemlerini yaymak ve gerçekleştirmek için bir programın veya sistemin güvenliğindeki zayıf noktalardan yararlanır. Bu, çok fazla araştırma ve bilgi gerektirir, ancak ihtiyacınız olanı bulmanıza yardımcı olabilecek topluluklar vardır.

Bir Virüs Adım 4 Oluşturun
Bir Virüs Adım 4 Oluşturun

Adım 4. Virüsünüzün ne yapmasını istediğinize karar verin

Virüsünüz bir sisteme bulaştığında, ne yapmasını istiyorsunuz? Efektler, hiçbir şeyden, bir mesaj görüntülemeye, dosyaları silmeye ve diğer daha kötü etkilere kadar değişebilir. Kötü niyetli bir virüs oluşturmanın ve yaymanın çoğu ülkede ciddi bir suç olduğunu anlayın.

Bir Virüs Oluşturun Adım 5
Bir Virüs Oluşturun Adım 5

Adım 5. Bir programlama dili seçin

Bir virüs oluşturmak için, en azından bir bilgisayar dili veya komut dosyası oluşturma aracı hakkında en azından temel bir anlayışa sahip olmanız gerekir. Daha karmaşık virüsler genellikle birkaç programlama dilini içerir. Gerçekten etkili bir virüs için Assembly dilini bilmelisiniz.

  • Yürütülebilir virüsler oluşturmakla ilgileniyorsanız, C veya C++ programlamayı öğrenmek iyi bir başlangıçtır.
  • Bir makro virüsü oluşturmak istiyorsanız, Microsoft Office gibi hedef programınız için makro dilini öğrenin.
  • Visual Basic, Windows kullanıcıları için kötü amaçlı programlar oluşturmak için kullanılabilir.
Bir Virüs Adım 6 Oluşturun
Bir Virüs Adım 6 Oluşturun

Adım 6. Virüsünüzü yazmaya başlayın

Bu uzun bir süreç olabilir, özellikle de bu, bir şeyi kodlama konusundaki ilk deneyiminizse. Kullanabildiğiniz kadar deney yapın ve kullandığınız programlama diline bağlı olarak kendi kodunuzu çoğaltmanın farklı yollarını araştırın. Çeşitli programlama dilleri için topluluk forumlarında ve bloglarda öğreticiler vardır.

Biraz polimorfik kod araştırması yapın. Bu, virüs kodunuzu her kopyalandığında değiştirecek ve virüsten koruma programlarının izlemesini daha da zorlaştıracaktır. Polimorfik kod oldukça karmaşıktır ve her programlama dilinde farklı şekilde uygulanır

Bir Virüs Adım 7 Oluşturun
Bir Virüs Adım 7 Oluşturun

Adım 7. Kodunuzu gizlemenin farklı yollarını araştırın

Polimorfik kodlamanın dışında virüsünüzü gizlemenin başka yolları da var. Şifreleme, virüs geliştiricileri tarafından en yaygın olarak kullanılan bir araçtır. Bu çok fazla alıştırma ve okuma gerektirir, ancak virüsünüzün ömrünü uzatmanın bir yolunu yaratabilir.

Bir Virüs Adım 8 Oluşturun
Bir Virüs Adım 8 Oluşturun

Adım 8. Virüsünüzü test edin

Çalışan bir prototipiniz olduğunda, prototipi mümkün olduğunca çok sayıda farklı bilgisayarda ve ayarda test edin. En kolayı, sanal bilgisayarları farklı konfigürasyonlarda kurabilmenizdir.

  • Hazır olmadan virüsü yanlışlıkla salmamak için testinizi sınırladığınızdan emin olun. Test bilgisayarını izole bir ağa yerleştirin ve virüsün yayılmasının etkilerini izleyin.
  • Test bilgisayarında nasıl çalıştığını izlerken virüs kodunuzu ayarlayın. Karşılaşılan sorunları düzeltin.
Bir Virüs Adım 9 Oluşturun
Bir Virüs Adım 9 Oluşturun

Adım 9. Virüsünüzü kaldırın

Virüsünüzün performansından memnunsanız, onu kaldırmanın zamanı geldi. Ancak bunu yapmadan önce kendinize sorun, bir virüsün gerçek dünyaya salıverilmesinden doğabilecek sonuçlarla yüzleşmeye hazır mısınız? Deneyimi kullanmak ve yeni bir proje üzerinde çalışmaya geri dönmek daha iyidir.

Önerilen: