გსურდათ ოდესმე შეგეძლოთ შეგექმნათ საკუთარი ვირუსი, საკუთარი სწავლისთვის თუ ხუმრობისთვის? ვირუსების შექმნას დრო და ცოდნა სჭირდება, მაგრამ ნებისმიერს შეუძლია ამის გაკეთება, თუკი ამას გონება დაუთმობს. ვირუსის შექმნა ბევრ რამეს გასწავლით პროგრამირების ენაზე მუშაობის, ასევე ოპერაციული სისტემის და ქსელის უსაფრთხოების შესახებ. მიუხედავად იმისა, რომ შეიძლება ჩანდეს, რომ ყველა ვირუსი მავნეა, ვირუსი უბრალოდ კოდის ნაწილია, რომლის მიზანია რაც შეიძლება მეტი ასლის გავრცელება. იხილეთ ნაბიჯი 1 ქვემოთ, რომ დაიწყოთ და გაერთოთ საკუთარი ვირუსის შექმნით.
ნაბიჯები
ნაბიჯი 1. განსაზღვრეთ რა ოპერაციულ სისტემაზე აპირებთ შეტევას
ყველაზე გავრცელებული სამიზნეა Microsoft Windows, განსაკუთრებით ძველი ვერსიები. Windows– ის ბევრი ძველი მომხმარებელი არ განაახლებს თავის ოპერაციულ სისტემას, რის გამოც ისინი დაუცველნი რჩებიან უსაფრთხოების ხვრელების მიმართ, რომლებიც შეიძლება გამოსწორდეს ახალ ვერსიებში.
Mac OS X და Linux ორივე საკმაოდ ვირუსგამძლეა ნებართვების მუშაობის წესისა და ოპერაციული სისტემის ზოგადი არქიტექტურის გამო. ყველა ვირუსის 95% მიზნად ისახავს Windows მომხმარებლებს
ნაბიჯი 2. გადაწყვიტეთ როგორ გსურთ მისი გავრცელება
ვირუსი მხოლოდ ვირუსია, თუ ის სხვა მომხმარებლებზე გავრცელდება. დაწყებამდე უნდა გაარკვიოთ მიწოდების მეთოდი, რადგან ეს არის ვირუსის კოდის ერთ -ერთი ფუნდამენტი. მიწოდების საერთო მექანიზმები მოიცავს:
- შესრულებადი ფაილი (. EXE,. BAT,. COM და ა.შ.) - ამ პროგრამას სჭირდება მომხმარებლის გაშვება და ხშირად შენიღბულია სხვა რამით (მაგალითად, სურათი).
- მაკრო (Microsoft Office) - მაკრო არის პროგრამები, რომლებიც ჩანერგილია დოკუმენტში ან ელ.ფოსტაში. ისინი მიზნად ისახავენ Word, Outlook და სხვა მაკრო ჩართულ პროდუქტებს. მიწოდების ყველაზე გავრცელებული მეთოდია ელექტრონული ფოსტით, რომელსაც თან ერთვის ინფიცირებული დოკუმენტი.
- ვებ სკრიპტი - ეს არის მავნე კოდის ნაწილები, რომლებიც შეყვანილია საიტებში ვებმასტერების ცოდნის გარეშე.
ნაბიჯი 3. განსაზღვრეთ სუსტი წერტილი, რომლის დამიზნებაც გსურთ
წარმატებული ვირუსები იყენებენ პროგრამის ან სისტემის უსაფრთხოების სუსტ წერტილებს მათი მოქმედებების გავრცელებისა და განსახორციელებლად. ეს მოითხოვს უამრავ კვლევას და იცის როგორ, მაგრამ არსებობს თემები, რომლებიც დაგეხმარებათ იპოვოთ ის, რაც გჭირდებათ.
ნაბიჯი 4. გადაწყვიტეთ რისი გაკეთება გსურთ თქვენს ვირუსზე
მას შემდეგ რაც თქვენი ვირუსი დაინფიცირებს სისტემას, რისი გაკეთება გსურთ? ეფექტები შეიძლება განსხვავდებოდეს არაფრისგან, შეტყობინების ჩვენებამდე, ფაილების წაშლამდე და ბევრად უარესი. იცოდეთ, რომ მავნე ვირუსის შექმნა და გავრცელება უმეტეს ქვეყნებში სერიოზული დანაშაულია.
ნაბიჯი 5. აირჩიეთ ენა
ვირუსის შესაქმნელად, თქვენ უნდა გქონდეთ მინიმუმ საბაზისო გაგება სულ მცირე ერთი კომპიუტერული ენის ან სკრიპტირების ინსტრუმენტის შესახებ. უფრო რთული ვირუსები ხშირად რამდენიმე ენას მოიცავს. მართლაც ეფექტური ვირუსებისთვის, თქვენ უნდა იცოდეთ ასამბლეის ენები.
- თუ თქვენ დაინტერესებული ხართ შემსრულებელი ვირუსების შექმნით, C ან C ++ კარგი ადგილია დასაწყებად.
- თუ გსურთ შექმნათ მაკრო ვირუსები, ისწავლეთ მაკრო ენა თქვენი სამიზნე პროგრამებისთვის, როგორიცაა Microsoft Office.
- Visual Basic შეიძლება გამოყენებულ იქნას Windows მომხმარებლებისთვის მავნე პროგრამების შესაქმნელად.
ნაბიჯი 6. დაიწყეთ თქვენი ვირუსის წერა
ეს იქნება გრძელი პროცესი, მით უმეტეს, თუ ეს არის თქვენი პირველი შემთხვევა რაღაცის კოდირება. შეძლებისდაგვარად ჩაატარეთ ექსპერიმენტი და მოძებნეთ თქვენი კოდის გამეორების გზები, თქვენი ენიდან გამომდინარე. არსებობს გაკვეთილები ფორუმებზე და საზოგადოების ბლოგებზე სხვადასხვა ენაზე.
კვლევის პოლიმორფული კოდი. ეს შეცვლის თქვენი ვირუსის კოდს ყოველ ჯერზე მისი გამეორებისას, რაც ართულებს ანტივირუსულ პროგრამებთან თვალყურის დევნას. პოლიმორფული კოდი საკმაოდ მოწინავეა და ყველა ენაზე განსხვავებულად გამოიყენება
ნაბიჯი 7. გამოიკვლიეთ თქვენი კოდის დამალვის გზები
პოლიმორფული კოდირების გარდა, თქვენი ვირუსის დამალვის სხვა გზებიც არსებობს. დაშიფვრა არის ძალიან გავრცელებული ინსტრუმენტი, რომელსაც იყენებენ ვირუსების შემქმნელები. ამას ბევრი ვარჯიში და კითხვა სჭირდება, მაგრამ მას შეუძლია შორს წავა თქვენი ვირუსის სიცოცხლის ხანგრძლივობის გაზრდაში.
ნაბიჯი 8. შეამოწმეთ თქვენი ვირუსი
მას შემდეგ რაც პროტოტიპი ამოქმედდება, გამოსცადეთ იგი რაც შეიძლება მეტ სხვადასხვა მანქანასა და მოწყობილობაზე. ეს იქნება უადვილესი, თუ თქვენ შეძლებთ ვირტუალური მანქანების დაყენებას სხვადასხვა კონფიგურაციაში.
- დარწმუნდით, რომ შეინახეთ თქვენი ტესტები ისე, რომ შემთხვევით არ გაათავისუფლოთ თქვენი ვირუსი სანამ მზად იქნებით. განათავსეთ ტესტირების მანქანები იზოლირებულ ქსელში და დაინახეთ ვირუსის გავრცელების შედეგები.
- შეცვალეთ თქვენი ვირუსის კოდი, როდესაც ხედავთ, რომ ის მუშაობს საცდელ აპარატებზე. გაასწორეთ ნებისმიერი პრობლემა, რომელსაც ის შეექმნება
ნაბიჯი 9. გაათავისუფლეთ თქვენი ვირუსი
თუ თქვენ კმაყოფილი ხართ თქვენი ვირუსის მუშაობით, დროა გაათავისუფლოთ იგი. სანამ ამას გააკეთებთ, ჰკითხეთ საკუთარ თავს, მზად ხართ თუ არა რაიმე სახის შედეგის წინაშე, რომელიც შეიძლება მოჰყვეს ველურ ბუნებაში ვირუსის გათავისუფლებას. შეიძლება უკეთესი იყოს ამ გამოცდილების გამოყენება და ახალ პროექტებზე მუშაობა.
ვიდეო - ამ სერვისის გამოყენებით, ზოგიერთი ინფორმაცია შეიძლება გაზიარდეს YouTube- თან
Რჩევები
თუ თქვენ ეძებთ ვირუსის ამოღებას, იხილეთ ეს სტატია
გაფრთხილებები
- გაათავისუფლეთ ვირუსები მხოლოდ სხვა მომხმარებლების უსაფრთხოების სისუსტეების საჩვენებლად.
- ველურ ბუნებაში მავნე კოდის გაცემა უკანონოა.