გსურდათ ოდესმე შეგეძლოთ შეგექმნათ საკუთარი ვირუსი, საკუთარი სწავლისთვის თუ ხუმრობისთვის? ვირუსის შექმნას დრო და ცოდნა სჭირდება, მაგრამ ნებისმიერს შეუძლია ამის გაკეთება, თუკი ამას ჩაფიქრდება. ვირუსის შექმნა ბევრ რამეს გასწავლით პროგრამირების ენების მუშაობის, ასევე ოპერაციული სისტემების და ქსელის უსაფრთხოების შესახებ. დასაწყებად იხილეთ ქვემოთ 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. ამოიღეთ თქვენი ვირუსი
თუ თქვენ კმაყოფილი ხართ თქვენი ვირუსის მუშაობით, დროა ამოიღოთ იგი. თუმცა, სანამ ამას გააკეთებ, ჰკითხე საკუთარ თავს, მზად ხარ შეხვდე რაიმე შედეგს, რომელიც შეიძლება წარმოიშვას ვირუსის რეალურ სამყაროში გავრცელებიდან. უმჯობესია გამოიყენოთ გამოცდილება და დაუბრუნდეთ ახალ პროექტზე მუშაობას.