Взлам бази даних Oracle 9i

Але перед тим як дати опис тої фігні хотілося б дати опис програм для пошуку точок входу у програму. Для застарілої Windows NT перелік засобів для перегляду реєстра і файлової системи розміщені за адресою http://www.sysinternals.com . Найбільш популярні програми це filemon та regmon. Інший тип програм це АРІ монітори. Ці програми підключаються до певних викликів АРІ і дозволяють визначити, які параметри передаються цим викликам.
Для зміни викликів функцій АРІ можна використати програму Failure Simulation Tool компанії Cigital. Програма FST працює між програмою і DLL за допомогою перезапису таблиці адрес переривань. Завдяки такому підходу видно, які функції АРІ викликаються і які параметри передаються. Програму можна використовувати для генерації рапорту про помилки в програмах. А якщо є помилки – то програма швидше ламається. Цей відступ був для загального розвитку, просто щось собі нагадалось.
Діра яку я зараз опишу має вже 5 років. Відповідно вона вже давно залатана. Але вона гарно може продемонструвати підхід до створення програмних продуктів. А виявили дірку як раз у розпал рекламної кампанії коли компанія Oracle заявила про неможливість взламу її продуктів.
В Oracle 9і є підтримка використання зберігаємих процедур. Однією з можливостей зберігаємих процедур є можливість завантаження бібліотек DLL чи модулів коду і застосування викликів функцій. Це дозволяє створювати зашифровані бібліотеки і давати доступ до цих бібліотек, як до зберігаємих процедур. В сервері Oracle 9i запити передаються на порт 1530. Відповідно порт очікує підключення бази даних Oracle, котра дасть запит завантаження бібліотеки. Для з’єднання не передбачено аутентифікації. . Отже, видаємо себе за базу даних, відправляємо запити, схожі на запити бази даних Oracle і в результаті анонімний користувач може виконати довільний системний виклик на віддаленій системі. Висновок тут один -- не довіряти компаніям, що кажуть про абсолютну досконалість чи захищеність свої продуктів. Користуйтесь люди Вістою, як найзахищенішою операційкою:-)

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <h1> <h2> <h3> <h4> <h5> <h6> <address> <em> <strong> <code> <del> <cite> <acronym> <blockquote> <q> <sub> <p> <br> <pre> <ul> <ol> <li> <dl> <dt> <dd> <a> <b> <u> <i> <table> <tr> <td> <th> <div> <sup><hr> <img>
  • Glossary terms will be automatically marked with links to their descriptions.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
          888    888  888        .d88888b.   Y88b   d88P    888888  8888888888           
888 888 888 d88P" "Y88b Y88b d88P "88b 888
888 888 888 888 888 Y88o88P 888 888
888d888 8888888888 88888b. 888 888 Y888P 888 8888888 .d8888b
888P" 888 888 888 "88b 888 888 888 888 888 88K
888 888 888 888 888 888 Y8b 888 888 888 888 "Y8888b.
888 888 888 888 888 Y88b.Y8b88P 888 88P 888 X88
888 888 888 888 888 "Y888888" 888 888 888 88888P'
Y8b .d88P
.d88P"
888P"
Enter the code depicted in ASCII art style.

© Інформаційні технології. Аналітика , Рідна Мережа