Как да предотвратите стартирането на флашки на компютър, Програмиране достъпно за всички

Флаш устройствата са толкова здраво навлезли в живота ни, че е просто невъзможно да си го представим без тях. Тази удобна малка кутия съдържа гигабайти данни, които носим със себе си.

Но, както казва един мой приятел, всичко е конспирация  . Флаш устройството също може да се провали по всяко време и този момент със сигурност ще е необходим. Дори не можете да си представите колко доклада са неуспешни, защото флашката е повредена.

Но в допълнение към повредите, флаш устройството също може да представлява заплаха за компютъра. Прехвърляйки информация, рискуваме да заразим нашия железен любимец с такъв зловреден софтуер, че дори известни антивирусни програми започват да заекват от вълнение и карат Windows да показва BSOD. Разбира се, можете да предотвратите много инфекции, като направите антиинфекциозна флашка, но тя не осигурява пълна защита.

Работейки като системен администратор в компания в Ростов, след като се върнах от ваканция, буквално се сблъсках с цяла пандемия от компютърни вируси. И според служителите компютрите са били изключени с невероятно постоянство. Не можех да разбера как може да се случи това, защото всички компютри имаха Koshmarsky (за тези в резервоара - "Kaspersky"), а интернет беше твърдо контролиран от Kerio.

Моят вирус обаче беше с къса черна пола и бяла блуза. Един симпатичен млад счетоводител донесе флашка, която дори аз наричам „ACC вируса!“. Любопитно е, че Касперски не е видял зловреден софтуер, позволявайки му да проникне в компютрите на компанията. Разбира се, тук аз самият бях глупав, не забранявайки usb портове. и за това просто трябва да изберете малък регистър. Нека ви покажа програма, която деактивира usb портове. Формата ще бъде проста с два бутона "Разрешаване" и "Отказ":

Е, сега да започвамекъм кода. USB е изключен в клона

Има параметър Start, чиято стойност определя наличието на флаш памети. Стойност 4 прави устройството недостъпно. Остава само да го програмирам.

Нека сега свържем модула Registry, предназначен да работи с системния регистър на Windows. Той съдържа класа TRegistry, от който се нуждаем.

Когато създавах формуляра, създадох екземпляр на класа TRegistry, който ни позволява лесно да манипулираме системния регистър на Windows. В процедурите на бутоните вече съм написал кода, който ще използваме. За да накарам програмата да работи правилно, използвах try..finally. Иначе мисля че всичко е ясно.

Умишлено използвах Delphi, въпреки че можех да напиша нещо подобно на всеки друг език. Просто, повтарям, Delphi е много лесен, разбираем и в същото време доста мощен език. Тази програма все още няма панел за състояние на достъп, в зависимост от това кои бутони за управление могат да бъдат налични (Ако флаш паметите вече са забранени, тогава има смисъл да блокирате бутона „Отказ“ и обратно). Мисля, че и ти можеш да го направиш. Освен това ще бъде добра практика.

Можете да изтеглите източниците тук. Ако не сте склонни да се забърквате, можете да получите готовата програма тук. В заключение мога да кажа, че този метод е полезен не само при системна администрация, но и при писане на вируси.