რა არის DLL ინექციის შეტევა?
რა არის DLL ინექციის შეტევა?

ვიდეო: რა არის DLL ინექციის შეტევა?

ვიდეო: რა არის DLL ინექციის შეტევა?
ვიდეო: რა არის შიში და როგორ დავამარცხოთ ის? 2024, აპრილი
Anonim

კომპიუტერულ პროგრამირებაში, DLL ინექცია არის ტექნიკა, რომელიც გამოიყენება კოდის გასაშვებად სხვა პროცესის მისამართების სივრცეში, აიძულებს მას ჩატვირთოს დინამიური ბმული ბიბლიოთეკა. DLLinjection ხშირად გამოიყენება გარე პროგრამების მიერ სხვა პროგრამის ქცევაზე გავლენის მოხდენისთვის ისე, როგორც მისი ავტორები არ აპირებდნენ.

ანალოგიურად შეიძლება ვინმემ იკითხოს, რის საშუალებას აძლევს DLL ინექცია თავდამსხმელს?

DLL ინექცია არის ტექნიკა, რომელიც ნებას რთავს ანატასტერს თვითნებური კოდის გაშვება სხვა პროცესის მისამართების სივრცის კონტექსტში. თუ ეს პროცესი არის გადაჭარბებული პრივილეგიებით გაშვება, მაშინ ის შეიძლება ბოროტად გამოიყენოს თავდამსხმელი რათა შესრულდეს მავნე კოდი ა-ს სახით DLL ფაილი პრივილეგიების ასამაღლებლად.

გარდა ზემოთ, რა არის კოდის ინექციის შეტევა? კოდის ინექცია არის კომპიუტერული შეცდომის ექსპლუატაცია, რომელიც გამოწვეულია არასწორი მონაცემების დამუშავებით. ინექცია გამოიყენება თავდამსხმელის მიერ გაცნობისთვის (ან " ინექცია ") კოდი შევიდა დაუცველ კომპიუტერულ პროგრამაში და შეცვალოს კურსი აღსრულება.

შესაბამისად, რა არის DLL და როგორ მუშაობს იგი?

DLL ფაილები სხვა არაფერია, თუ არა საშუალება დეველოპერებისთვის, გამოიყენონ საერთო კოდი და მონაცემები, რაც საშუალებას იძლევა განაახლონ ფუნქციები ხელახლა დაკავშირების ან აპლიკაციების ხელახლა შედგენის გარეშე. Სხვა სიტყვებით, DLL ფაილები შეიცავს კოდს და მონაცემებს, რომლებიც გამოიყენება რამდენიმე სხვადასხვა აპლიკაციის მიერ.

რა არის ამრეკლავი DLL ინექცია?

ამრეკლავი DLL ინექცია არის ბიბლიოთეკა ინექცია ტექნიკა, რომელშიც კონცეფცია ამრეკლავი პროგრამირება გამოიყენება ბიბლიოთეკის მეხსიერებიდან ჰოსტის პროცესში ჩატვირთვის შესასრულებლად.

გირჩევთ: