Відповідь на те, що один маленький шматочок може бути шириною і високою мільйон миль, і відтискання того, що сталося зі зламаним сервером, може бути майже формою мистецтва, як і будь-що інше, тому я ще раз наведу початкові точки та приклади, а не остаточний набір кроків, які слід виконати.
Потрібно пам’ятати, що після того, як ви зіткнулися з вторгненням, ви можете перевірити свій код, системне адміністрування / конфігурацію та процедури, знаючи, що там безумовно є слабкість. Це допомагає стимулювати мотивацію більше, ніж пошук теоретичної слабкості, яка може бути, а може і не бути. Досить часто люди розміщують речі в Інтернеті, знаючи, що код можна було б перевірити трохи важче, якби ми мали час; або система зафіксувалась трохи міцніше, якщо тільки це не було так незручно; або процедури зробили трохи жорсткішими, коли б бос не запам’ятав довгі паролі. Ми всі знаємо, де наші найімовірніші слабкі місця, тому почніть з них.
В ідеальному світі у вас будуть журнали, що зберігаються на іншому (сподіваюсь, не порушеному) сервері системного журналу , не тільки з серверів, але з будь-яких брандмауерів, маршрутизаторів тощо, які також реєструють трафік. Також є такі інструменти, як Nessus, які можуть аналізувати систему та шукати слабкі місця.
Для програмного забезпечення / фреймворків від третіх сторін часто існують посібники з найкращих практик, які ви можете використовувати для аудиту розгортання, або ви можете приділити більше уваги новинам безпеки та графікам виправлення, а також виявити деякі отвори, які могли бути використані.
Нарешті, більшість нападів все-таки залишають спонсор ... якщо у вас є час і терпіння, щоб знайти його. "Вторгнення" вторгнення дітей у скрипт або вторгнення за допомогою наборів інструментів для злому, як правило, зосереджуються на загальних слабких місцях і можуть залишити шаблон, який спрямовує вас у правильному напрямку. Найскладнішим для аналізу може бути вторгнення, спрямоване вручну (наприклад, хтось не хотів зламати "веб-сайт", а натомість хотів зламати "ваш" веб-сайт), і це, звичайно, найважливіші речі для розуміння.
Для того, хто насправді не знає, з чого почати (або навіть для досвідчених людей, які мають інші обов'язки), перший крок - це, мабуть, найняти когось із хорошим досвідом вищезазначених кроків. Ще одна перевага цього підходу полягає в тому, що вони будуть дивитись на вашу установку без будь-яких заздалегідь задуманих уявлень чи особистої участі у відповідях.