Описание на процеса на хакване и проникване в дадена информационна система.
Ако погледнете класификацията на уязвимостите във Vulnerability Stack и елементите на информационните системи ще видите, че има много варианти те да бъдат повредени или изкарани извън строя. Хакерите търсят най-слабите звена и хакват именно тях. Сигурността на една система се определя от най-слабото и звено!
Целенасоченото намирането на такова слаба място, което да бъде атакувано в последствие не е толкова лесна работа, колкото изглежда на пръв поглед. Най общо процеса на пробиване и хакване може да се раздели на 5 фази.
Кои са 5-те фази на проникване и хакване?
Въз основа на основните концепции за проникване и тестване в етичното хакерство процеса на атакуване се разделя на пет последователни стъпки, както следва:
1. Footprintig (Разузнаване) е фаза в която набелязваме целта (target) подходяща за атакуване и започваме да събираме полезна информация за нея. Това може да бъде Web приложение, сайт или цяла информационна система. Първата ни работа е да намерим IP на web сървъра, структурата на кода на сайта или на мрежата, каква CMS система се употребява, има ли редовни ъпгрейди и какви експойти може да намерим за всички стари версии.
За разузнаване на IP на самите устройства може да използваме търсачки, като shoodan.io. Готови експлойти за атакуване на старите версии може да намерим в специализирани сайтове, като exploid-db.com и т.н.
Тази стъпка ще бъде разгледана в следващата специална статия, но най-общо разузнаването може да бъде активно или пасивно. С други думи се търси информация за дадения хост по пасивен начин, чрез посредник или директно активно докосване.
2. Scaning (Сканиране) – тук идеята е след сдобиване с първоначалната разузнавателна информация да се идентифицират активните мрежови устройства, сървъри, работни станции и т.н. Първоначално сканираме портовете, после различните услуги, сервизи и накрая стигаме до уязвимости. Ние се опитваме да намерим повече техническа информация за различните уязвимости.
3 Enumeration – При този етап започваме идентификация на активни потребители или системни акаунти, които да бъдат атакувани в последствие.
4 Аttack and gaining access (Атака и получаване на достъп). В тази фаза осъществяваме влизане и достъп до информационната система. Използва се получената до тук информация и се пробива по подходящ начин. Най-често се разбиват пароли и т.н.
5. Maintaining that access (Поддържане на достъпа) – придобиваме постоянен и надежден достъп до дадената система. Създаваме нови акаунти, инсталираме различни типове зловреден софтуер и т.н. Накрая задължително трябва да се направи прикриване на следите и писмен отчет за извършената дейност.
В заключение е важно да се разбере, че това е цикличен процес от рода прави 1-2-3-4-5 и отново стъпка 1-2-3-4-5 и т.н. В този процес ние може да направим SQL инжекция, DDoS атака, можете да разбиваме пароли и още много други видове дейности, които ще бъдат разгледани по-нататък.
Библиография:
1. Димов П, (2016) Защита на информационни корпорационни системи. https://postvai.com/it/zashtita-informacionni-sistemi.html
