მთავარი დასკვნა
განასხვავეთ დაკვირვებები ინტერპრეტაციისგან. სტატიკური და დინამიკური დასკვნები დაუკავშირეთ ინციდენტის კონტექსტს, შემდეგ კი გადაამოწმეთ აღმოჩენისა და რეაგირების მოქმედებები.
რა უნდა მოგვცეს ანალიზმა
მავნე პროგრამის ანალიზი ადგენს, რას აკეთებს ნიმუში, რომელ მონაცემებსა და სისტემებზე მოქმედებს, როგორ ურთიერთობს და რა კვალს ტოვებს. შედეგი უნდა იყოს გამეორებადი მტკიცებულებები გამოძიებისთვის, აღმოჩენის წესები და რეაგირების კონკრეტული მოქმედებები.
ნიმუშის იდენტობა
აღრიცხეთ ფაილის ჰეში, ფორმატი, ზომა, შეგროვების ადგილი და დრო.
ქცევა და ზემოქმედება
დააკავშირეთ პროცესები, ფაილისა და რეესტრის ცვლილებები, ქსელური კავშირები და მდგრადი დამკვიდრების მექანიზმები.
შედეგები დაცვისთვის
ინდიკატორები კონტექსტთან ერთად მიაწოდეთ; გამოცადეთ აღმოჩენის, დაბლოკვისა და აღდგენის ზომები და დანიშნეთ მათზე პასუხისმგებლები.
სტატიკური, დინამიკური და კოდის დონის ანალიზი
მეთოდი გამოძიების კითხვის მიხედვით აირჩიეთ. ფაილის სტრუქტურა, დაფიქსირებული შესრულება და კოდის ლოგიკა ერთი და იმავე ნიმუშის სხვადასხვა ასპექტს გამოავლენს.
| მეთოდი | რას გამოავლენს | რა უნდა გაითვალისწინოთ |
|---|---|---|
| სტატიკური ანალიზი | სტრიქონებს, მეტამონაცემებს, იმპორტებს, ფაილის სტრუქტურასა და შესაძლო მისამართებს შესრულების გარეშე. | შეფუთვამ, დაშიფვრამ და ობფუსკაციამ შეიძლება შიგთავსი დამალოს; მხოლოდ სტრიქონი ქცევას არ ამტკიცებს. |
| დინამიკური ანალიზი | პროცესებს, სისტემურ ცვლილებებსა და ტრაფიკს კონტროლირებადი შესრულებისას. | საჭიროებს იზოლაციასა და დაკვირვების ხელსაწყოებს. ნიმუშმა შეიძლება ამოიცნოს სატესტო იზოლირებული გარემო, დააყოვნოს აქტივობა ან დაელოდოს დამატებით შეყვანას. |
| უკუინჟინერია | კოდის ლოგიკას, მავნე ფუნქციებს, დაშიფვრასა და მართვისა და კონტროლის (C2) მექანიზმებს, რომლებიც დიზასემბლერებით, დეკომპილატორებითა და გამმართველებით იკვლევა. | საჭიროებს არქიტექტურისა და პროგრამირების ცოდნას; შეიძლება აერთიანებდეს სტატიკურ შემოწმებასა და კონტროლირებად დინამიკურ გამართვას. |
დაიწყეთ სტატიკური შემოწმებით
იმუშავეთ ნიმუშის ასლზე. შეამოწმეთ მისი რეალური ფორმატი, სათაურები, სექციები, ხელმოწერის ინფორმაცია და იმპორტები; ამოიღეთ შესაბამისი სტრიქონები, URL‑ები, დომენები და IP‑მისამართები. ჰეშის რეპუტაციას შეუძლია საწყის ტრიაჟში ორიენტირება. განასხვავეთ კოდში არსებული მისამართი დაფიქსირებული ქსელური კავშირისგან. თუ შეფუთვა ან დაშიფვრა შიგთავსს მალავს, განსაზღვრეთ კითხვა, რომელსაც უფრო ღრმა ანალიზმა უნდა უპასუხოს.
დააკვირდით შესრულებას იზოლირებულ გარემოში
მოამზადეთ ანალიზის გარემო შესაბამისი ოპერაციული სისტემითა და კონტროლირებადი ქსელით. შეინარჩუნეთ საწყისი მდგომარეობა, შემდეგ აღრიცხეთ პროცესების ხე, ფაილისა და რეესტრის ცვლილებები, შექმნილი სერვისები და ამოცანები, DNS‑მოთხოვნები და კავშირები. ანგარიშში მიუთითეთ დაწყების დრო, დაკვირვების ხანგრძლივობა და ნიმუშისთვის მიწოდებული მონაცემები. აქტივობის არქონა უსაფრთხოებას არ ადასტურებს: ქცევაზე შეიძლება გავლენას ახდენდეს დრო, მომხმარებლის მოქმედებები და გარემო.
მეხსიერების მტკიცებულებები
მეხსიერების უფლებამოსილი შეგროვება ეხმარება გაშვებული პროცესების, ჩატვირთული მოდულებისა და იმ მონაცემების გამოძიებას, რომლებიც დისკზე შეიძლება არ იყოს.
ქსელური კონტექსტი
კონტროლირებადი ტრაფიკის ჩანაწერები დაუკავშირეთ DNS‑ს, მისამართს, დროსა და პროცესს; რეალურ გარე ინფრასტრუქტურაზე წვდომას ლაბორატორიის პოლიტიკა უნდა მართავდეს.
როდის არის საჭირო კოდის ღრმა ანალიზი
როდესაც სტატიკური დასკვნები და იზოლირებული გარემოს დაკვირვებები კითხვას უპასუხოდ ტოვებს, სპეციალისტი იკვლევს მართვის ნაკადსა და API‑გამოძახებებს. დიზასემბლერი მანქანურ ინსტრუქციებს აჩვენებს; დეკომპილატორი იძლევა მიახლოებით უფრო მაღალი დონის წარმოდგენას. გამმართველი კონტროლირებადი შესრულებისას მდგომარეობის ცვლილებებს მიჰყვება. მიზანია დამალული ფუნქციის, კონფიგურაციის, დაშიფვრის ან მართვის არხის ახსნა და დასკვნის გამეორებად დაკვირვებასთან დაკავშირება.
ნიმუშიდან დაცვის მოქმედებამდე
დაიცავით მტკიცებულებების შენარჩუნებისა და ინციდენტებზე რეაგირების პროცედურები. თითოეულმა ეტაპმა უნდა უზრუნველყოს შემდეგი გუნდისთვის მკაფიო გადაბარება.
მიღება და რეგისტრაცია
აღრიცხეთ ავტორიზაცია, წარმომავლობა, ჰეში და შენახვის ადგილი; შეინარჩუნეთ ორიგინალი.
საწყისი ტრიაჟი
ფორმატით, მეტამონაცემებით, სტრიქონებითა და რეპუტაციით განსაზღვრეთ პრიორიტეტი და გამოძიების კითხვა.
კონტროლირებადი ანალიზი
აირჩიეთ სტატიკური, დინამიკური, მეხსიერებისა და ქსელური მეთოდები; აღრიცხეთ ხელსაწყოებისა და გარემოს ვერსიები.
კორელაცია
ლაბორატორიის დასკვნები შეადარეთ ინციდენტის დროით ხაზსა და ბოლო მოწყობილობის ტელემეტრიას.
ანგარიში და გადამოწმება
დააფიქსირეთ დაკვირვებები, ინდიკატორები და რეაგირების მოქმედებები; წესები გადაამოწმეთ მავნე და უვნებელი ნიმუშებით.
რეაგირება და გაუმჯობესება
დასკვნები ასახეთ შეზღუდვის, მოშორების, შესწორებების დაყენებისა და აღდგენის გეგმებში; განაახლეთ წესები და სამუშაო პროცედურები.
პრაქტიკული კითხვები
მეთოდის არჩევისა და შედეგების გამოყენებისას გაითვალისწინეთ ეს განსხვავებები.
არის ანტივირუსული სკანირება სრული ანალიზი?
სკანირება იძლევა რეპუტაციისა და აღმოჩენის საწყის შედეგებს. სრული გამოძიება ხსნის ქცევას, ზემოქმედებას, დაკავშირებულ მტკიცებულებებსა და რეაგირების მოქმედებებს.
როგორ მოქმედებს ობფუსკაცია მეთოდის არჩევაზე?
მას შეუძლია სტრიქონებისა და კოდის ლოგიკის დამალვა. სტატიკური დასკვნები შეავსეთ კონტროლირებადი შესრულებით და საჭიროებისას უკუინჟინერიით.
რატომ შეიძლება იზოლირებულმა სატესტო გარემომ აქტივობა არ აჩვენოს?
ნიმუშმა შეიძლება ამოიცნოს გარემო, დასჭირდეს სხვა ფაილი ან მომხმარებლის მოქმედება, ან შეაყოვნოს შესრულება. აღრიცხეთ გარემო და დაკვირვების პერიოდი.
