Я пытаюсь воспитывать себя в безопасности, особенно в уязвимостях и эксплойтах. В настоящее время я читаю «Руководство по Shellcoders» и задаю следующий вопрос: Я знаю, что return-in-libc - это мера против установки набора бит NX, и если я могу использовать атаку return-in-libc, зачем мне использовать переполнение кучи? Есть ли ситуация, когда переполнение кучи предпочтительнее возврата в libc? Спасибо заранее.переполнение кучи против возврата в libc
0
A
ответ
0
Вы вводите в заблуждение две вещи здесь: состояние уязвимости или сбоя, которое приводит к тому, что процесс находится в состоянии, в котором злоумышленник может его использовать, и технике захвата процесса, которую использует злоумышленник для выполнения своей полезной нагрузки (эксплойта). Переполнение кучи - это уязвимость, и возврат к libc - это метод захвата. Т.е. вы не можете использовать return to libc, если не существует уязвимости.
Смежные вопросы
- 1. Переполнение кучи - Структура кучи
- 2. Переполнение кучи в Haskell
- 3. переполнение буфера кучи в c
- 4. Linux Переполнение буфера Вернуться к LIBC
- 5. projAPI (GIS library) переполнение кучи
- 6. Переполнение верхнего пространства кучи старого
- 7. Сканер возврата каретки Переполнение
- 8. Стек против кучи в .NET
- 9. переполнение стека против segfault
- 10. Ссылка OSX Homebrew Gfortran против libC++
- 11. Не понимаю, что происходит переполнение кучи article
- 12. Переполнение стека/кучи при объявлении большого массива
- 13. Переполнение результата возврата для сравнения?
- 14. C++ Массивы: Стек против кучи
- 15. переполнение стека из-за кучи выделения/открепления
- 16. Используйте переполнение кучи для записи произвольных данных
- 17. Копировать массив -> переполнение стека или кучи?
- 18. привержена куча против макс кучи
- 19. Переполнение памяти кучи памяти! Eclipse-cocos2d-x
- 20. Переполнение стека при выделении из кучи
- 21. член Const стек против кучи
- 22. Где определена _write libc libc libc?
- 23. Перезаписать адрес возврата в C (переполнение буфера)
- 24. Стек против кучи в C/Java
- 25. Распределение памяти Java в стеке против кучи
- 26. Stack против указателей кучи в C
- 27. Dataset против возврата Datatable
- 28. Возврат против возврата функций?
- 29. Утверждение против возврата false?
- 30. Худший случай Runtimes скошенной кучи против левого кучи