دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Darmawan Salihun
سری:
ISBN (شابک) : 9781931769600
ناشر: A-List
سال نشر: 2006
تعداد صفحات: 577
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب BIOS Disassembly Ninjutsu uncovered به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب BIOS Desassembly Ninjutsu کشف شد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با توضیح آسیبپذیریهای امنیتی، سناریوهای احتمالی بهرهبرداری و پیشگیری به شیوهای سیستماتیک، این راهنمای بهرهبرداری بایوس، تکنیکهای مهندسی معکوس مورد استفاده برای جمعآوری اطلاعات از بایوس و رامهای توسعه را توضیح میدهد. همچنین تکنیک های بهره برداری SMBIOS/DMI و بهره برداری از بایوس x86 تعبیه شده را پوشش می دهد.
Explaining security vulnerabilities, possible exploitation scenarios, and prevention in a systematic manner, this guide to BIOS exploitation describes the reverse-engineering techniques used to gather information from BIOS and expansion ROMs. It also covers SMBIOS/DMI exploitation techniques and the exploitation of embedded x86 BIOS.
Обложка Титульный лист Аннотация Оглавление Введение Для кого предназначена эта книга Организация книги Совместимость программных средств разработки ЧАСТЬ I. ОСНОВНЫЕ КОНЦЕПЦИИ ТЕХНОЛОГИИ BIOS Глава 1. Технология PC BIOS Введение 1.1. BIOS материнской платы 1.2. BIOS плат расширения 1.3. Микропрограммное обеспечение BIOS прочих компонентов PC 1.4. Основные принципы работы шинных протоколов 1.4.1. Общесистемная схема адресации 1.4.2. Протокол шины PCI 1.4.3. Фирменные шины для соединения между чипсетами 1.4.4. Протокол шины PCI Express 1.4.5. Протокол шины HyperTransport Глава 2. Введение в дизассемблирование Введение 2.1. Сканирование двоичного файла 2.2. Знакомство с дизассемблером IDA Pro 2.3. Создание сценариев и назначение горячих клавиш 2.4. Модули IDA Pro (Необязательный материал) Глава 3. Подготовка к разработке прикладного программного обеспечения BIOS Введение 3.1. Разработка приложений BIOS на "чистом" ассемблере 3.2. Разработка приложений BIOS с помощью GCC ЧАСТЬ II. ОБРАТНАЯ РАЗРАБОТКА BIOS МАТЕРИНСКОЙ ПЛАТЫ Глава 4. Знакомимся с системой Введение 4.1. Особенности аппаратного обеспечения 4.1.1. Отображение системных адресов и адресация чипа BIOS 4.1.2. Малоизвестные аппаратные порты 4.1.3. Перемещаемые аппаратные порты 4.1.4. Обработка BIOS плат расширения 4.2. Структура двоичного кода BIOS 4.3. Особенности программного обеспечения 4.3.1. Инструкция call 4.3.2. Инструкция retn 4.3.3. Использование кэша как RAM 4.4. Дизассемблирование BIOS с помощью IDA Pro Глава 5. Реализация BIOS материнской платы Введение 5.1. Award BIOS 5.1.1. Структура файла Award BIOS 5.1.2. Дизассемблирование блока начальной загрузки Award BIOS 5.1.3. Дизассемблирование системной BIOS Award 5.2. AMI BIOS 5.2.1. Структура файла AMI BIOS 5.2.2. Инструменты для дизассемблирования AMI BIOS 5.2.3. Дизассемблирование области начальной загрузки AMI BIOS 5.2.4. Дизассемблирование системной AMI BIOS Глава 6. Модифицирование BIOS Введение 6.1. Необходимые инструменты 6.2. Вставка кода 6.2.1. Определение местонахождения таблицы переходов POST 6.2.2. Отыскание фиктивной процедуры в таблице переходов POST 6.2.3. Ассемблирование внедряемого кода 6.2.4. Извлечение оригинальной системной BIOS 6.2.5. Отыскание байтов-заполнителей 6.2.6. Вставка кода 6.2.7. Модифицирование таблицы переходов POST 6.2.8. Перекомпоновка двоичного файла BIOS 6.2.9. Прошивка модифицированной BIOS 6.3. Другие модификации ЧАСТЬ III. BIOS ПЛАТ РАСШИРЕНИЯ PCI Глава 7. Разработка BIOS плат расширения PCI Введение 7.1. Архитектура Plug-and-Play BIOS и BIOS плат расширения 7.1.1. Архитектура Plug-and-Play BIOS 7.1.2. Использование Plug-and-Play BIOS для разработки BIOS платы расширения 7.1.3. Процедура POST и инициализация BIOS плат расширения PCI 7.1.4. Регистр XROMBAR BIOS платы расширения PCI 7.1.5. BIOS плат расширения PCI 7.1.6. Структура Plug-and-Play BIOS платы расширения PCI 7.2. Особенности BIOS плат расширения PCI 7.3. Пример реализации 7.3.1. Аппаратные средства испытательной платформы 7.3.2. Инструменты разработки 7.3.3. Исходный код BIOS расширения 7.3.4. Создание образца BIOS расширения 7.3.5. Тестирование примера 7.3.6. Возможные проблемы и их устранение Глава 8. Дисассемблирование BIOS расширения PCI Введение 8.1. Архитектура двоичного файла 8.2. Дизассемблирование основного кода 8.2.1. Дизассемблирование BIOS расширения платы Realtek 8139 8.2.2. Дизассемблирование BIOS расширения Gigabyte GV-NX76T256D-RH GeForce 7600 GT 8.2.3. Замечание о возможности вставки кода в BIOS расширения ЧАСТЬ IV. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В КОД BIOS Глава 9. Обращение к BIOS из операционной системы Введение 9.1. Общий способ доступа 9.2. Доступ к содержимому BIOS материнской платы из Linux 9.2.1. Знакомство с утилитой flash_n_burn 9.2.2. Внутреннее устройство утилиты flash_n_burn 9.3. Доступ к содержимому BIOS материнской платы из Windows 9.3.1. Драйвер устройства режима ядра утилиты biosprobe 9.3.2. Приложение пользовательского режима утилиты bios_probe 9.4. Обращение к содержимому чипа ROM BIOS плат расширения PCI 9.5. Обращение к содержимому чипа ROM BIOS плат расширения PCI в Windows 9.5.1. Обращение к чипу RTL8139 9.5.2. Обращение к чипу Atmel AT29C512 9.5.3. Исходный код программного обеспечения для обращения к чипу флэш-ROM 9.5.4. Проверяем утилиту Глава 10. Низкоуровневое управление удаленным сервером Введение 10.1. Интерфейсы DMI и SMBIOS 10.2. Реализация кода для удаленного управления сервером Глава 11. Меры безопасности BIOS Введение 11.1. Защита с помощью паролей 11.1.1. Нарушение контрольной суммы CMOS 11.1.2. Считывание пароля BIOS из области BDA 11.1.3. Недостатки методов программной атаки на пароли BIOS с точки зрения злоумышленника 11.2. Проверка целостности компонентов BIOS 11.2.1. Проверка целостности компонентов Award BIOS 11.2.2. Проверка целостности компонентов AMI BIOS 11.3. Меры безопасности по удаленному управлению сервером 11.4. Аппаратные меры безопасности Глава 12. Разработка руткитов BIOS Введение 12.1. История взломов BIOS 12.2. Захват системной BIOS 12.2.1. Захват обработчиков прерываний Award BIOS 4.51PG 12.2.2. Захват обработчиков прерываний Award BIOS 6.00PG 12.2.3. Работа с BIOS других поставщиков 12.3. Подход к разработке руткита для BIOS платы расширения PCI 12.3.1. Наложение заплатки обхода на BIOS расширения PCI 12.3.2. BIOS плат расширения PCI с несколькими образами 12.3.3. Особенности BIOS расширения PCI сетевых плат Глава 13. Методы защиты BIOS Введение 13.1. Методы предотвращения атак на BIOS 13.1.1. Аппаратные меры безопасности 13.1.2. Защита с помощью виртуальной машины 13.1.3. Безопасность WBEM и руткит BIOS 13.1.4. Защита от руткита BIOS плат расширения PCI 13.1.5. Прочие методы защиты BIOS 13.2. Распознавание систем с нарушенной безопасностью 13.2.1. Распознавание BIOS материнской платы с нарушенной безопасностью 13.2.2. Распознавание инфицированной BIOS платы расширения PCI 13.3. Восстановление нарушенной безопасности ЧАСТЬ V. НОВЫЕ ПРИМЕНЕНИЯ ТЕХНОЛОГИЙ BIOS Глава 14. Технология BIOS встроенных систем х86 Введение 14.1. Архитектура BIOS встроенных систем х86 14.2. Примеры реализации BIOS встроенных систем х86 14.2.1. Компьютерная приставка к телевизору 14.2.2. Сетевое устройство 14.2.3. Киоск 14.3. Взлом BIOS встроенных систем х86 Глава 15. Дальнейшие перспективы Введение 15.1. Будущее технологии BIOS 15.1.1. Унифицированный интерфейс расширяемого микропрограммного обеспечения 15.1.2. Обзорная информация о поставщиках BIOS 15.2. Универсальная компьютеризация и разработки BIOS 15.3. Будущие угрозы безопасности BIOS Список литературы Описание компакт-диска Предметный указатель